Package org.fenixedu.cms.api.resource
Class MenuResource
java.lang.Object
org.fenixedu.bennu.core.rest.JsonAwareResource
org.fenixedu.bennu.core.rest.BennuRestResource
org.fenixedu.cms.api.resource.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 -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonElementcreateMenuItem(Menu menu, com.google.gson.JsonObject json) javax.ws.rs.core.ResponsedeleteMenu(Menu menu) com.google.gson.JsonElementcom.google.gson.JsonElementlistMenuItems(Menu menu) com.google.gson.JsonElementupdateMenu(Menu menu, com.google.gson.JsonElement json) Methods inherited from class org.fenixedu.bennu.core.rest.BennuRestResource
accessControl, accessControl, ok, readDomainObject, verifyAndGetRequestAuthorMethods 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 Details
-
MenuResource
public MenuResource()
-
-
Method Details
-
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)
-