Class UCSBDiningCommonsMenuItemsController
java.lang.Object
edu.ucsb.cs156.example.controllers.ApiController
edu.ucsb.cs156.example.controllers.UCSBDiningCommonsMenuItemsController
@RequestMapping("/api/ucsbdiningcommonsmenuitems")
@RestController
public class UCSBDiningCommonsMenuItemsController
extends ApiController
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionallItems()This method returns a list of all ucsbdiningcommonsmenuitems.This method returns a single diningcommonsmenuitem.This method creates a new diningcommonsmenuitem.Methods inherited from class edu.ucsb.cs156.example.controllers.ApiController
genericMessage, getCurrentUser, handleGenericException 
- 
Constructor Details
- 
UCSBDiningCommonsMenuItemsController
public UCSBDiningCommonsMenuItemsController() 
 - 
 - 
Method Details
- 
allItems
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("/all") public Iterable<UCSBDiningCommonsMenuItem> allItems()This method returns a list of all ucsbdiningcommonsmenuitems.- Returns:
 - a list of all ucsbdiningcommonsmenuitems
 
 - 
postItem
@PreAuthorize("hasRole(\'ROLE_ADMIN\')") @PostMapping("/post") public UCSBDiningCommonsMenuItem postItem(@RequestParam String diningCommonsCode, @RequestParam String name, @RequestParam String station) This method creates a new diningcommonsmenuitem. Accessible only to users with the role "ROLE_ADMIN".- Parameters:
 diningCommonsCode- name of the diningcommonsname- name of the menu itemstation- station where item is served in dining hall- Returns:
 - the saved menu item
 
 - 
getById
@PreAuthorize("hasRole(\'ROLE_USER\')") @GetMapping("") public UCSBDiningCommonsMenuItem getById(@RequestParam Long id) This method returns a single diningcommonsmenuitem.- Parameters:
 id- code of the diningcommonsmenuitem- Returns:
 - a single diningcommonsmenuitem
 
 
 -