Interface ClientResource
public interface ClientResource
- Author:
 - rodrigo.sasaki@icarros.com.br
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultClientScope(String clientScopeId) voidaddOptionalClientScope(String clientScopeId) getCertficateResource(String attributePrefix) Get representation of certificate resourceGet default client scopes.getInstallationProvider(String providerId) Return installation provider as a String.jakarta.ws.rs.core.ResponsegetInstallationProviderAsResponse(String providerId) Return installation provider as a responsegetOfflineUserSessions(Integer firstResult, Integer maxResults) Get optional client scopes.Returns indicator if the fine grain permissions are enabled or not.getUserSessions(Integer firstResult, Integer maxResults) voidvoidGenerate a new registration access token for the clientvoidregisterNode(Map<String, String> formParams) voidremove()voidremoveDefaultClientScope(String clientScopeId) voidremoveOptionalClientScope(String clientScopeId) roles()Enables or disables the fine grain permissions feature.voidunregisterNode(String node) voidupdate(ClientRepresentation clientRepresentation)  
- 
Method Details
- 
setPermissions
@PUT @Path("/management/permissions") @Consumes("application/json") @Produces("application/json") ManagementPermissionReference setPermissions(ManagementPermissionRepresentation status) Enables or disables the fine grain permissions feature. Returns the updated status of the server in theManagementPermissionReference.- Parameters:
 status- status request to apply- Returns:
 - permission reference indicating the updated status
 
 - 
getPermissions
@GET @Path("/management/permissions") @Produces("application/json") ManagementPermissionReference getPermissions()Returns indicator if the fine grain permissions are enabled or not.- Returns:
 - current representation of the permissions feature
 
 - 
getProtocolMappers
 - 
toRepresentation
 - 
update
 - 
remove
@DELETE void remove() - 
generateNewSecret
@POST @Path("client-secret") @Produces("application/json") CredentialRepresentation generateNewSecret() - 
getSecret
 - 
regenerateRegistrationAccessToken
@Path("registration-access-token") @POST @Produces("application/json") @Consumes("application/json") ClientRepresentation regenerateRegistrationAccessToken()Generate a new registration access token for the client- Returns:
 
 - 
getCertficateResource
@Path("certificates/{attr}") ClientAttributeCertificateResource getCertficateResource(@PathParam("attr") String attributePrefix) Get representation of certificate resource- Parameters:
 attributePrefix-- Returns:
 
 - 
getInstallationProvider
@GET @Path("installation/providers/{providerId}") String getInstallationProvider(@PathParam("providerId") String providerId) Return installation provider as a String. String is typically XML format specific to the requested provider- Parameters:
 providerId- installation provider ID- Returns:
 - response as a string
 
 - 
getInstallationProviderAsResponse
@GET @Path("installation/providers/{providerId}") jakarta.ws.rs.core.Response getInstallationProviderAsResponse(@PathParam("providerId") String providerId) Return installation provider as a response- Parameters:
 providerId- installation provider ID- Returns:
 - Jakarta response
 
 - 
getApplicationSessionCount
 - 
getUserSessions
@Path("user-sessions") @GET @Produces("application/json") List<UserSessionRepresentation> getUserSessions(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults)  - 
getOfflineSessionCount
 - 
getOfflineUserSessions
@Path("offline-sessions") @GET @Produces("application/json") List<UserSessionRepresentation> getOfflineUserSessions(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults)  - 
pushRevocation
@POST @Path("push-revocation") @Produces("application/json") void pushRevocation() - 
getScopeMappings
 - 
roles
 - 
getDefaultClientScopes
@GET @Produces("application/json") @Path("default-client-scopes") List<ClientScopeRepresentation> getDefaultClientScopes()Get default client scopes. Only name and ids are returned.- Returns:
 - default client scopes
 
 - 
addDefaultClientScope
@PUT @Path("default-client-scopes/{clientScopeId}") void addDefaultClientScope(@PathParam("clientScopeId") String clientScopeId)  - 
removeDefaultClientScope
@DELETE @Path("default-client-scopes/{clientScopeId}") void removeDefaultClientScope(@PathParam("clientScopeId") String clientScopeId)  - 
getOptionalClientScopes
@GET @Produces("application/json") @Path("optional-client-scopes") List<ClientScopeRepresentation> getOptionalClientScopes()Get optional client scopes. Only name and ids are returned.- Returns:
 - optional client scopes
 
 - 
addOptionalClientScope
@PUT @Path("optional-client-scopes/{clientScopeId}") void addOptionalClientScope(@PathParam("clientScopeId") String clientScopeId)  - 
removeOptionalClientScope
@DELETE @Path("optional-client-scopes/{clientScopeId}") void removeOptionalClientScope(@PathParam("clientScopeId") String clientScopeId)  - 
getServiceAccountUser
@Path("/service-account-user") @GET @Produces("application/json") UserRepresentation getServiceAccountUser() - 
registerNode
 - 
unregisterNode
 - 
testNodesAvailable
@Path("test-nodes-available") @GET @Produces("application/json") GlobalRequestResult testNodesAvailable() - 
authorization
 - 
getClientRotatedSecret
@Path("client-secret/rotated") @GET @Produces("application/json") CredentialRepresentation getClientRotatedSecret() - 
invalidateRotatedSecret
@Path("client-secret/rotated") @DELETE @Produces("application/json") @Consumes("application/json") void invalidateRotatedSecret() 
 -