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 Object
implements org.exoplatform.services.rest.resource.ResourceContainer
ClientsManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
Constructor Summary
ConstructorsConstructorDescriptionClientsManagementREST(ClientService clientService, org.exoplatform.container.PortalContainer container) Constructor for ClientsManagementREST. -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateClient(Client client) createClient.javax.ws.rs.core.ResponsedeleteClient(Long clientId) deleteClient.javax.ws.rs.core.ResponsegetClients.javax.ws.rs.core.ResponseupdateClient(Client client) updateClient.
-
Constructor Details
-
ClientsManagementREST
public ClientsManagementREST(ClientService clientService, org.exoplatform.container.PortalContainer container) Constructor for ClientsManagementREST.
- Parameters:
clientService- aClientServiceobject.container- aPortalContainerobject.
-
-
Method Details
-
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(Long clientId) deleteClient.
- Parameters:
clientId- aLongobject.- Returns:
- a
Responseobject.
-