Class ApiController
java.lang.Object
edu.ucsb.cs156.example.controllers.ApiController
- Direct Known Subclasses:
- SystemInfoController,- TodosController,- UCSBDatesController,- UserInfoController,- UsersController
This is an abstract class that provides common functionality for all API controllers.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected ObjectgenericMessage(String message) This method returns a generic message.protected CurrentUserThis method returns the current user.This method handles the EntityNotFoundException.
- 
Constructor Details- 
ApiControllerpublic ApiController()
 
- 
- 
Method Details- 
getCurrentUserThis method returns the current user.- Returns:
- the current user
 
- 
genericMessageThis method returns a generic message.- Parameters:
- message- the message
- Returns:
- a map with the message
 
- 
handleGenericException@ExceptionHandler(EntityNotFoundException.class) @ResponseStatus(NOT_FOUND) public Object handleGenericException(Throwable e) This method handles the EntityNotFoundException.- Parameters:
- e- the exception
- Returns:
- a map with the type and message of the exception
 
 
-