Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addInterceptors(InterceptorRegistry) - Method in class edu.ucsb.cs156.gauchoride.interceptors.RoleInterceptorConfig
 - allMessagesNewWay(int, int) - Method in class edu.ucsb.cs156.gauchoride.controllers.ChatMessageController
 - allRides() - 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
 
C
- 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
 - 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
- 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
 - 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
 
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
- findAll(Pageable) - Method in interface edu.ucsb.cs156.gauchoride.repositories.ChatMessageRepository
 - findAllByRiderId(long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
 - 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
 - findByIdAndRiderId(long, long) - Method in interface edu.ucsb.cs156.gauchoride.repositories.RideRepository
 - 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.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
 - getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.gauchoride.services.CurrentUserServiceImpl
 - 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
- 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
- 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
 - 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
 - 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
 - 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
- updateCellPhone(String) - Method in class edu.ucsb.cs156.gauchoride.controllers.UserProfileController
 - 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
 
All Classes and Interfaces|All Packages|Serialized Form