Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.dining.interceptors.RoleInterceptorConfig
 
Admin - Class in edu.ucsb.cs156.dining.entities
 
Admin() - Constructor for class edu.ucsb.cs156.dining.entities.Admin
 
AdminDTO(Admin, List<String>) - Constructor for record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
 
AdminDTO(String, boolean) - Constructor for record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
Creates an instance of a AdminDTO record class.
AdminRepository - Interface in edu.ucsb.cs156.dining.repositories
 
AdminsController - Class in edu.ucsb.cs156.dining.controllers
This is a REST controller for Admin
AdminsController() - Constructor for class edu.ucsb.cs156.dining.controllers.AdminsController
 
AdminsController.AdminDTO - Record Class in edu.ucsb.cs156.dining.controllers
 
ALL - Enum constant in enum class edu.ucsb.cs156.dining.util.StatsWindow
 
ALL_MEAL_ITEMS_AT_A_DINING_COMMON_ENDPOINT - Static variable in class edu.ucsb.cs156.dining.services.UCSBDiningMenuItemsService
 
ALL_MEAL_TIMES_AT_A_DINING_COMMON_ENDPOINT - Static variable in class edu.ucsb.cs156.dining.services.UCSBDiningMenuService
 
allAdmins() - Method in class edu.ucsb.cs156.dining.controllers.AdminsController
List all admins
allApprovedReviewsForItem(long) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
This method returns a list of all Reviews.
allDiningCommons() - Method in class edu.ucsb.cs156.dining.controllers.DiningCommonsController
 
allModerators() - Method in class edu.ucsb.cs156.dining.controllers.ModeratorsController
Get a list of all moderators, available only to Admins.
allReviews() - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
This method returns a list of all Reviews.
alwaysRunOnStartup() - Method in class edu.ucsb.cs156.dining.startup.DiningStartup
Called once at application startup time .
ApiController - Class in edu.ucsb.cs156.dining.controllers
This is an abstract class that provides common functionality for all API controllers.
ApiController() - Constructor for class edu.ucsb.cs156.dining.controllers.ApiController
 
APPROVED - Enum constant in enum class edu.ucsb.cs156.dining.statuses.ModerationStatus
 
areEquivalentEmails(String, String) - Static method in class edu.ucsb.cs156.dining.utilities.CanonicalFormConverter
Check whether two emails are equivalent in their canonical form
avgStars() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns the value of the avgStars record component.
AWAITING_REVIEW - Enum constant in enum class edu.ucsb.cs156.dining.statuses.ModerationStatus
 

B

bestRatedItems(StatsWindow, int, long) - Method in class edu.ucsb.cs156.dining.controllers.StatisticsController
 

C

CanonicalFormConverter - Class in edu.ucsb.cs156.dining.utilities
 
CanonicalFormConverter() - Constructor for class edu.ucsb.cs156.dining.utilities.CanonicalFormConverter
 
