Class ApiController
java.lang.Object
edu.ucsb.cs156.example.controllers.ApiController
- Direct Known Subclasses:
 ArticlesController,HelpRequestController,JobsController,MenuItemReviewsController,RestaurantsController,SystemInfoController,UCSBDatesController,UCSBDiningCommonsController,UCSBDiningCommonsMenuItemsController,UserInfoController,UsersController
This is an abstract class that provides common functionality for all API controllers.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier 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
- 
ApiController
public ApiController() 
 - 
 - 
Method Details
- 
getCurrentUser
This method returns the current user.- Returns:
 - the current user
 
 - 
genericMessage
This 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
 
 
 -