Class FeaturesManagementREST

java.lang.Object
org.exoplatform.timetracker.rest.FeaturesManagementREST
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RolesAllowed("users") public class FeaturesManagementREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer

FeaturesManagementREST class.

Version:
$Id: $Id
Author:
medamine
  • Constructor Details

    • FeaturesManagementREST

      public FeaturesManagementREST(FeatureService featureService, org.exoplatform.container.PortalContainer container)

      Constructor for FeaturesManagementREST.

      Parameters:
      featureService - a FeatureService object.
      container - a PortalContainer object.
  • Method Details

    • getFeatures

      @RolesAllowed("users") public javax.ws.rs.core.Response getFeatures()

      getFeatures.

      Returns:
      a Response object.
    • createFeature

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createFeature(Feature feature)

      createFeature.

      Parameters:
      feature - a Feature object.
      Returns:
      a Response object.
    • updateFeature

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateFeature(Feature feature)

      updateFeature.

      Parameters:
      feature - a Feature object.
      Returns:
      a Response object.
    • deleteFeature

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteFeature(Long featureId)

      deleteFeature.

      Parameters:
      featureId - a Long object.
      Returns:
      a Response object.