Class SiteResource


  • @Path("/cms/sites")
    public class SiteResource
    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
      SiteResource()  
    • Constructor Detail

      • SiteResource

        public SiteResource()
    • 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)