Class NewsTargetingRestResourcesV1

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

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

      • NewsTargetingRestResourcesV1

        public NewsTargetingRestResourcesV1​(NewsTargetingService newsTargetingService,
                                            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
      • getTargets

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

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

        @RolesAllowed("users")
        public javax.ws.rs.core.Response deleteTarget​(@Context
                                                      javax.servlet.http.HttpServletRequest request,
                                                      String targetName,
                                                      long delay)
      • undoDeleteTarget

        @RolesAllowed("users")
        public javax.ws.rs.core.Response undoDeleteTarget​(@Context
                                                          javax.servlet.http.HttpServletRequest request,
                                                          String targetName)
      • createNewsTarget

        @RolesAllowed("users")
        public javax.ws.rs.core.Response createNewsTarget​(@Context
                                                          javax.servlet.http.HttpServletRequest request,
                                                          NewsTargetingEntity newsTargetingEntity)
      • updateNewsTarget

        @RolesAllowed("users")
        public javax.ws.rs.core.Response updateNewsTarget​(NewsTargetingEntity newsTargetingEntity,
                                                          String originalTargetName)