Package org.exoplatform.timetracker.rest
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 java.lang.Object implements org.exoplatform.services.rest.resource.ResourceContainerClientsManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description ClientsManagementREST(ClientService clientService, org.exoplatform.container.PortalContainer container)Constructor for ClientsManagementREST.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateClient(Client client)createClient.javax.ws.rs.core.ResponsedeleteClient(java.lang.Long clientId)deleteClient.javax.ws.rs.core.ResponsegetClients()getClients.javax.ws.rs.core.ResponseupdateClient(Client client)updateClient.
-
-
-
Constructor Detail
-
ClientsManagementREST
public ClientsManagementREST(ClientService clientService, org.exoplatform.container.PortalContainer container)
Constructor for ClientsManagementREST.
- Parameters:
clientService- aClientServiceobject.container- aPortalContainerobject.
-
-
Method Detail
-
getClients
@RolesAllowed("users") public javax.ws.rs.core.Response getClients()getClients.
- Returns:
- a
Responseobject.
-
createClient
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createClient(Client client)createClient.
- Parameters:
client- aClientobject.- Returns:
- a
Responseobject.
-
updateClient
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateClient(Client client)updateClient.
- Parameters:
client- aClientobject.- Returns:
- a
Responseobject.
-
deleteClient
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteClient(java.lang.Long clientId)deleteClient.
- Parameters:
clientId- aLongobject.- Returns:
- a
Responseobject.
-
-