Class MenuResource


  • @Path("/cms/menus")
    public class MenuResource
    extends org.fenixedu.bennu.core.rest.BennuRestResource
    • Field Summary

      • Fields inherited from class org.fenixedu.bennu.core.rest.JsonAwareResource

        advice$innerCreate, advice$innerUpdate
    • Constructor Summary

      Constructors 
      Constructor Description
      MenuResource()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.gson.JsonElement createMenuItem​(Menu menu, com.google.gson.JsonObject json)  
      javax.ws.rs.core.Response deleteMenu​(Menu menu)  
      com.google.gson.JsonElement getMenu​(Menu menu)  
      com.google.gson.JsonElement listMenuItems​(Menu menu)  
      com.google.gson.JsonElement updateMenu​(Menu menu, com.google.gson.JsonElement json)  
      • Methods inherited from class org.fenixedu.bennu.core.rest.BennuRestResource

        accessControl, accessControl, ok, readDomainObject, verifyAndGetRequestAuthor
      • Methods inherited from class org.fenixedu.bennu.core.rest.JsonAwareResource

        create, create, getBuilder, merge, parse, setDefault, toJson, update, update, view, view, view, view, view, view, viewPaginated, viewPaginated, viewPaginated
    • Constructor Detail

      • MenuResource

        public MenuResource()
    • Method Detail

      • getMenu

        @GET
        @Produces("application/json")
        @Path("/{oid}")
        public com.google.gson.JsonElement getMenu​(@PathParam("oid")
                                                   Menu menu)
      • deleteMenu

        @DELETE
        @Produces("application/json")
        @Path("/{oid}")
        public javax.ws.rs.core.Response deleteMenu​(@PathParam("oid")
                                                    Menu menu)
      • updateMenu

        @PUT
        @Consumes("application/json")
        @Produces("application/json")
        @Path("/{oid}")
        public com.google.gson.JsonElement updateMenu​(@PathParam("oid")
                                                      Menu menu,
                                                      com.google.gson.JsonElement json)
      • listMenuItems

        @GET
        @Produces("application/json")
        @Path("/{oid}/menuItems")
        public com.google.gson.JsonElement listMenuItems​(@PathParam("oid")
                                                         Menu menu)
      • createMenuItem

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        @Path("/{oid}/menuItems")
        public com.google.gson.JsonElement createMenuItem​(@PathParam("oid")
                                                          Menu menu,
                                                          com.google.gson.JsonObject json)