@Named public class ClientResource extends AbstractResource
SCOPE_READ, SCOPE_WRITE, validator| Constructor and Description |
|---|
ClientResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
delete(javax.servlet.http.HttpServletRequest request,
Long id,
Long resourceServerId)
Delete a given client.
|
protected String |
generateClientId(Client client)
Method that generates a unique client id, taking into account existing clientIds in the backend.
|
protected String |
generateSecret() |
javax.ws.rs.core.Response |
getAll(javax.servlet.http.HttpServletRequest request,
Long resourceServerId)
Get a list of all clients linked to the given resourceServer.
|
javax.ws.rs.core.Response |
getById(javax.servlet.http.HttpServletRequest request,
Long resourceServerId,
Long id)
Get a specific Client.
|
javax.ws.rs.core.Response |
post(Client newOne,
Long id,
javax.servlet.http.HttpServletRequest request,
Long resourceServerId)
Update an existing client.
|
javax.ws.rs.core.Response |
put(javax.servlet.http.HttpServletRequest request,
Long resourceServerId,
Client client)
Save a new client.
|
protected String |
sanitizeClientName(String name) |
buildErrorResponse, buildViolationErrorResponse, generateRandom, getUserId, validateScopepublic javax.ws.rs.core.Response getAll(@Context
javax.servlet.http.HttpServletRequest request,
Long resourceServerId)
public javax.ws.rs.core.Response getById(@Context
javax.servlet.http.HttpServletRequest request,
Long resourceServerId,
Long id)
public javax.ws.rs.core.Response put(@Context
javax.servlet.http.HttpServletRequest request,
Long resourceServerId,
Client client)
protected String generateSecret()
public javax.ws.rs.core.Response delete(@Context
javax.servlet.http.HttpServletRequest request,
Long id,
Long resourceServerId)
public javax.ws.rs.core.Response post(Client newOne, Long id, @Context javax.servlet.http.HttpServletRequest request, Long resourceServerId)
protected String generateClientId(Client client)
client - the client for whom to generate an id.Client.setClientId(String)Copyright © 2012 SURFnet bv, The Netherlands. All Rights Reserved.