Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptorConfig
- adminGetById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- allApplications() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- allApplications() - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- allApplicationsAdmin() - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- allDriverAvailabilities() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- allMessagesNewWay(int, int) - Method in class edu.ucsb.cs156.gauchoride.controllers.ChatMessageController
- allPendingApplications() - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- allRides() - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- allRidesByShiftId(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- allShifts() - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
- ApiController - Class in edu.ucsb.cs156.gauchoride.controllers
-
Base class for all API controllers.
- ApiController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.ApiController
- assigndriverRide(Long, Ride) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
C
- cancelApplication(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- ChatMessage - Class in edu.ucsb.cs156.gauchoride.entities
- ChatMessage() - Constructor for class edu.ucsb.cs156.gauchoride.entities.ChatMessage
- ChatMessageController - Class in edu.ucsb.cs156.gauchoride.controllers
- ChatMessageController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.ChatMessageController
- ChatMessageRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- ChatMessageWithUserInfo - Class in edu.ucsb.cs156.gauchoride.models
- ChatMessageWithUserInfo() - Constructor for class edu.ucsb.cs156.gauchoride.models.ChatMessageWithUserInfo
- 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
- deleteDriverAvailability(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- deleteRide(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- deleteShift(long) - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
- deleteUser_Admin(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.UsersController
- driver(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriversController
- DriverAvailability - Class in edu.ucsb.cs156.gauchoride.entities
- DriverAvailability() - Constructor for class edu.ucsb.cs156.gauchoride.entities.DriverAvailability
- DriverAvailabilityController - Class in edu.ucsb.cs156.gauchoride.controllers
- DriverAvailabilityController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- DriverAvailabilityRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- DriverInfo - Class in edu.ucsb.cs156.gauchoride.models
- DriverInfo() - Constructor for class edu.ucsb.cs156.gauchoride.models.DriverInfo
- drivers() - Method in class edu.ucsb.cs156.gauchoride.controllers.DriversController
- DriversController - Class in edu.ucsb.cs156.gauchoride.controllers
- DriversController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.DriversController
- driverShifts() - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
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
- filterChain(HttpSecurity) - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- findAll(Pageable) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ChatMessageRepository
- findAllByDriverId(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverAvailabilityRepository
- findAllById(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverAvailabilityRepository
- findAllById(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RiderApplicationRepository
- findAllByRiderId(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
- findAllByShiftId(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
- findAllByStatus(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RiderApplicationRepository
- findAllByUserId(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RiderApplicationRepository
- findAllWithUserInfo(Pageable) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ChatMessageRepository
- findByDay(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ShiftRepository
- findByDriver(boolean) - Method in interface edu.ucsb.cs156.gauchoride.repositories.UserRepository
- findByDriverID(Long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ShiftRepository
- findByEmail(String) - Method in interface edu.ucsb.cs156.gauchoride.repositories.UserRepository
- findByIdAndDriverId(Long, Long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.DriverAvailabilityRepository
- findByIdAndRiderId(long, long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
- findByIdAndUserId(Long, Long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RiderApplicationRepository
- 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
- getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- getById(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- 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
- getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
- 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
- githubUrl(String, String) - Static method in class edu.ucsb.cs156.gauchoride.services.SystemInfoServiceImpl
- 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
- 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
P
- postDriverAvailability(long, String, String, String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- postMessage(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.ChatMessageController
- postRide(String, String, String, String, String, String, String, String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- postRiderApplication(String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- postShift(String, String, String, long, long) - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
- preHandle(HttpServletRequest, HttpServletResponse, Object) - Method in class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptor
- proxy(ProxyExchange<byte[]>) - 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
- RiderApplication - Class in edu.ucsb.cs156.gauchoride.entities
- RiderApplication() - Constructor for class edu.ucsb.cs156.gauchoride.entities.RiderApplication
- RiderApplicationController - Class in edu.ucsb.cs156.gauchoride.controllers
- RiderApplicationController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- RiderApplicationRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- RideRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- RoleInterceptor - Class in edu.ucsb.cs156.gauchoride.interceptors
- RoleInterceptor() - Constructor for class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptor
- RoleInterceptorConfig - Class in edu.ucsb.cs156.gauchoride.interceptors
- RoleInterceptorConfig() - Constructor for class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptorConfig
S
- SecurityConfig - Class in edu.ucsb.cs156.gauchoride.config
- SecurityConfig() - Constructor for class edu.ucsb.cs156.gauchoride.config.SecurityConfig
- Shift - Class in edu.ucsb.cs156.gauchoride.entities
- Shift() - Constructor for class edu.ucsb.cs156.gauchoride.entities.Shift
- shiftByID(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
- ShiftController - Class in edu.ucsb.cs156.gauchoride.controllers
- ShiftController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.ShiftController
- ShiftRepository - Interface in edu.ucsb.cs156.gauchoride.repositories
- specificApplication(Long) - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- 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
- 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
U
- updateApplication(Long, RiderApplication) - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- updateApplicationAdmin(Long, String, String) - Method in class edu.ucsb.cs156.gauchoride.controllers.RiderApplicationController
- updateCellPhone(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.UserProfileController
- updateDriverAvailability(Long, DriverAvailability) - Method in class edu.ucsb.cs156.gauchoride.controllers.DriverAvailabilityController
- updateReview(long, Shift) - Method in class edu.ucsb.cs156.gauchoride.controllers.ShiftController
- updateRide(Long, Ride) - Method in class edu.ucsb.cs156.gauchoride.controllers.RideController
- 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
- UserProfileController - Class in edu.ucsb.cs156.gauchoride.controllers
- UserProfileController() - Constructor for class edu.ucsb.cs156.gauchoride.controllers.UserProfileController
- 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
W
- webSecurityCustomizer() - Method in class edu.ucsb.cs156.gauchoride.config.SecurityConfig
All Classes and Interfaces|All Packages|Serialized Form