Package org.exoplatform.timetracker.rest
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 java.lang.Object implements org.exoplatform.services.rest.resource.ResourceContainerActivityRecordsManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description ActivityRecordsManagementREST(ActivityRecordService activityRecordService, TimeTrackerSettingsService timeTrackerSettingsService, TeamService teamService, org.exoplatform.container.PortalContainer container)Constructor for ActivityRecordsManagementREST.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateActivityRecord(ActivityRecord activityRecord)createActivityRecord.javax.ws.rs.core.ResponsedeleteActivityRecord(java.lang.Long activityRecordId)deleteActivityRecord.javax.ws.rs.core.ResponsegetActivityRecords()getActivityRecords.javax.ws.rs.core.ResponsegetActivityRecords(java.lang.String day)getActivityRecords.javax.ws.rs.core.ResponsegetActivityRecordsList(javax.ws.rs.core.UriInfo uriInfo, java.lang.String userName)get Last ActivityRecord.javax.ws.rs.core.ResponsegetActivityRecordsList(javax.ws.rs.core.UriInfo uriInfo, java.lang.String search, long activity, long type, long subType, long activityCode, long subActivityCode, long client, long project, long feature, java.lang.String fromDate, java.lang.String toDate, java.lang.String userName, java.lang.String team, java.lang.String location, java.lang.String office, java.lang.String sortBy, java.lang.Boolean sortDesc, java.lang.Boolean export, java.lang.String exportType)getActivityRecordsList.javax.ws.rs.core.ResponseupdateActivityRecord(ActivityRecord activityRecord)updateActivityRecord.
-
-
-
Constructor Detail
-
ActivityRecordsManagementREST
public ActivityRecordsManagementREST(ActivityRecordService activityRecordService, TimeTrackerSettingsService timeTrackerSettingsService, TeamService teamService, org.exoplatform.container.PortalContainer container)
Constructor for ActivityRecordsManagementREST.
- Parameters:
activityRecordService- aActivityRecordServiceobject.container- aPortalContainerobject.
-
-
Method Detail
-
getActivityRecords
@RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecords()getActivityRecords.
- Returns:
- a
Responseobject.
-
getActivityRecordsList
@RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecordsList(@Context javax.ws.rs.core.UriInfo uriInfo, java.lang.String search, long activity, long type, long subType, long activityCode, long subActivityCode, long client, long project, long feature, java.lang.String fromDate, java.lang.String toDate, java.lang.String userName, java.lang.String team, java.lang.String location, java.lang.String office, java.lang.String sortBy, java.lang.Boolean sortDesc, java.lang.Boolean export, java.lang.String exportType)getActivityRecordsList.
- Parameters:
uriInfo- aUriInfoobject.search- aStringobject.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- aStringobject.toDate- aStringobject.userName- aStringobject.location- aStringobject.office- aStringobject.sortBy- aStringobject.sortDesc- aBooleanobject.export- aBooleanobject.- Returns:
- a
Responseobject.
-
getActivityRecordsList
@RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecordsList(@Context javax.ws.rs.core.UriInfo uriInfo, java.lang.String userName)get Last ActivityRecord.
- Parameters:
uriInfo- aUriInfoobject.userName- aStringobject.- Returns:
- a
Responseobject.
-
getActivityRecords
@RolesAllowed("users") public javax.ws.rs.core.Response getActivityRecords(java.lang.String day)getActivityRecords.
- Parameters:
day- aStringobject.- Returns:
- a
Responseobject.
-
createActivityRecord
@RolesAllowed("users") public javax.ws.rs.core.Response createActivityRecord(ActivityRecord activityRecord)createActivityRecord.
- Parameters:
activityRecord- aActivityRecordobject.- Returns:
- a
Responseobject.
-
updateActivityRecord
@RolesAllowed("users") public javax.ws.rs.core.Response updateActivityRecord(ActivityRecord activityRecord)updateActivityRecord.
- Parameters:
activityRecord- aActivityRecordobject.- Returns:
- a
Responseobject.
-
deleteActivityRecord
@RolesAllowed("users") public javax.ws.rs.core.Response deleteActivityRecord(java.lang.Long activityRecordId)deleteActivityRecord.
- Parameters:
activityRecordId- aLongobject.- Returns:
- a
Responseobject.
-
-