Package org.fenixedu.cms.api.resource
Class SiteResource
- java.lang.Object
-
- org.fenixedu.bennu.core.rest.JsonAwareResource
-
- org.fenixedu.bennu.core.rest.BennuRestResource
-
- org.fenixedu.cms.api.resource.SiteResource
-
@Path("/cms/sites") public class SiteResource extends org.fenixedu.bennu.core.rest.BennuRestResource
-
-
Constructor Summary
Constructors Constructor Description SiteResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gson.JsonElementcreateCategory(Site site, com.google.gson.JsonObject json)com.google.gson.JsonElementcreateMenu(Site site, com.google.gson.JsonObject json)com.google.gson.JsonElementcreatePage(Site site, com.google.gson.JsonObject json)com.google.gson.JsonElementcreatePost(Site site, com.google.gson.JsonObject json)com.google.gson.JsonElementcreateSite(com.google.gson.JsonElement json)javax.ws.rs.core.ResponsedeleteSite(Site site)com.google.gson.JsonElementlistAllSites()com.google.gson.JsonElementlistSite(Site site)com.google.gson.JsonArraylistSiteAvailableComponents(Site site)com.google.gson.JsonElementlistSiteCategories(Site site)com.google.gson.JsonElementlistSiteMenus(Site site)com.google.gson.JsonElementlistSitePages(Site site)com.google.gson.JsonElementlistSitePosts(Site site, Set<Category> categories)com.google.gson.JsonElementupdateSite(Site site, com.google.gson.JsonElement json)-
Methods inherited from class org.fenixedu.bennu.core.rest.BennuRestResource
accessControl, accessControl, ok, readDomainObject, verifyAndGetRequestAuthor
-
-
-
-
Method Detail
-
listAllSites
@GET @Produces("application/json") public com.google.gson.JsonElement listAllSites()
-
createSite
@POST @Consumes("application/json") @Produces("application/json") public com.google.gson.JsonElement createSite(com.google.gson.JsonElement json)
-
listSite
@GET @Produces("application/json") @Path("/{oid}") public com.google.gson.JsonElement listSite(@PathParam("oid") Site site)
-
deleteSite
@DELETE @Produces("application/json") @Path("/{oid}") public javax.ws.rs.core.Response deleteSite(@PathParam("oid") Site site)
-
updateSite
@PUT @Consumes("application/json") @Produces("application/json") @Path("/{oid}") public com.google.gson.JsonElement updateSite(@PathParam("oid") Site site, com.google.gson.JsonElement json)
-
listSitePosts
@GET @Produces("application/json") @Path("/{oid}/posts") public com.google.gson.JsonElement listSitePosts(@PathParam("oid") Site site, @QueryParam("category") Set<Category> categories)
-
createPost
@POST @Consumes("application/json") @Produces("application/json") @Path("/{oid}/posts") public com.google.gson.JsonElement createPost(@PathParam("oid") Site site, com.google.gson.JsonObject json)
-
listSitePages
@GET @Produces("application/json") @Path("/{oid}/pages") public com.google.gson.JsonElement listSitePages(@PathParam("oid") Site site)
-
createPage
@POST @Consumes("application/json") @Produces("application/json") @Path("/{oid}/pages") public com.google.gson.JsonElement createPage(@PathParam("oid") Site site, com.google.gson.JsonObject json)
-
listSiteCategories
@GET @Produces("application/json") @Path("/{oid}/categories") public com.google.gson.JsonElement listSiteCategories(@PathParam("oid") Site site)
-
createCategory
@POST @Consumes("application/json") @Produces("application/json") @Path("/{oid}/categories") public com.google.gson.JsonElement createCategory(@PathParam("oid") Site site, com.google.gson.JsonObject json)
-
listSiteMenus
@GET @Produces("application/json") @Path("/{oid}/menus") public com.google.gson.JsonElement listSiteMenus(@PathParam("oid") Site site)
-
createMenu
@POST @Consumes("application/json") @Produces("application/json") @Path("/{oid}/menus") public com.google.gson.JsonElement createMenu(@PathParam("oid") Site site, com.google.gson.JsonObject json)
-
listSiteAvailableComponents
@GET @Produces("application/json") @Path("/{oid}/components") public com.google.gson.JsonArray listSiteAvailableComponents(@PathParam("oid") Site site)
-
-