Class CodesManagementREST

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

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

    CodesManagementREST class.

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

      • CodesManagementREST

        public CodesManagementREST​(CodesService codesService,
                                   org.exoplatform.container.PortalContainer container)

        Constructor for CodesManagementREST.

        Parameters:
        codesService - a CodesService object.
        container - a PortalContainer object.
    • Method Detail

      • getActivityCodes

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

        getActivityCodes.

        Returns:
        a Response object.
      • createActivityCode

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response createActivityCode​(ActivityCode activityCode)

        createActivityCode.

        Parameters:
        activityCode - a ActivityCode object.
        Returns:
        a Response object.
      • updateActivityCode

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response updateActivityCode​(ActivityCode activityCode)

        updateActivityCode.

        Parameters:
        activityCode - a ActivityCode object.
        Returns:
        a Response object.
      • deleteActivityCode

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response deleteActivityCode​(java.lang.Long activityCodeId)

        deleteActivityCode.

        Parameters:
        activityCodeId - a Long object.
        Returns:
        a Response object.
      • getSubActivityCodes

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

        getSubActivityCodes.

        Returns:
        a Response object.
      • createSubActivityCode

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response createSubActivityCode​(SubActivityCode subActivityCode)

        createSubActivityCode.

        Parameters:
        subActivityCode - a SubActivityCode object.
        Returns:
        a Response object.
      • updateSubActivityCode

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response updateSubActivityCode​(SubActivityCode subActivityCode)

        updateSubActivityCode.

        Parameters:
        subActivityCode - a SubActivityCode object.
        Returns:
        a Response object.
      • deleteSubActivityCode

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response deleteSubActivityCode​(java.lang.Long subActivityCodeId)

        deleteSubActivityCode.

        Parameters:
        subActivityCodeId - a Long object.
        Returns:
        a Response object.
      • getTypes

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

        getTypes.

        Returns:
        a Response object.
      • createType

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response createType​(Type type)

        createType.

        Parameters:
        type - a Type object.
        Returns:
        a Response object.
      • updateType

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response updateType​(Type type)

        updateType.

        Parameters:
        type - a Type object.
        Returns:
        a Response object.
      • deleteType

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response deleteType​(java.lang.Long typeId)

        deleteType.

        Parameters:
        typeId - a Long object.
        Returns:
        a Response object.
      • getSubTypes

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

        getSubTypes.

        Returns:
        a Response object.
      • createSubType

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response createSubType​(SubType subType)

        createSubType.

        Parameters:
        subType - a SubType object.
        Returns:
        a Response object.
      • updateSubType

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response updateSubType​(SubType subType)

        updateSubType.

        Parameters:
        subType - a SubType object.
        Returns:
        a Response object.
      • deleteSubType

        @RolesAllowed("time-tracking-managers")
        public javax.ws.rs.core.Response deleteSubType​(java.lang.Long subTypeId)

        deleteSubType.

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