Class 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.ResourceContainer

    SettingsManagementREST class.

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

      • SettingsManagementREST

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

        Constructor for SettingsManagementREST.

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

      • 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​(java.lang.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​(java.lang.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​(java.lang.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.