Hierarchy For All Packages
- edu.ucsb.cs156.dining,
 - edu.ucsb.cs156.dining.aop,
 - edu.ucsb.cs156.dining.config,
 - edu.ucsb.cs156.dining.controllers,
 - edu.ucsb.cs156.dining.entities,
 - edu.ucsb.cs156.dining.errors,
 - edu.ucsb.cs156.dining.interceptors,
 - edu.ucsb.cs156.dining.models,
 - edu.ucsb.cs156.dining.repositories,
 - edu.ucsb.cs156.dining.services,
 - edu.ucsb.cs156.dining.services.wiremock,
 - edu.ucsb.cs156.dining.statuses
 
Class Hierarchy
- java.lang.Object
- edu.ucsb.cs156.dining.controllers.ApiController
- edu.ucsb.cs156.dining.controllers.DiningCommonsController
 - edu.ucsb.cs156.dining.controllers.ReviewController
 - edu.ucsb.cs156.dining.controllers.SystemInfoController
 - edu.ucsb.cs156.dining.controllers.UCSBDiningMenuController
 - edu.ucsb.cs156.dining.controllers.UCSBDiningMenuItemsController
 - edu.ucsb.cs156.dining.controllers.UserInfoController
 - edu.ucsb.cs156.dining.controllers.UsersController
 
 - edu.ucsb.cs156.dining.controllers.CSRFController
 - edu.ucsb.cs156.dining.models.CurrentUser
 - edu.ucsb.cs156.dining.services.CurrentUserService
- edu.ucsb.cs156.dining.services.CurrentUserServiceImpl
 
 - edu.ucsb.cs156.dining.models.DiningCommons
 - edu.ucsb.cs156.dining.services.DiningCommonsService
 - edu.ucsb.cs156.dining.models.EditedReview
 - edu.ucsb.cs156.dining.models.Entree
 - edu.ucsb.cs156.dining.ExampleApplication
 - edu.ucsb.cs156.dining.controllers.FrontendController
 - edu.ucsb.cs156.dining.controllers.FrontendProxyController
 - edu.ucsb.cs156.dining.services.GrantedAuthoritiesService
 - edu.ucsb.cs156.dining.aop.LoggingAspect
 - edu.ucsb.cs156.dining.entities.MenuItem
 - edu.ucsb.cs156.dining.models.MenuItemReviewAverageRating
 - edu.ucsb.cs156.dining.entities.Review
 - edu.ucsb.cs156.dining.interceptors.RoleInterceptor (implements org.springframework.web.servlet.HandlerInterceptor)
 - edu.ucsb.cs156.dining.interceptors.RoleInterceptorConfig (implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer)
 - edu.ucsb.cs156.dining.config.SecurityConfig
 - edu.ucsb.cs156.dining.models.SystemInfo
 - edu.ucsb.cs156.dining.services.SystemInfoService
- edu.ucsb.cs156.dining.services.SystemInfoServiceImpl
 
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- edu.ucsb.cs156.dining.errors.EntityNotFoundException
 
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - edu.ucsb.cs156.dining.services.UCSBDiningMenuItemsService
 - edu.ucsb.cs156.dining.services.UCSBDiningMenuService
 - edu.ucsb.cs156.dining.entities.User
 - edu.ucsb.cs156.dining.services.wiremock.WiremockService
- edu.ucsb.cs156.dining.services.wiremock.WiremockServiceDummy
 - edu.ucsb.cs156.dining.services.wiremock.WiremockServiceImpl
 
 
 - edu.ucsb.cs156.dining.controllers.ApiController
 
Interface Hierarchy
- org.springframework.data.repository.Repository<T,
ID> - org.springframework.data.repository.CrudRepository<T,
ID> - edu.ucsb.cs156.dining.repositories.MenuItemRepository
 - edu.ucsb.cs156.dining.repositories.ReviewRepository
 - edu.ucsb.cs156.dining.repositories.UserRepository
 
 
 - org.springframework.data.repository.CrudRepository<T,
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- edu.ucsb.cs156.dining.statuses.ModerationStatus
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)