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 Object
implements org.exoplatform.services.rest.resource.ResourceContainer
ActivityRecordsManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
Constructor Summary
ConstructorsConstructorDescriptionActivityRecordsManagementREST(ActivityRecordService activityRecordService, TimeTrackerSettingsService timeTrackerSettingsService, TeamService teamService, org.exoplatform.container.PortalContainer container) Constructor for ActivityRecordsManagementREST. -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateActivityRecord(ActivityRecord activityRecord) createActivityRecord.javax.ws.rs.core.ResponsedeleteActivityRecord(Long activityRecordId) deleteActivityRecord.javax.ws.rs.core.ResponsegetActivityRecords.javax.ws.rs.core.ResponsegetActivityRecords(String day) getActivityRecords.javax.ws.rs.core.ResponsegetActivityRecordsList(javax.ws.rs.core.UriInfo uriInfo, String userName) get Last ActivityRecord.javax.ws.rs.core.ResponsegetActivityRecordsList(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.javax.ws.rs.core.ResponseupdateActivityRecord(ActivityRecord activityRecord) updateActivityRecord.
-
Constructor Details
-
ActivityRecordsManagementREST
public ActivityRecordsManagementREST(ActivityRecordService activityRecordService, TimeTrackerSettingsService timeTrackerSettingsService, TeamService teamService, org.exoplatform.container.PortalContainer container) Constructor for ActivityRecordsManagementREST.
- Parameters:
activityRecordService- aActivityRecordServiceobject.container- aPortalContainerobject.
-
-
Method Details
-
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, 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- 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, String userName) get Last ActivityRecord.
- Parameters:
uriInfo- aUriInfoobject.userName- aStringobject.- Returns:
- a
Responseobject.
-
getActivityRecords
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
deleteActivityRecord.
- Parameters:
activityRecordId- aLongobject.- Returns:
- a
Responseobject.
-