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