convertToValidEmail(String) - Static method in class edu.ucsb.cs156.dining.utilities.CanonicalFormConverter
Converts an email address to a valid canonical form.
countByStatus(ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
countDistinctCommonsByStatus(ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
countDistinctItemsByStatus(ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
csrf() - Method in class edu.ucsb.cs156.dining.controllers.FrontendController
When not in development, the CSRF endpoint is not used, so return 404
csrf(CsrfToken) - Method in class edu.ucsb.cs156.dining.controllers.CSRFController
This method returns a CSRF token.
CSRFController - Class in edu.ucsb.cs156.dining.controllers
The CSRF controller is used to get a CSRF token.
CSRFController() - Constructor for class edu.ucsb.cs156.dining.controllers.CSRFController
 
CurrentUser - Class in edu.ucsb.cs156.dining.models
This is a model class that represents the current user.
CurrentUser() - Constructor for class edu.ucsb.cs156.dining.models.CurrentUser
 
CurrentUserService - Class in edu.ucsb.cs156.dining.services
This is a service that provides information about the current user.
CurrentUserService() - Constructor for class edu.ucsb.cs156.dining.services.CurrentUserService
 
CurrentUserServiceImpl - Class in edu.ucsb.cs156.dining.services
 
CurrentUserServiceImpl() - Constructor for class edu.ucsb.cs156.dining.services.CurrentUserServiceImpl
 

D

deleteAdmin(String) - Method in class edu.ucsb.cs156.dining.controllers.AdminsController
Delete an Admin
deleteModerator(String) - Method in class edu.ucsb.cs156.dining.controllers.ModeratorsController
Delete an moderator by email, available only to Admins.
deleteReview(Long) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
 
developmentApplicationRunner() - Method in class edu.ucsb.cs156.dining.ExampleApplication
Hook that can be used to set up any services needed for development
DiningApplicationRunner - Class in edu.ucsb.cs156.dining.startup
This class contains a `run` method that is called once at application startup time.
DiningApplicationRunner() - Constructor for class edu.ucsb.cs156.dining.startup.DiningApplicationRunner
 
DiningCommons - Class in edu.ucsb.cs156.dining.models
 
DiningCommons() - Constructor for class edu.ucsb.cs156.dining.models.DiningCommons
 
diningCommonsCode() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns the value of the diningCommonsCode record component.
DiningCommonsController - Class in edu.ucsb.cs156.dining.controllers
 
DiningCommonsController() - Constructor for class edu.ucsb.cs156.dining.controllers.DiningCommonsController
 
DiningCommonsService - Class in edu.ucsb.cs156.dining.services
 
DiningCommonsService(RestTemplateBuilder) - Constructor for class edu.ucsb.cs156.dining.services.DiningCommonsService
 
DiningStartup - Class in edu.ucsb.cs156.dining.startup
This class contains a `run` method that is called once at application startup time.
DiningStartup() - Constructor for class edu.ucsb.cs156.dining.startup.DiningStartup
 

E

EditedReview - Class in edu.ucsb.cs156.dining.models
 
EditedReview() - Constructor for class edu.ucsb.cs156.dining.models.EditedReview
 
editReview(Long, EditedReview) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
 
edu.ucsb.cs156.dining - package edu.ucsb.cs156.dining
 
edu.ucsb.cs156.dining.aop - package edu.ucsb.cs156.dining.aop
 
edu.ucsb.cs156.dining.config - package edu.ucsb.cs156.dining.config
 
edu.ucsb.cs156.dining.controllers - package edu.ucsb.cs156.dining.controllers
 
edu.ucsb.cs156.dining.entities - package edu.ucsb.cs156.dining.entities
 
edu.ucsb.cs156.dining.errors - package edu.ucsb.cs156.dining.errors
 
edu.ucsb.cs156.dining.interceptors - package edu.ucsb.cs156.dining.interceptors
 
edu.ucsb.cs156.dining.models - package edu.ucsb.cs156.dining.models
 
edu.ucsb.cs156.dining.repositories - package edu.ucsb.cs156.dining.repositories
 
edu.ucsb.cs156.dining.repositories.projections - package edu.ucsb.cs156.dining.repositories.projections
 
edu.ucsb.cs156.dining.services - package edu.ucsb.cs156.dining.services
 
edu.ucsb.cs156.dining.services.wiremock - package edu.ucsb.cs156.dining.services.wiremock
 
edu.ucsb.cs156.dining.startup - package edu.ucsb.cs156.dining.startup
 
edu.ucsb.cs156.dining.statuses - package edu.ucsb.cs156.dining.statuses
 
edu.ucsb.cs156.dining.util - package edu.ucsb.cs156.dining.util
 
edu.ucsb.cs156.dining.utilities - package edu.ucsb.cs156.dining.utilities
 
email() - Method in record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
Returns the value of the email record component.
ENDPOINT - Static variable in class edu.ucsb.cs156.dining.services.DiningCommonsService
 
EntityNotFoundException - Exception Class in edu.ucsb.cs156.dining.errors
This is an error class for a custom RuntimeException in Java that is used to indicate when an entity of a specific type with a given ID is not found.
EntityNotFoundException(Class<?>, Object) - Constructor for exception class edu.ucsb.cs156.dining.errors.EntityNotFoundException
Constructor for the exception
Entree - Class in edu.ucsb.cs156.dining.models
 
Entree() - Constructor for class edu.ucsb.cs156.dining.models.Entree
 
equals(Object) - Method in record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Indicates whether some other object is "equal to" this one.
ExampleApplication - Class in edu.ucsb.cs156.dining
The ExampleApplication class is the main entry point for the application.
ExampleApplication() - Constructor for class edu.ucsb.cs156.dining.ExampleApplication
 
existsByEmail(String) - Method in interface edu.ucsb.cs156.dining.repositories.AdminRepository
 
existsByEmail(String) - Method in interface edu.ucsb.cs156.dining.repositories.ModeratorRepository
 
existsById(Long) - Method in interface edu.ucsb.cs156.dining.repositories.MenuItemRepository
 

F

filterChain(HttpSecurity) - Method in class edu.ucsb.cs156.dining.config.SecurityConfig
The `filterChain` method in this Java code configures various security settings for an HTTP request, including authorization, exception handling, OAuth2 login, CSRF protection, and logout behavior.
findBottomRatedItems(ModerationStatus, LocalDateTime, long, Pageable) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
findByAlias(String) - Method in interface edu.ucsb.cs156.dining.repositories.UserRepository
 
findByDiningCommonsCodeAndMealCodeAndNameAndStation(String, String, String, String) - Method in interface edu.ucsb.cs156.dining.repositories.MenuItemRepository
This method returns a MenuItem entity with a given id.
findByEmail(String) - Method in interface edu.ucsb.cs156.dining.repositories.AdminRepository
This method returns an Admin entity with a given email.
findByEmail(String) - Method in interface edu.ucsb.cs156.dining.repositories.ModeratorRepository
This method returns a Moderator entity with a given email.
findByEmail(String) - Method in interface edu.ucsb.cs156.dining.repositories.UserRepository
 
findByItemAndStatus(MenuItem, ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
findByProposedAliasNotNull() - Method in interface edu.ucsb.cs156.dining.repositories.UserRepository
 
findByReviewer(User) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
findByStatus(ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
findByStatusAndProposedAliasNotNull(ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.UserRepository
 
findMaxDateItemServedByStatus(ModerationStatus) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
findTopRatedItems(ModerationStatus, LocalDateTime, long, Pageable) - Method in interface edu.ucsb.cs156.dining.repositories.ReviewRepository
 
from(User, boolean, boolean) - Static method in class edu.ucsb.cs156.dining.models.UserDataDTO
 
FrontendController - Class in edu.ucsb.cs156.dining.controllers
The FrontendController is used to serve the frontend of the application.
FrontendController() - Constructor for class edu.ucsb.cs156.dining.controllers.FrontendController
 
FrontendProxyController - Class in edu.ucsb.cs156.dining.controllers
The FrontendProxyController is used to proxy requests to the frontend of the application.
FrontendProxyController() - Constructor for class edu.ucsb.cs156.dining.controllers.FrontendProxyController
 

G

genericMessage(String) - Method in class edu.ucsb.cs156.dining.controllers.ApiController
This method returns a generic message.
get() - Method in class edu.ucsb.cs156.dining.services.DiningCommonsService
 
get(String, String, String) - Method in class edu.ucsb.cs156.dining.services.UCSBDiningMenuItemsService
Create a List of Entree from json representation
get_all_review_by_user_id() - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
This method allows a user to get a list of reviews that they have previously made.
get_menu_item_by_id(long) - Method in class edu.ucsb.cs156.dining.controllers.UCSBDiningMenuItemsController
 
get_menu_items(String, String, String) - Method in class edu.ucsb.cs156.dining.controllers.UCSBDiningMenuItemsController
 
getAdmin(String) - Method in class edu.ucsb.cs156.dining.config.SecurityConfig
This method checks if the given email belongs to an admin user either from a predefined list or by querying the user repository.
getAlias() - Method in class edu.ucsb.cs156.dining.entities.User
 
getAliasesNeedingModeration() - Method in class edu.ucsb.cs156.dining.controllers.UsersController
 
getAvgStars() - Method in interface edu.ucsb.cs156.dining.repositories.projections.ItemRatingProjection
 
getCurrentUser() - Method in class edu.ucsb.cs156.dining.controllers.ApiController
This method returns the current user.
getCurrentUser() - Method in class edu.ucsb.cs156.dining.controllers.UserInfoController
This method returns the current user.
getCurrentUser() - Method in class edu.ucsb.cs156.dining.services.CurrentUserService
This method returns the current user as a CurrentUser object
getCurrentUser() - Method in class edu.ucsb.cs156.dining.services.CurrentUserServiceImpl
 
getDiningCommonsCode() - Method in interface edu.ucsb.cs156.dining.repositories.projections.ItemRatingProjection
 
getGrantedAuthorities() - Method in class edu.ucsb.cs156.dining.services.GrantedAuthoritiesService
The function retrieves and logs the granted authorities from the current security context in a Java application.
getItemId() - Method in interface edu.ucsb.cs156.dining.repositories.projections.ItemRatingProjection
 
getJSON(String, String) - Method in class edu.ucsb.cs156.dining.services.UCSBDiningMenuService
 
getMealCode() - Method in interface edu.ucsb.cs156.dining.repositories.projections.ItemRatingProjection
 
getModerator(String) - Method in class edu.ucsb.cs156.dining.config.SecurityConfig
This method checks if the given email belongs to a moderator user by querying the user repository.
getName() - Method in interface edu.ucsb.cs156.dining.repositories.projections.ItemRatingProjection
 
getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.dining.services.CurrentUserServiceImpl
 
getReviewById(Long) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
 
getReviewCount() - Method in interface edu.ucsb.cs156.dining.repositories.projections.ItemRatingProjection
 
getRoles() - Method in class edu.ucsb.cs156.dining.services.CurrentUserService
This method returns the roles of the current user.
getRoles() - Method in class edu.ucsb.cs156.dining.services.CurrentUserServiceImpl
 
getSummary() - Method in class edu.ucsb.cs156.dining.controllers.StatisticsController
 
getSystemInfo() - Method in class edu.ucsb.cs156.dining.controllers.SystemInfoController
This method returns the system information.
getSystemInfo() - Method in class edu.ucsb.cs156.dining.services.SystemInfoService
This method returns the system information.
getSystemInfo() - Method in class edu.ucsb.cs156.dining.services.SystemInfoServiceImpl
This method returns the system information.
getUser() - Method in class edu.ucsb.cs156.dining.services.CurrentUserService
This method returns the current user as a User object.
getUser() - Method in class edu.ucsb.cs156.dining.services.CurrentUserServiceImpl
 
getUserDataDTOs(Pageable) - Method in class edu.ucsb.cs156.dining.services.UserDataDTOService
 
getUsersWithProposedAlias() - Method in class edu.ucsb.cs156.dining.controllers.UsersController
 
getWiremockServer() - Method in class edu.ucsb.cs156.dining.services.wiremock.WiremockService
This method returns the wiremockServer
getWiremockServer() - Method in class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceDummy
Dummy call for getWiremockServer()
getWiremockServer() - Method in class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceImpl
This method returns the wiremockServer
githubUrl(String, String) - Static method in class edu.ucsb.cs156.dining.services.SystemInfoServiceImpl
 
GrantedAuthoritiesService - Class in edu.ucsb.cs156.dining.services
The is a service that retrieves and logs the granted authorities for the current user's authentication.
GrantedAuthoritiesService() - Constructor for class edu.ucsb.cs156.dining.services.GrantedAuthoritiesService
 

H

handleGenericException(Throwable) - Method in class edu.ucsb.cs156.dining.controllers.ApiController
This method handles the EntityNotFoundException.
handleUnsupportedOperation(UnsupportedOperationException) - Method in class edu.ucsb.cs156.dining.controllers.ApiController
This method handles the UnsupportedOperationException.
handleValidationExceptions(IllegalArgumentException) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
 
hashCode() - Method in record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
Returns a hash code value for this object.
hashCode() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns a hash code value for this object.
hashCode() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Returns a hash code value for this object.

I

index() - Method in class edu.ucsb.cs156.dining.controllers.FrontendController
Serve home page of application
init() - Method in class edu.ucsb.cs156.dining.services.wiremock.WiremockService
This method initializes the WireMockServer
init() - Method in class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceDummy
Dummy call to init
init() - Method in class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceImpl
This method initializes the WireMockServer
isInAdminEmails() - Method in record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
Returns the value of the isInAdminEmails record component.
isLoggedIn() - Method in class edu.ucsb.cs156.dining.services.CurrentUserService
This method returns whether the current user is logged in.
itemId() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns the value of the itemId record component.
ItemRatingProjection - Interface in edu.ucsb.cs156.dining.repositories.projections
Projection for per-menu-item average star ratings.

L

lastReviewDate() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Returns the value of the lastReviewDate record component.
logControllers(JoinPoint) - Method in class edu.ucsb.cs156.dining.aop.LoggingAspect
This method is called before any controller method that is annotated with @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, or @PatchMapping.
LoggingAspect - Class in edu.ucsb.cs156.dining.aop
This class is an Aspect that logs all invocations of controller methods that are annotated with @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, or @PatchMapping.
LoggingAspect() - Constructor for class edu.ucsb.cs156.dining.aop.LoggingAspect
 

M

main(String[]) - Static method in class edu.ucsb.cs156.dining.ExampleApplication
The main method is the entry point for the application.
mealCode() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns the value of the mealCode record component.
MenuItem - Class in edu.ucsb.cs156.dining.entities
This is a JPA entity that represents a MenuItem
MenuItem() - Constructor for class edu.ucsb.cs156.dining.entities.MenuItem
 
MenuItemRepository - Interface in edu.ucsb.cs156.dining.repositories
 
menutimes(String, String) - Method in class edu.ucsb.cs156.dining.controllers.UCSBDiningMenuController
 
moderateReview(Long, ModerationStatus, String) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
 
ModerationStatus - Enum Class in edu.ucsb.cs156.dining.statuses
 
Moderator - Class in edu.ucsb.cs156.dining.entities
This is a JPA entity that represents a Moderator.
Moderator() - Constructor for class edu.ucsb.cs156.dining.entities.Moderator
 
ModeratorRepository - Interface in edu.ucsb.cs156.dining.repositories
The ModeratorRepository is a repository for Moderator entities.
ModeratorsController - Class in edu.ucsb.cs156.dining.controllers
This is a REST controller for getting information about the moderators.
ModeratorsController() - Constructor for class edu.ucsb.cs156.dining.controllers.ModeratorsController
 

N

name() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns the value of the name record component.
needsmoderation() - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
 

O

ONE_MONTH - Enum constant in enum class edu.ucsb.cs156.dining.util.StatsWindow
 
ONE_WEEK - Enum constant in enum class edu.ucsb.cs156.dining.util.StatsWindow
 

P

postAdmin(String) - Method in class edu.ucsb.cs156.dining.controllers.AdminsController
Create a new admin
postModerator(String) - Method in class edu.ucsb.cs156.dining.controllers.ModeratorsController
Create a new Moderator, available only to Admins.
postReview(long, String, Long, LocalDateTime) - Method in class edu.ucsb.cs156.dining.controllers.ReviewController
This method allows a user to submit a review
preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs156.dining.interceptors.RoleInterceptor
 
proxy(ProxyExchange<byte[]>) - Method in class edu.ucsb.cs156.dining.controllers.FrontendProxyController
This method proxies requests to the frontend server.

R

RatedItem(Long, String, String, String, Double, Long) - Constructor for record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Creates an instance of a RatedItem record class.
REJECTED - Enum constant in enum class edu.ucsb.cs156.dining.statuses.ModerationStatus
 
Review - Class in edu.ucsb.cs156.dining.entities
 
Review() - Constructor for class edu.ucsb.cs156.dining.entities.Review
 
ReviewController - Class in edu.ucsb.cs156.dining.controllers
This is a REST controller for Reviews
ReviewController() - Constructor for class edu.ucsb.cs156.dining.controllers.ReviewController
 
reviewCount() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns the value of the reviewCount record component.
ReviewRepository - Interface in edu.ucsb.cs156.dining.repositories
The ReviewRepository is a repository for Review entities
roleHierarchy() - Static method in class edu.ucsb.cs156.dining.config.SecurityConfig
 
RoleInterceptor - Class in edu.ucsb.cs156.dining.interceptors
 
RoleInterceptor() - Constructor for class edu.ucsb.cs156.dining.interceptors.RoleInterceptor
 
RoleInterceptorConfig - Class in edu.ucsb.cs156.dining.interceptors
 
RoleInterceptorConfig() - Constructor for class edu.ucsb.cs156.dining.interceptors.RoleInterceptorConfig
 
run(ApplicationArguments) - Method in class edu.ucsb.cs156.dining.startup.DiningApplicationRunner
Called once at application startup time

S

SAMPLE_CARRILLO - Static variable in class edu.ucsb.cs156.dining.models.DiningCommons
 
SecurityConfig - Class in edu.ucsb.cs156.dining.config
The `SecurityConfig` class in Java configures web security with OAuth2 login, CSRF protection, and role-based authorization based on user email addresses.
SecurityConfig() - Constructor for class edu.ucsb.cs156.dining.config.SecurityConfig
 
setupOauthMocks(Stubbing, boolean) - Static method in class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceImpl
This method sets up the necessary mocks for authentication
since(LocalDateTime) - Method in enum class edu.ucsb.cs156.dining.util.StatsWindow
 
SIX_MONTHS - Enum constant in enum class edu.ucsb.cs156.dining.util.StatsWindow
 
StatisticsController - Class in edu.ucsb.cs156.dining.controllers
 
StatisticsController() - Constructor for class edu.ucsb.cs156.dining.controllers.StatisticsController
 
StatisticsController.RatedItem - Record Class in edu.ucsb.cs156.dining.controllers
 
StatisticsController.StatisticsSummary - Record Class in edu.ucsb.cs156.dining.controllers
 
StatisticsSummary(long, long, long, LocalDateTime) - Constructor for record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Creates an instance of a StatisticsSummary record class.
StatsWindow - Enum Class in edu.ucsb.cs156.dining.util
Time windows for filtering review statistics by dateItemServed.
SystemInfo - Class in edu.ucsb.cs156.dining.models
This is a model class that represents system information.
SystemInfo() - Constructor for class edu.ucsb.cs156.dining.models.SystemInfo
 
SystemInfoController - Class in edu.ucsb.cs156.dining.controllers
This is a REST controller for getting information about the system.
SystemInfoController() - Constructor for class edu.ucsb.cs156.dining.controllers.SystemInfoController
 
SystemInfoService - Class in edu.ucsb.cs156.dining.services
The SystemInfoService is a service that provides global information about the system and makes it available to the frontend.
SystemInfoService() - Constructor for class edu.ucsb.cs156.dining.services.SystemInfoService
 
SystemInfoServiceImpl - Class in edu.ucsb.cs156.dining.services
This is a service for getting information about the system.
SystemInfoServiceImpl() - Constructor for class edu.ucsb.cs156.dining.services.SystemInfoServiceImpl
 

T

toString() - Method in record class edu.ucsb.cs156.dining.controllers.AdminsController.AdminDTO
Returns a string representation of this record class.
toString() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.RatedItem
Returns a string representation of this record class.
toString() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Returns a string representation of this record class.
totalApprovedReviews() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Returns the value of the totalApprovedReviews record component.
totalCommonsCovered() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Returns the value of the totalCommonsCovered record component.
totalMenuItemsReviewed() - Method in record class edu.ucsb.cs156.dining.controllers.StatisticsController.StatisticsSummary
Returns the value of the totalMenuItemsReviewed record component.

U

UCSBDiningMenuController - Class in edu.ucsb.cs156.dining.controllers
 
UCSBDiningMenuController() - Constructor for class edu.ucsb.cs156.dining.controllers.UCSBDiningMenuController
 
UCSBDiningMenuItemsController - Class in edu.ucsb.cs156.dining.controllers
 
UCSBDiningMenuItemsController() - Constructor for class edu.ucsb.cs156.dining.controllers.UCSBDiningMenuItemsController
 
UCSBDiningMenuItemsService - Class in edu.ucsb.cs156.dining.services
 
UCSBDiningMenuItemsService(RestTemplateBuilder) - Constructor for class edu.ucsb.cs156.dining.services.UCSBDiningMenuItemsService
 
UCSBDiningMenuService - Class in edu.ucsb.cs156.dining.services
Service object that wraps the UCSB Dining Menu API
UCSBDiningMenuService(RestTemplateBuilder) - Constructor for class edu.ucsb.cs156.dining.services.UCSBDiningMenuService
 
updateAliasModeration(long, Boolean) - Method in class edu.ucsb.cs156.dining.controllers.UsersController
 
updateProposedAlias(String) - Method in class edu.ucsb.cs156.dining.controllers.UsersController
 
User - Class in edu.ucsb.cs156.dining.entities
This is a JPA entity that represents a user.
User() - Constructor for class edu.ucsb.cs156.dining.entities.User
 
UserDataDTO - Class in edu.ucsb.cs156.dining.models
 
UserDataDTO() - Constructor for class edu.ucsb.cs156.dining.models.UserDataDTO
 
UserDataDTOService - Class in edu.ucsb.cs156.dining.services
 
UserDataDTOService(UserRepository, AdminRepository, ModeratorRepository) - Constructor for class edu.ucsb.cs156.dining.services.UserDataDTOService
 
UserInfoController - Class in edu.ucsb.cs156.dining.controllers
This is a REST controller for getting information about the current user.
UserInfoController() - Constructor for class edu.ucsb.cs156.dining.controllers.UserInfoController
 
UserRepository - Interface in edu.ucsb.cs156.dining.repositories
The UserRepository is a repository for User entities.
users(Pageable) - Method in class edu.ucsb.cs156.dining.controllers.UsersController
 
UsersController - Class in edu.ucsb.cs156.dining.controllers
 
UsersController() - Constructor for class edu.ucsb.cs156.dining.controllers.UsersController
 
utcDateTimeProvider() - Method in class edu.ucsb.cs156.dining.ExampleApplication
 

V

valueOf(String) - Static method in enum class edu.ucsb.cs156.dining.statuses.ModerationStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.ucsb.cs156.dining.util.StatsWindow
Returns the enum constant of this class with the specified name.
values() - Static method in enum class edu.ucsb.cs156.dining.statuses.ModerationStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.ucsb.cs156.dining.util.StatsWindow
Returns an array containing the constants of this enum class, in the order they are declared.

W

webSecurityCustomizer() - Method in class edu.ucsb.cs156.dining.config.SecurityConfig
The `webSecurityCustomizer` method is used to configure web security in Java, specifically ignoring requests to the "/h2-console/**" path.
wiremockApplicationRunner() - Method in class edu.ucsb.cs156.dining.ExampleApplication
When using the wiremock profile, this method will call the code needed to set up the wiremock services
WiremockService - Class in edu.ucsb.cs156.dining.services.wiremock
This is a service for mocking authentication using wiremock
WiremockService() - Constructor for class edu.ucsb.cs156.dining.services.wiremock.WiremockService
 
WiremockServiceDummy - Class in edu.ucsb.cs156.dining.services.wiremock
This is a dummy service for profiles besides wiremock where we do not want the mocked authentication, but instead real oauth authentication
WiremockServiceDummy() - Constructor for class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceDummy
 
WiremockServiceImpl - Class in edu.ucsb.cs156.dining.services.wiremock
This is a service for mocking authentication using wiremock
WiremockServiceImpl() - Constructor for class edu.ucsb.cs156.dining.services.wiremock.WiremockServiceImpl
 
worstRatedItems(StatsWindow, int, long) - Method in class edu.ucsb.cs156.dining.controllers.StatisticsController
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form