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 Object implements org.exoplatform.services.rest.resource.ResourceContainer

SettingsManagementREST class.

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

    • SettingsManagementREST

      public SettingsManagementREST(TimeTrackerSettingsService timeTrackerSettingsService, org.exoplatform.container.PortalContainer container)

      Constructor for SettingsManagementREST.

      Parameters:
      timeTrackerSettingsService - a TimeTrackerSettingsService object.
      container - a PortalContainer object.
  • Method Details

    • getWorkTimes

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

      getWorkTimes.

      Returns:
      a Response object.
    • createWorkTime

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createWorkTime(WorkTime workTime)

      createWorkTime.

      Parameters:
      workTime - a WorkTime object.
      Returns:
      a Response object.
    • updateWorkTime

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateWorkTime(WorkTime workTime)

      updateWorkTime.

      Parameters:
      workTime - a WorkTime object.
      Returns:
      a Response object.
    • deleteWorkTime

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteWorkTime(Long workTimeId)

      deleteWorkTime.

      Parameters:
      workTimeId - a Long object.
      Returns:
      a Response object.
    • getLocations

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

      getLocations.

      Returns:
      a Response object.
    • createLocation

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createLocation(Location location)

      createLocation.

      Parameters:
      location - a Location object.
      Returns:
      a Response object.
    • updateLocation

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateLocation(Location location)

      updateLocation.

      Parameters:
      location - a Location object.
      Returns:
      a Response object.
    • deleteLocation

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteLocation(String code)

      deleteLocation.

      Parameters:
      code - a String object.
      Returns:
      a Response object.
    • getOffices

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

      getOffices.

      Returns:
      a Response object.
    • createOffice

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createOffice(Office office)

      createOffice.

      Parameters:
      office - a Office object.
      Returns:
      a Response object.
    • updateOffice

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateOffice(Office office)

      updateOffice.

      Parameters:
      office - a Office object.
      Returns:
      a Response object.
    • deleteOffice

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteOffice(String code)

      deleteOffice.

      Parameters:
      code - a String object.
      Returns:
      a Response object.
    • getOtherSettings

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

      get Other Settings.

      Returns:
      a Response object.
    • saveSettings

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response saveSettings(TimeTrackerSetting ttSettings)

      Update settings.

      Parameters:
      ttSettings - a TimeTrackerSetting object.
      Returns:
      a Response object.