Class CodesManagementREST

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

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

CodesManagementREST class.

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

    • CodesManagementREST

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

      Constructor for CodesManagementREST.

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

    • 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(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(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(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(Long subTypeId)

      deleteSubType.

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