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, org.exoplatform.container.PortalContainer container)Constructor for ActivityRecordsManagementREST.
-
Method Summary
All Methods Static 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 location, java.lang.String office, java.lang.String sortBy, java.lang.Boolean sortDesc, java.lang.Boolean export)getActivityRecordsList.static java.util.List<java.time.LocalDate>getDatesBetween(java.time.LocalDate startDate, java.time.LocalDate endDate)javax.ws.rs.core.ResponseupdateActivityRecord(ActivityRecord activityRecord)updateActivityRecord.
-
-
-
Constructor Detail
-
ActivityRecordsManagementREST
public ActivityRecordsManagementREST(ActivityRecordService activityRecordService, TimeTrackerSettingsService timeTrackerSettingsService, 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 location, java.lang.String office, java.lang.String sortBy, java.lang.Boolean sortDesc, java.lang.Boolean export)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.
-
getDatesBetween
public static java.util.List<java.time.LocalDate> getDatesBetween(java.time.LocalDate startDate, java.time.LocalDate endDate)
-
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.
-
-