Package org.exoplatform.timetracker.rest
Class SettingsManagementREST
- java.lang.Object
-
- org.exoplatform.timetracker.rest.SettingsManagementREST
-
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users") public class SettingsManagementREST extends java.lang.Object implements org.exoplatform.services.rest.resource.ResourceContainerSettingsManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description SettingsManagementREST(TimeTrackerSettingsService timeTrackerSettingsService, org.exoplatform.container.PortalContainer container)Constructor for SettingsManagementREST.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateLocation(Location location)createLocation.javax.ws.rs.core.ResponsecreateOffice(Office office)createOffice.javax.ws.rs.core.ResponsecreateWorkTime(WorkTime workTime)createWorkTime.javax.ws.rs.core.ResponsedeleteLocation(java.lang.String code)deleteLocation.javax.ws.rs.core.ResponsedeleteOffice(java.lang.String code)deleteOffice.javax.ws.rs.core.ResponsedeleteWorkTime(java.lang.Long workTimeId)deleteWorkTime.javax.ws.rs.core.ResponsegetLocations()getLocations.javax.ws.rs.core.ResponsegetOffices()getOffices.javax.ws.rs.core.ResponsegetOtherSettings()get Other Settings.javax.ws.rs.core.ResponsegetWorkTimes()getWorkTimes.javax.ws.rs.core.ResponsesaveSettings(TimeTrackerSetting ttSettings)Update settings.javax.ws.rs.core.ResponseupdateLocation(Location location)updateLocation.javax.ws.rs.core.ResponseupdateOffice(Office office)updateOffice.javax.ws.rs.core.ResponseupdateWorkTime(WorkTime workTime)updateWorkTime.
-
-
-
Constructor Detail
-
SettingsManagementREST
public SettingsManagementREST(TimeTrackerSettingsService timeTrackerSettingsService, org.exoplatform.container.PortalContainer container)
Constructor for SettingsManagementREST.
- Parameters:
timeTrackerSettingsService- aTimeTrackerSettingsServiceobject.container- aPortalContainerobject.
-
-
Method Detail
-
getWorkTimes
@RolesAllowed("users") public javax.ws.rs.core.Response getWorkTimes()getWorkTimes.
- Returns:
- a
Responseobject.
-
createWorkTime
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createWorkTime(WorkTime workTime)createWorkTime.
- Parameters:
workTime- aWorkTimeobject.- Returns:
- a
Responseobject.
-
updateWorkTime
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateWorkTime(WorkTime workTime)updateWorkTime.
- Parameters:
workTime- aWorkTimeobject.- Returns:
- a
Responseobject.
-
deleteWorkTime
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteWorkTime(java.lang.Long workTimeId)deleteWorkTime.
- Parameters:
workTimeId- aLongobject.- Returns:
- a
Responseobject.
-
getLocations
@RolesAllowed("users") public javax.ws.rs.core.Response getLocations()getLocations.
- Returns:
- a
Responseobject.
-
createLocation
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createLocation(Location location)createLocation.
- Parameters:
location- aLocationobject.- Returns:
- a
Responseobject.
-
updateLocation
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateLocation(Location location)updateLocation.
- Parameters:
location- aLocationobject.- Returns:
- a
Responseobject.
-
deleteLocation
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteLocation(java.lang.String code)deleteLocation.
- Parameters:
code- aStringobject.- Returns:
- a
Responseobject.
-
getOffices
@RolesAllowed("users") public javax.ws.rs.core.Response getOffices()getOffices.
- Returns:
- a
Responseobject.
-
createOffice
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createOffice(Office office)createOffice.
- Parameters:
office- aOfficeobject.- Returns:
- a
Responseobject.
-
updateOffice
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateOffice(Office office)updateOffice.
- Parameters:
office- aOfficeobject.- Returns:
- a
Responseobject.
-
deleteOffice
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteOffice(java.lang.String code)deleteOffice.
- Parameters:
code- aStringobject.- Returns:
- a
Responseobject.
-
getOtherSettings
@RolesAllowed("users") public javax.ws.rs.core.Response getOtherSettings()get Other Settings.
- Returns:
- a
Responseobject.
-
saveSettings
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response saveSettings(TimeTrackerSetting ttSettings)Update settings.
- Parameters:
ttSettings- aTimeTrackerSettingobject.- Returns:
- a
Responseobject.
-
-