Index

A C D E F G H I L M P R S T U W 
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(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
 
A C D E F G H I L M P R S T U W 
All Classes and Interfaces|All Packages|Serialized Form