Class ActivityRecordsManagementREST

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

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

ActivityRecordsManagementREST class.

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

    • ActivityRecordsManagementREST

      public ActivityRecordsManagementREST(ActivityRecordService activityRecordService, TeamService teamService, org.exoplatform.container.PortalContainer container)

      Constructor for ActivityRecordsManagementREST.

      Parameters:
      activityRecordService - a ActivityRecordService object.
      container - a PortalContainer object.
  • Method Details

    • getActivityRecords

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

      getActivityRecords.

      Returns:
      a Response object.
    • getActivityRecordsList

      @RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecordsList(@Context javax.ws.rs.core.UriInfo uriInfo, String search, String activity, String type, String subType, String activityCode, String subActivityCode, String client, String project, String feature, String fromDate, String toDate, String userName, String team, String location, String office, String sortBy, Boolean sortDesc, Boolean export, String exportType)

      getActivityRecordsList.

      Parameters:
      uriInfo - a UriInfo object.
      search - a String object.
      activity - a long.
      type - a long.
      subType - a long.
      activityCode - a long.
      subActivityCode - a long.
      client - a long.
      project - a long.
      feature - a long.
      fromDate - a String object.
      toDate - a String object.
      userName - a String object.
      location - a String object.
      office - a String object.
      sortBy - a String object.
      sortDesc - a Boolean object.
      export - a Boolean object.
      Returns:
      a Response object.
    • getActivityRecordsList

      @RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecordsList(@Context javax.ws.rs.core.UriInfo uriInfo, String userName)

      get Last ActivityRecord.

      Parameters:
      uriInfo - a UriInfo object.
      userName - a String object.
      Returns:
      a Response object.
    • getActivityRecords

      @RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecords(String day)

      getActivityRecords.

      Parameters:
      day - a String object.
      Returns:
      a Response object.
    • createActivityRecord

      @RolesAllowed("users") public javax.ws.rs.core.Response createActivityRecord(ActivityRecord activityRecord)

      createActivityRecord.

      Parameters:
      activityRecord - a ActivityRecord object.
      Returns:
      a Response object.
    • updateActivityRecord

      @RolesAllowed("users") public javax.ws.rs.core.Response updateActivityRecord(ActivityRecord activityRecord)

      updateActivityRecord.

      Parameters:
      activityRecord - a ActivityRecord object.
      Returns:
      a Response object.
    • deleteActivityRecord

      @RolesAllowed("users") public javax.ws.rs.core.Response deleteActivityRecord(Long activityRecordId)

      deleteActivityRecord.

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