Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptorAppConfig
- allCart() - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
- api() - Method in class edu.ucsb.cs156.gauchoride.config.SpringFoxConfig
- ApiController - Class in edu.ucsb.cs156.gauchoride.controllers
-
Base class for all API controllers.
- ApiController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.ApiController
C
- Cart - Class in edu.ucsb.cs156.gauchoride.entities
- Cart() - Constructor for class edu.ucsb.cs156.gauchoride.entities.Cart
- CartController - Class in edu.ucsb.cs156.gauchoride.controllers
- CartController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.CartController
- CartRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- configure(HttpSecurity) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- configure(WebSecurity) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- csrf() - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendController
- csrf(CsrfToken) - Method in class edu.ucsb.cs156.gauchoride.controllers.CSRFController
- CSRFController - Class in edu.ucsb.cs156.gauchoride.controllers
- CSRFController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.CSRFController
- CurrentUser - Class in edu.ucsb.cs156.gauchoride.models
- CurrentUser() - Constructor for class edu.ucsb.cs156.gauchoride.models.CurrentUser
- CurrentUserService - Class in edu.ucsb.cs156.gauchoride.services
- CurrentUserService() - Constructor for class edu.ucsb.cs156.gauchoride.services.CurrentUserService
- CurrentUserServiceImpl - Class in edu.ucsb.cs156.gauchoride.services
- CurrentUserServiceImpl() - Constructor for class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
D
- deleteAllMessages() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- deleteCart(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
- deleteMessageByAdmin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- deleteMessageByDriver(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- deleteUser_Admin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- DriverChat - Class in edu.ucsb.cs156.gauchoride.entities
- DriverChat() - Constructor for class edu.ucsb.cs156.gauchoride.entities.DriverChat
- DriverChatController - Class in edu.ucsb.cs156.gauchoride.controllers
- DriverChatController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- DriverChatRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- DriverShift - Class in edu.ucsb.cs156.gauchoride.entities
- DriverShift() - Constructor for class edu.ucsb.cs156.gauchoride.entities.DriverShift
- DriverShift.Weekday - Enum Class in edu.ucsb.cs156.gauchoride.entities
- DriverShiftController - Class in edu.ucsb.cs156.gauchoride.controllers
- DriverShiftController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
- DriverShiftRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
E
- edu.ucsb.cs156.gauchoride - package edu.ucsb.cs156.gauchoride
- edu.ucsb.cs156.gauchoride.aop - package edu.ucsb.cs156.gauchoride.aop
- edu.ucsb.cs156.gauchoride.config - package edu.ucsb.cs156.gauchoride.config
- edu.ucsb.cs156.gauchoride.controllers - package edu.ucsb.cs156.gauchoride.controllers
- edu.ucsb.cs156.gauchoride.entities - package edu.ucsb.cs156.gauchoride.entities
- edu.ucsb.cs156.gauchoride.errors - package edu.ucsb.cs156.gauchoride.errors
- edu.ucsb.cs156.gauchoride.Interceptors - package edu.ucsb.cs156.gauchoride.Interceptors
- edu.ucsb.cs156.gauchoride.models - package edu.ucsb.cs156.gauchoride.models
- edu.ucsb.cs156.gauchoride.repositories - package edu.ucsb.cs156.gauchoride.repositories
- edu.ucsb.cs156.gauchoride.services - package edu.ucsb.cs156.gauchoride.services
- EntityNotFoundException - Exception in edu.ucsb.cs156.gauchoride.errors
- EntityNotFoundException(Class<?>, Object) - Constructor for exception edu.ucsb.cs156.gauchoride.errors.EntityNotFoundException
F
- findAllByOrderByTimeStampDesc(Pageable) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverChatRepository
- findAllByRider(User) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
- findByDriver(User) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverShiftRepository
- findByEmail(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.UserRepository
- findByIdAndSender(long, User) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverChatRepository
- findByName(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.CartRepository
- Friday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
- FrontendController - Class in edu.ucsb.cs156.gauchoride.controllers
-
This controller is only used in production.
- FrontendController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.FrontendController
- FrontendProxyController - Class in edu.ucsb.cs156.gauchoride.controllers
-
This controller is only used in development.
- FrontendProxyController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.FrontendProxyController
G
- GauchoRideApplication - Class in edu.ucsb.cs156.gauchoride
- GauchoRideApplication() - Constructor for class edu.ucsb.cs156.gauchoride.GauchoRideApplication
- genericMessage(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.ApiController
-
This creates a plain old java object that can be returned as a JSON response
- getAdmin(String) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- getAllDriverShifts() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverShiftController
- getAllMessages() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
- getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.controllers.ApiController
-
Get the current user
- getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.controllers.UserInfoController
- getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
- getCurrentUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
- getDriver(String) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- getGrantedAuthorities() - Method in class edu.ucsb.cs156.gauchoride.services.GrantedAuthoritiesService
- getMessageById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
- getRecentMessage(int) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- getRider(String) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- getRoles() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
- getRoles() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
- getSystemInfo() - Method in class edu.ucsb.cs156.gauchoride.controllers.SystemInfoController
- getSystemInfo() - Method in class edu.ucsb.cs156.gauchoride.services.SystemInfoService
- getSystemInfo() - Method in class edu.ucsb.cs156.gauchoride.services.SystemInfoServiceImpl
- getUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
- getUser() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
- GrantedAuthoritiesService - Class in edu.ucsb.cs156.gauchoride.services
- GrantedAuthoritiesService() - Constructor for class edu.ucsb.cs156.gauchoride.services.GrantedAuthoritiesService
H
- handleGenericException(Throwable) - Method in class edu.ucsb.cs156.gauchoride.controllers.ApiController
-
This catches any EntityNotFoundExceptions and returns a 404 (NOT_FOUND) response
I
- IllegalRequestException - Exception in edu.ucsb.cs156.gauchoride.errors
- IllegalRequestException() - Constructor for exception edu.ucsb.cs156.gauchoride.errors.IllegalRequestException
- index() - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendController
- isLoggedIn() - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserService
L
- logControllers(JoinPoint) - Method in class edu.ucsb.cs156.gauchoride.aop.LoggingAspect
- LoggingAspect - Class in edu.ucsb.cs156.gauchoride.aop
- LoggingAspect() - Constructor for class edu.ucsb.cs156.gauchoride.aop.LoggingAspect
M
- main(String[]) - Static method in class edu.ucsb.cs156.gauchoride.GauchoRideApplication
- Monday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
P
- postCart(String, int, int) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
- postNewMessage(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- postRides(Ride) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptor
- proxy(ProxyExchange<String>) - Method in class edu.ucsb.cs156.gauchoride.controllers.FrontendProxyController
R
- Ride - Class in edu.ucsb.cs156.gauchoride.entities
- Ride() - Constructor for class edu.ucsb.cs156.gauchoride.entities.Ride
- RideController - Class in edu.ucsb.cs156.gauchoride.controllers
- RideController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.RideController
- RideRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- RoleUserInterceptor - Class in edu.ucsb.cs156.gauchoride.Interceptors
- RoleUserInterceptor() - Constructor for class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptor
- RoleUserInterceptorAppConfig - Class in edu.ucsb.cs156.gauchoride.Interceptors
- RoleUserInterceptorAppConfig() - Constructor for class edu.ucsb.cs156.gauchoride.Interceptors.RoleUserInterceptorAppConfig
S
- security() - Method in class edu.ucsb.cs156.gauchoride.config.SpringFoxConfig
- SecurityConfig - Class in edu.ucsb.cs156.gauchoride.config
- SecurityConfig() - Constructor for class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- setDriver(boolean) - Method in class edu.ucsb.cs156.gauchoride.entities.User
- setRider(boolean) - Method in class edu.ucsb.cs156.gauchoride.entities.User
- SpringFoxConfig - Class in edu.ucsb.cs156.gauchoride.config
-
Configuration for Swagger, a package that provides documentation for REST API endpoints.
- SpringFoxConfig() - Constructor for class edu.ucsb.cs156.gauchoride.config.SpringFoxConfig
- SystemInfo - Class in edu.ucsb.cs156.gauchoride.models
- SystemInfo() - Constructor for class edu.ucsb.cs156.gauchoride.models.SystemInfo
- SystemInfoController - Class in edu.ucsb.cs156.gauchoride.controllers
-
SystemInfoController returns information about the application; typically the values of environment variables that may be needed by the frontend.
- SystemInfoController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.SystemInfoController
- SystemInfoService - Class in edu.ucsb.cs156.gauchoride.services
- SystemInfoService() - Constructor for class edu.ucsb.cs156.gauchoride.services.SystemInfoService
- SystemInfoServiceImpl - Class in edu.ucsb.cs156.gauchoride.services
- SystemInfoServiceImpl() - Constructor for class edu.ucsb.cs156.gauchoride.services.SystemInfoServiceImpl
T
- Thursday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
- toggleAdmin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- toggleDriver(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- toggleRider(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- Tuesday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
U
- updateCart(Long, Cart) - Method in class edu.ucsb.cs156.gauchoride.controllers.CartController
- updateMessageByAdmin(Long, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- updateMessageByDriver(Long, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverChatController
- User - Class in edu.ucsb.cs156.gauchoride.entities
- User() - Constructor for class edu.ucsb.cs156.gauchoride.entities.User
- UserInfoController - Class in edu.ucsb.cs156.gauchoride.controllers
- UserInfoController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.UserInfoController
- UserRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- users() - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- users(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- UsersController - Class in edu.ucsb.cs156.gauchoride.controllers
- UsersController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.UsersController
V
- valueOf(String) - Static method in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- Wednesday - Enum constant in enum class edu.ucsb.cs156.gauchoride.entities.DriverShift.Weekday
All Classes and Interfaces|All Packages|Serialized Form