Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(JobContext) - Method in class edu.ucsb.cs156.happiercows.jobs.InstructorReportJob
- accept(JobContext) - Method in class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJob
- accept(JobContext) - Method in class edu.ucsb.cs156.happiercows.jobs.TestJob
- accept(JobContext) - Method in class edu.ucsb.cs156.happiercows.jobs.UpdateCowHealthJob
- accept(JobContext) - Method in interface edu.ucsb.cs156.happiercows.services.jobs.JobContextConsumer
- allJobs() - Method in class edu.ucsb.cs156.happiercows.controllers.JobsController
- allProfitsByCommonsId(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.ProfitsController
- api() - Method in class edu.ucsb.cs156.happiercows.config.SpringFoxConfig
- ApiController - Class in edu.ucsb.cs156.happiercows.controllers
- ApiController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.ApiController
C
- calculateMilkingProfit(Commons, UserCommons) - Static method in class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJob
-
Calculate the profit for a user from milking their cows.
- calculateNewCowHealth(double, int, int, int, double) - Static method in class edu.ucsb.cs156.happiercows.jobs.UpdateCowHealthJob
- Commons - Class in edu.ucsb.cs156.happiercows.entities
- Commons() - Constructor for class edu.ucsb.cs156.happiercows.entities.Commons
- CommonsController - Class in edu.ucsb.cs156.happiercows.controllers
- CommonsController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.CommonsController
- CommonsPlus - Class in edu.ucsb.cs156.happiercows.entities
- CommonsPlus() - Constructor for class edu.ucsb.cs156.happiercows.entities.CommonsPlus
- CommonsRepository - Interface in edu.ucsb.cs156.happiercows.repositories
- configure(HttpSecurity) - Method in class edu.ucsb.cs156.happiercows.config.SecurityConfig
- configure(WebSecurity) - Method in class edu.ucsb.cs156.happiercows.config.SecurityConfig
- CowDeath - Class in edu.ucsb.cs156.happiercows.entities
- CowDeath() - Constructor for class edu.ucsb.cs156.happiercows.entities.CowDeath
- CowDeathRepository - Interface in edu.ucsb.cs156.happiercows.repositories
- CowHerd - Class in edu.ucsb.cs156.happiercows.entities
-
Represents the set of cows owned by a user that have the same health.
- CowHerd() - Constructor for class edu.ucsb.cs156.happiercows.entities.CowHerd
- CowHerdRepository - Interface in edu.ucsb.cs156.happiercows.repositories
- create() - Method in class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJobFactory
- create() - Method in class edu.ucsb.cs156.happiercows.jobs.UpdateCowHealthJobFactory
- createCommons(CreateCommonsParams) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- CreateCommonsParams - Class in edu.ucsb.cs156.happiercows.models
- CreateCommonsParams() - Constructor for class edu.ucsb.cs156.happiercows.models.CreateCommonsParams
- csrf() - Method in class edu.ucsb.cs156.happiercows.controllers.FrontendController
- csrf(CsrfToken) - Method in class edu.ucsb.cs156.happiercows.controllers.CSRFController
- CSRFController - Class in edu.ucsb.cs156.happiercows.controllers
- CSRFController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.CSRFController
- CurrentUser - Class in edu.ucsb.cs156.happiercows.models
- CurrentUser() - Constructor for class edu.ucsb.cs156.happiercows.models.CurrentUser
- CurrentUserService - Class in edu.ucsb.cs156.happiercows.services
- CurrentUserService() - Constructor for class edu.ucsb.cs156.happiercows.services.CurrentUserService
- CurrentUserServiceImpl - Class in edu.ucsb.cs156.happiercows.services
- CurrentUserServiceImpl() - Constructor for class edu.ucsb.cs156.happiercows.services.CurrentUserServiceImpl
D
- deleteAllByCommonsId(Long) - Method in interface edu.ucsb.cs156.happiercows.repositories.UserCommonsRepository
- deleteCommons(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- deleteUserFromCommon(Long, Long) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
E
- edu.ucsb.cs156.happiercows - package edu.ucsb.cs156.happiercows
- edu.ucsb.cs156.happiercows.advice - package edu.ucsb.cs156.happiercows.advice
- edu.ucsb.cs156.happiercows.config - package edu.ucsb.cs156.happiercows.config
- edu.ucsb.cs156.happiercows.controllers - package edu.ucsb.cs156.happiercows.controllers
- edu.ucsb.cs156.happiercows.entities - package edu.ucsb.cs156.happiercows.entities
- edu.ucsb.cs156.happiercows.entities.jobs - package edu.ucsb.cs156.happiercows.entities.jobs
- edu.ucsb.cs156.happiercows.errors - package edu.ucsb.cs156.happiercows.errors
- edu.ucsb.cs156.happiercows.jobs - package edu.ucsb.cs156.happiercows.jobs
- edu.ucsb.cs156.happiercows.models - package edu.ucsb.cs156.happiercows.models
- edu.ucsb.cs156.happiercows.repositories - package edu.ucsb.cs156.happiercows.repositories
- edu.ucsb.cs156.happiercows.repositories.jobs - package edu.ucsb.cs156.happiercows.repositories.jobs
- edu.ucsb.cs156.happiercows.services - package edu.ucsb.cs156.happiercows.services
- edu.ucsb.cs156.happiercows.services.jobs - package edu.ucsb.cs156.happiercows.services.jobs
- EntityNotFoundException - Exception in edu.ucsb.cs156.happiercows.errors
- EntityNotFoundException(Class<?>, Object) - Constructor for exception edu.ucsb.cs156.happiercows.errors.EntityNotFoundException
- EntityNotFoundException(Class<?>, String, Object, String, Object) - Constructor for exception edu.ucsb.cs156.happiercows.errors.EntityNotFoundException
F
- findAllByUserCommonsId(Long) - Method in interface edu.ucsb.cs156.happiercows.repositories.ProfitRepository
- findByCommonsId(Long) - Method in interface edu.ucsb.cs156.happiercows.repositories.UserCommonsRepository
- findByCommonsIdAndUserId(Long, Long) - Method in interface edu.ucsb.cs156.happiercows.repositories.UserCommonsRepository
- findByEmail(String) - Method in interface edu.ucsb.cs156.happiercows.repositories.UserRepository
- formatDollars(double) - Method in class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJob
- FrontendController - Class in edu.ucsb.cs156.happiercows.controllers
- FrontendController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.FrontendController
- FrontendProxyController - Class in edu.ucsb.cs156.happiercows.controllers
- FrontendProxyController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.FrontendProxyController
G
- genericMessage(String) - Method in class edu.ucsb.cs156.happiercows.controllers.ApiController
- getCommons() - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- getCommonsById(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- getCommonsPlus() - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- getCowHerds() - Method in class edu.ucsb.cs156.happiercows.entities.UserCommons
- getCurrentUser() - Method in class edu.ucsb.cs156.happiercows.controllers.ApiController
- getCurrentUser() - Method in class edu.ucsb.cs156.happiercows.controllers.UserInfoController
- getCurrentUser() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserService
- getCurrentUser() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserServiceImpl
- getGrantedAuthorities() - Method in class edu.ucsb.cs156.happiercows.services.GrantedAuthoritiesService
- getNumCows(Long) - Method in interface edu.ucsb.cs156.happiercows.repositories.CommonsRepository
- getNumUsers(Long) - Method in interface edu.ucsb.cs156.happiercows.repositories.CommonsRepository
- getOAuth2AuthenticatedUser(SecurityContext, Authentication) - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserServiceImpl
- getRoles() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserService
- getRoles() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserServiceImpl
- getSystemInfo() - Method in class edu.ucsb.cs156.happiercows.controllers.SystemInfoController
- getSystemInfo() - Method in class edu.ucsb.cs156.happiercows.services.SystemInfoService
- getSystemInfo() - Method in class edu.ucsb.cs156.happiercows.services.SystemInfoServiceImpl
- getUser() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserService
- getUser() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserServiceImpl
- getUserCommonsById(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.UserCommonsController
- getUserCommonsById(Long, Long) - Method in class edu.ucsb.cs156.happiercows.controllers.UserCommonsController
- getUsersCommonsByCommonsId(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.UserCommonsController
- GrantedAuthoritiesService - Class in edu.ucsb.cs156.happiercows.services
- GrantedAuthoritiesService() - Constructor for class edu.ucsb.cs156.happiercows.services.GrantedAuthoritiesService
H
- handleBadRequest(Throwable) - Method in class edu.ucsb.cs156.happiercows.controllers.ApiController
- handleGenericException(Throwable) - Method in class edu.ucsb.cs156.happiercows.controllers.ApiController
- handleIllegalArgumentException() - Method in class edu.ucsb.cs156.happiercows.advice.HappierCowsControllerAdvice
- HappierCowsApplication - Class in edu.ucsb.cs156.happiercows
- HappierCowsApplication() - Constructor for class edu.ucsb.cs156.happiercows.HappierCowsApplication
- HappierCowsControllerAdvice - Class in edu.ucsb.cs156.happiercows.advice
-
This class handles exceptions thrown by the controllers.
- HappierCowsControllerAdvice() - Constructor for class edu.ucsb.cs156.happiercows.advice.HappierCowsControllerAdvice
I
- index() - Method in class edu.ucsb.cs156.happiercows.controllers.FrontendController
- instructorReport() - Method in class edu.ucsb.cs156.happiercows.controllers.JobsController
- InstructorReportJob - Class in edu.ucsb.cs156.happiercows.jobs
- InstructorReportJob() - Constructor for class edu.ucsb.cs156.happiercows.jobs.InstructorReportJob
- isAdmin(String) - Method in class edu.ucsb.cs156.happiercows.config.SecurityConfig
- isLoggedIn() - Method in class edu.ucsb.cs156.happiercows.services.CurrentUserService
J
- Job - Class in edu.ucsb.cs156.happiercows.entities.jobs
- Job() - Constructor for class edu.ucsb.cs156.happiercows.entities.jobs.Job
- JobContext - Class in edu.ucsb.cs156.happiercows.services.jobs
- JobContext() - Constructor for class edu.ucsb.cs156.happiercows.services.jobs.JobContext
- JobContextConsumer - Interface in edu.ucsb.cs156.happiercows.services.jobs
- JobsController - Class in edu.ucsb.cs156.happiercows.controllers
- JobsController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.JobsController
- JobService - Class in edu.ucsb.cs156.happiercows.services.jobs
- JobService() - Constructor for class edu.ucsb.cs156.happiercows.services.jobs.JobService
- JobsRepository - Interface in edu.ucsb.cs156.happiercows.repositories.jobs
- joinCommon(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
L
- launchTestJob() - Method in class edu.ucsb.cs156.happiercows.controllers.JobsController
- launchTestJob(Boolean, Integer) - Method in class edu.ucsb.cs156.happiercows.controllers.JobsController
- log(String) - Method in class edu.ucsb.cs156.happiercows.services.jobs.JobContext
M
- main(String[]) - Static method in class edu.ucsb.cs156.happiercows.HappierCowsApplication
- milkCows(JobContext, Commons, UserCommons) - Method in class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJob
-
This method performs the function of milking the cows for a single userCommons.
- MilkTheCowsJob - Class in edu.ucsb.cs156.happiercows.jobs
- MilkTheCowsJob() - Constructor for class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJob
- MilkTheCowsJobFactory - Class in edu.ucsb.cs156.happiercows.jobs
- MilkTheCowsJobFactory() - Constructor for class edu.ucsb.cs156.happiercows.jobs.MilkTheCowsJobFactory
N
- NoCowsException - Exception in edu.ucsb.cs156.happiercows.errors
- NoCowsException(String) - Constructor for exception edu.ucsb.cs156.happiercows.errors.NoCowsException
- NotEnoughMoneyException - Exception in edu.ucsb.cs156.happiercows.errors
- NotEnoughMoneyException(String) - Constructor for exception edu.ucsb.cs156.happiercows.errors.NotEnoughMoneyException
P
- Profit - Class in edu.ucsb.cs156.happiercows.entities
- Profit() - Constructor for class edu.ucsb.cs156.happiercows.entities.Profit
- ProfitRepository - Interface in edu.ucsb.cs156.happiercows.repositories
- ProfitsController - Class in edu.ucsb.cs156.happiercows.controllers
- ProfitsController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.ProfitsController
- proxy(ProxyExchange<byte[]>) - Method in class edu.ucsb.cs156.happiercows.controllers.FrontendProxyController
- putUserCommonsByIdBuy(Long, int) - Method in class edu.ucsb.cs156.happiercows.controllers.UserCommonsController
- putUserCommonsByIdSell(Long) - Method in class edu.ucsb.cs156.happiercows.controllers.UserCommonsController
R
- runAsJob(JobContextConsumer) - Method in class edu.ucsb.cs156.happiercows.services.jobs.JobService
- runJobAsync(Job, JobContextConsumer) - Method in class edu.ucsb.cs156.happiercows.services.jobs.JobService
- runMilkTheCowsJobBasedOnCron() - Method in class edu.ucsb.cs156.happiercows.jobs.ScheduledJobs
- runUpdateCowHealthJobBasedOnCron() - Method in class edu.ucsb.cs156.happiercows.jobs.ScheduledJobs
S
- ScheduledJobs - Class in edu.ucsb.cs156.happiercows.jobs
-
This class contains methods that are scheduled to run at certain times to launch particular jobs.
- ScheduledJobs() - Constructor for class edu.ucsb.cs156.happiercows.jobs.ScheduledJobs
- security() - Method in class edu.ucsb.cs156.happiercows.config.SpringFoxConfig
- SecurityConfig - Class in edu.ucsb.cs156.happiercows.config
-
This class is used to configure Spring Security.
- SecurityConfig() - Constructor for class edu.ucsb.cs156.happiercows.config.SecurityConfig
- SpringFoxConfig - Class in edu.ucsb.cs156.happiercows.config
-
Configuration for Swagger, a package that provides documentation for REST API endpoints.
- SpringFoxConfig() - Constructor for class edu.ucsb.cs156.happiercows.config.SpringFoxConfig
- SystemInfo - Class in edu.ucsb.cs156.happiercows.models
- SystemInfo() - Constructor for class edu.ucsb.cs156.happiercows.models.SystemInfo
- SystemInfoController - Class in edu.ucsb.cs156.happiercows.controllers
- SystemInfoController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.SystemInfoController
- SystemInfoService - Class in edu.ucsb.cs156.happiercows.services
- SystemInfoService() - Constructor for class edu.ucsb.cs156.happiercows.services.SystemInfoService
- SystemInfoServiceImpl - Class in edu.ucsb.cs156.happiercows.services
- SystemInfoServiceImpl() - Constructor for class edu.ucsb.cs156.happiercows.services.SystemInfoServiceImpl
T
- taskExecutor(ThreadPoolTaskExecutor) - Method in class edu.ucsb.cs156.happiercows.HappierCowsApplication
- TestJob - Class in edu.ucsb.cs156.happiercows.jobs
- TestJob() - Constructor for class edu.ucsb.cs156.happiercows.jobs.TestJob
- threadPoolTaskExecutor() - Method in class edu.ucsb.cs156.happiercows.HappierCowsApplication
- toCommonsPlus(Commons) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- toString() - Method in class edu.ucsb.cs156.happiercows.entities.User
U
- updateCommons(long, CreateCommonsParams) - Method in class edu.ucsb.cs156.happiercows.controllers.CommonsController
- updateCowHealth() - Method in class edu.ucsb.cs156.happiercows.controllers.JobsController
- UpdateCowHealthJob - Class in edu.ucsb.cs156.happiercows.jobs
- UpdateCowHealthJob() - Constructor for class edu.ucsb.cs156.happiercows.jobs.UpdateCowHealthJob
- UpdateCowHealthJobFactory - Class in edu.ucsb.cs156.happiercows.jobs
- UpdateCowHealthJobFactory() - Constructor for class edu.ucsb.cs156.happiercows.jobs.UpdateCowHealthJobFactory
- User - Class in edu.ucsb.cs156.happiercows.entities
- User() - Constructor for class edu.ucsb.cs156.happiercows.entities.User
- UserCommons - Class in edu.ucsb.cs156.happiercows.entities
- UserCommons() - Constructor for class edu.ucsb.cs156.happiercows.entities.UserCommons
- UserCommonsController - Class in edu.ucsb.cs156.happiercows.controllers
- UserCommonsController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.UserCommonsController
- UserCommonsRepository - Interface in edu.ucsb.cs156.happiercows.repositories
- UserInfoController - Class in edu.ucsb.cs156.happiercows.controllers
- UserInfoController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.UserInfoController
- UserRepository - Interface in edu.ucsb.cs156.happiercows.repositories
- users() - Method in class edu.ucsb.cs156.happiercows.controllers.UsersController
- UsersController - Class in edu.ucsb.cs156.happiercows.controllers
- UsersController() - Constructor for class edu.ucsb.cs156.happiercows.controllers.UsersController
- utcDateTimeProvider() - Method in class edu.ucsb.cs156.happiercows.HappierCowsApplication
All Classes and Interfaces|All Packages|Serialized Form