Class NewsTargetingRestResourcesV1

java.lang.Object
org.exoplatform.news.rest.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 Details

    • NewsTargetingRestResourcesV1

      public NewsTargetingRestResourcesV1(NewsTargetingService newsTargetingService, org.exoplatform.container.PortalContainer container)
  • Method Details

    • start

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

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

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllTargets(@Context javax.servlet.http.HttpServletRequest request)
    • getAllowedTargets

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllowedTargets(@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)