Class NewsResource

  • All Implemented Interfaces:
    org.silverpeas.core.web.rs.ProtectedWebResource, org.silverpeas.core.web.rs.WebAuthenticationValidation, org.silverpeas.core.web.rs.WebAuthorizationValidation, org.silverpeas.core.web.SilverpeasWebResource

    @WebService
    @Path("news/{componentId}")
    @Authorized
    public class NewsResource
    extends org.silverpeas.core.web.rs.RESTWebService
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.silverpeas.core.web.rs.RESTWebService

        org.silverpeas.core.web.rs.RESTWebService.WebProcess<R extends Object>, org.silverpeas.core.web.rs.RESTWebService.WebTreatment<R extends Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected String componentId  
      • Fields inherited from class org.silverpeas.core.web.rs.RESTWebService

        RESPONSE_HEADER_ARRAYSIZE
      • Fields inherited from interface org.silverpeas.core.web.SilverpeasWebResource

        BASE_PATH
    • Constructor Summary

      Constructors 
      Constructor Description
      NewsResource()  
    • Field Detail

      • componentId

        @PathParam("componentId")
        protected String componentId
    • Constructor Detail

      • NewsResource

        public NewsResource()
    • Method Detail

      • getComponentId

        public String getComponentId()
      • getAllNews

        @GET
        @Produces("application/json")
        public List<NewsEntity> getAllNews()
      • getNews

        @GET
        @Path("{newsId}")
        @Produces("application/json")
        public NewsEntity getNews​(@PathParam("newsId")
                                  String onNewsId)
      • acknowledge

        @POST
        @Path("{newsId}/acknowledge")
        public void acknowledge​(@PathParam("newsId")
                                String onNewsId)
      • deleteNews

        @DELETE
        @Path("{newsId}")
        public javax.ws.rs.core.Response deleteNews​(@PathParam("newsId")
                                                    String onNewsId)
      • getResourceBasePath

        protected String getResourceBasePath()
        Specified by:
        getResourceBasePath in class org.silverpeas.core.web.rs.RESTWebService