All Classes and Interfaces

Class
Description
This is an abstract class that provides common functionality for all API controllers.
This is a JPA entity that represents an article.
This is a REST controller for Articles
The ArticlesRepository is a repository for Article entities
The CSRF controller is used to get a CSRF token.
This is a model class that represents the current user.
This is a service that provides information about the current user.
This is a service that provides information about the current user.
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.
The ExampleApplication class is the main entry point for the application.
The FrontendController is used to serve the frontend of the application.
The FrontendProxyController is used to proxy requests to the frontend of the application.
The is a service that retrieves and logs the granted authorities for the current user's authentication.
This is a JPA entity that represents a restaurant.
This is a REST controller for managing Help Requests
The UCSBDateRepository is a repository for UCSBDate entities.
This class is an Aspect that logs all invocations of controller methods that are annotated with @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, or @PatchMapping.
This is a REST controller for MenuItemReviews
This is a JPA entity that represents a MenuItemReviews
The MenuItemReviewsRepository is a repository for UCSBDate entities.
This is a JPA entity that represents a RecommendationRequest RecommendationRequest is a requested letter from a UCSB student to a professor
The RecommendationRequestRepository is a repository for RecommendationRequest entities
This is a REST controller for RecommendationRequests
This is a JPA entity that represents a restaurant.
The RestaurantRepository is a repository for Restaurant entities
This is a REST controller for Restaurants
The `SecurityConfig` class in Java configures web security with OAuth2 login, CSRF protection, and role-based authorization based on user email addresses.
This is a model class that represents system information.
This is a REST controller for getting information about the system.
The SystemInfoService is a service that provides global information about the system and makes it available to the frontend.
This is a service for getting information about the system.
This is a JPA entity that represents a UCSBDate, i.e.
The UCSBDateRepository is a repository for UCSBDate entities.
This is a REST controller for UCSBDates
This is a JPA entity that represents a UCSBDiningCommons A UCSBDiningCommons is a dining commons at UCSB
This is a REST controller for UCSBDiningCommons
This is a JPA entity that represents a UCSBDiningCommonsMenuItem A UCSBDiningCommonsMenuItem is a menu item in the UCSB dining commons menus
This is a REST controller for UCSBDiningCommonsMenuItem
The ArticlesRepository is a repository for Article entities
The UCSBDiningCommonsRepository is a repository for UCSBDiningCommons entities
This is a JPA entity that represents a UCSBOrganization A UCSBOganization is an organization at UCSB
This is a REST controller for UCSBOrganization
The UCSBOrganizationRepository is a repository for UCSB Organization entitties
This is a JPA entity that represents a user.
This is a REST controller for getting information about the current user.
The UserRepository is a repository for User entities.
This is a REST controller for getting information about the users.
This is a service for mocking authentication using wiremock This class relies on property values.
This is a dummy service for profiles besides wiremock where we do not want the mocked authentication, but instead real oauth authentication
This is a service for mocking authentication using wiremock This class relies on property values.