Class FeaturesManagementREST

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

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

    FeaturesManagementREST class.

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

      Constructors 
      Constructor Description
      FeaturesManagementREST​(FeatureService featureService, org.exoplatform.container.PortalContainer container)
      Constructor for FeaturesManagementREST.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response createFeature​(Feature feature)
      createFeature.
      javax.ws.rs.core.Response deleteFeature​(java.lang.Long featureId)
      deleteFeature.
      javax.ws.rs.core.Response getFeatures()
      getFeatures.
      javax.ws.rs.core.Response updateFeature​(Feature feature)
      updateFeature.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FeaturesManagementREST

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

        Constructor for FeaturesManagementREST.

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

      • 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​(java.lang.Long featureId)

        deleteFeature.

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