Class NewsRestResourcesV1

  • All Implemented Interfaces:
    org.exoplatform.services.rest.resource.ResourceContainer, org.picocontainer.Startable

    public class NewsRestResourcesV1
    extends Object
    implements org.exoplatform.services.rest.resource.ResourceContainer, org.picocontainer.Startable
    • Constructor Detail

      • NewsRestResourcesV1

        public NewsRestResourcesV1​(NewsService newsService,
                                   NewsAttachmentsService newsAttachmentsService,
                                   org.exoplatform.social.core.space.spi.SpaceService spaceService,
                                   org.exoplatform.social.core.manager.IdentityManager identityManager,
                                   org.exoplatform.container.PortalContainer container)
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface org.picocontainer.Startable
      • stop

        public void stop()
        Specified by:
        stop in interface org.picocontainer.Startable
      • createNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response createNews​(@Context
                                                    javax.servlet.http.HttpServletRequest request,
                                                    News news)
      • scheduleNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response scheduleNews​(@Context
                                                      javax.servlet.http.HttpServletRequest request,
                                                      News scheduledNews)
      • getNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getNews​(@Context
                                                 javax.servlet.http.HttpServletRequest request,
                                                 String author,
                                                 String spaces,
                                                 String filter,
                                                 String text,
                                                 int offset,
                                                 int limit,
                                                 boolean returnSize)
      • search

        @RolesAllowed("users")
        public javax.ws.rs.core.Response search​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                String query,
                                                String expand,
                                                int offset,
                                                int limit)
                                         throws Exception
        Throws:
        Exception
      • getNewsById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getNewsById​(@Context
                                                     javax.servlet.http.HttpServletRequest request,
                                                     String id,
                                                     String fields,
                                                     boolean editMode)
      • getNewsByActivityId

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getNewsByActivityId​(@Context
                                                             javax.servlet.http.HttpServletRequest request,
                                                             String activityId)
      • getNewsAttachmentById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getNewsAttachmentById​(@Context
                                                               javax.servlet.http.HttpServletRequest request,
                                                               String attachmentId)
      • getNewsAttachmentBinaryById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getNewsAttachmentBinaryById​(@Context
                                                                     javax.servlet.http.HttpServletRequest request,
                                                                     String attachmentId)
      • openNewsAttachmentById

        @RolesAllowed("users")
        public javax.ws.rs.core.Response openNewsAttachmentById​(@Context
                                                                javax.servlet.http.HttpServletRequest request,
                                                                String attachmentId)
      • updateNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateNews​(@Context
                                                    javax.servlet.http.HttpServletRequest request,
                                                    String id,
                                                    News updatedNews)
      • getNewsIllustration

        @RolesAllowed("users")
        public javax.ws.rs.core.Response getNewsIllustration​(@Context
                                                             javax.ws.rs.core.Request request,
                                                             String id)
      • clickOnNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response clickOnNews​(@Context
                                                     javax.ws.rs.core.UriInfo uriInfo,
                                                     String id,
                                                     String clickedElement)
      • patchNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response patchNews​(@Context
                                                   javax.servlet.http.HttpServletRequest request,
                                                   String id,
                                                   News updatedNews)
      • deleteNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response deleteNews​(@Context
                                                    javax.servlet.http.HttpServletRequest request,
                                                    String id,
                                                    boolean isDraft,
                                                    long delay)
      • undoDeleteNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response undoDeleteNews​(@Context
                                                        javax.servlet.http.HttpServletRequest request,
                                                        String id)
      • canCreateNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response canCreateNews​(@Context
                                                       javax.servlet.http.HttpServletRequest request,
                                                       String spaceId)
      • canScheduleNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response canScheduleNews​(@Context
                                                         javax.servlet.http.HttpServletRequest request,
                                                         String spaceId)
      • canPublishNews

        @RolesAllowed("users")
        public javax.ws.rs.core.Response canPublishNews​(@Context
                                                        javax.servlet.http.HttpServletRequest request)