Class ClientsManagementREST

java.lang.Object
org.exoplatform.timetracker.rest.ClientsManagementREST
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RolesAllowed("users") public class ClientsManagementREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer

ClientsManagementREST class.

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

    • ClientsManagementREST

      public ClientsManagementREST(ClientService clientService, org.exoplatform.container.PortalContainer container)

      Constructor for ClientsManagementREST.

      Parameters:
      clientService - a ClientService object.
      container - a PortalContainer object.
  • Method Details

    • getClients

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

      getClients.

      Returns:
      a Response object.
    • createClient

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createClient(Client client)

      createClient.

      Parameters:
      client - a Client object.
      Returns:
      a Response object.
    • updateClient

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateClient(Client client)

      updateClient.

      Parameters:
      client - a Client object.
      Returns:
      a Response object.
    • deleteClient

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

      deleteClient.

      Parameters:
      clientId - a Long object.
      Returns:
      a Response object.