Class RoleMapperResource
- java.lang.Object
- 
- org.keycloak.services.resources.admin.RoleMapperResource
 
- 
 public class RoleMapperResource extends Object Base resource for managing users- Version:
- $Revision: 1 $
- Author:
- Bill Burke, Miguel P. Nunes
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ClientConnectionclientConnectionprotected javax.ws.rs.core.HttpHeadersheadersprotected static org.jboss.logging.Loggerloggerprotected AdminPermissionEvaluator.RequirePermissionCheckmanagePermissionprotected RealmModelrealmprotected KeycloakSessionsessionprotected AdminPermissionEvaluator.RequirePermissionCheckviewPermission
 - 
Constructor SummaryConstructors Constructor Description RoleMapperResource(KeycloakSession session, AdminPermissionEvaluator auth, RoleMapperModel roleMapper, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck manageCheck, AdminPermissionEvaluator.RequirePermissionCheck viewCheck)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRealmRoleMappings(List<RoleRepresentation> roles)Add realm-level role mappings to the uservoiddeleteRealmRoleMappings(List<RoleRepresentation> roles)Delete realm-level role mappingsStream<RoleRepresentation>getAvailableRealmRoleMappings()Get realm-level roles that can be mappedStream<RoleRepresentation>getCompositeRealmRoleMappings(boolean briefRepresentation)Get effective realm-level role mappings This will recurse all composite roles to get the result.Stream<RoleRepresentation>getRealmRoleMappings()Get realm-level role mappingsMappingsRepresentationgetRoleMappings()Get role mappingsClientRoleMappingsResourcegetUserClientRoleMappingsResource(String client)
 
- 
- 
- 
Field Detail- 
loggerprotected static final org.jboss.logging.Logger logger 
 - 
realmprotected final RealmModel realm 
 - 
managePermissionprotected final AdminPermissionEvaluator.RequirePermissionCheck managePermission 
 - 
viewPermissionprotected final AdminPermissionEvaluator.RequirePermissionCheck viewPermission 
 - 
clientConnectionprotected final ClientConnection clientConnection 
 - 
sessionprotected final KeycloakSession session 
 - 
headersprotected final javax.ws.rs.core.HttpHeaders headers 
 
- 
 - 
Constructor Detail- 
RoleMapperResourcepublic RoleMapperResource(KeycloakSession session, AdminPermissionEvaluator auth, RoleMapperModel roleMapper, AdminEventBuilder adminEvent, AdminPermissionEvaluator.RequirePermissionCheck manageCheck, AdminPermissionEvaluator.RequirePermissionCheck viewCheck) 
 
- 
 - 
Method Detail- 
getRoleMappings@GET @Produces("application/json") public MappingsRepresentation getRoleMappings()Get role mappings- Returns:
 
 - 
getRealmRoleMappings@Path("realm") @GET @Produces("application/json") public Stream<RoleRepresentation> getRealmRoleMappings()Get realm-level role mappings- Returns:
 
 - 
getCompositeRealmRoleMappings@Path("realm/composite") @GET @Produces("application/json") public Stream<RoleRepresentation> getCompositeRealmRoleMappings(@QueryParam("briefRepresentation") @DefaultValue("true") boolean briefRepresentation)Get effective realm-level role mappings This will recurse all composite roles to get the result.- Parameters:
- briefRepresentation- if false, return roles with their attributes
- Returns:
 
 - 
getAvailableRealmRoleMappings@Path("realm/available") @GET @Produces("application/json") public Stream<RoleRepresentation> getAvailableRealmRoleMappings()Get realm-level roles that can be mapped- Returns:
 
 - 
addRealmRoleMappings@Path("realm") @POST @Consumes("application/json") public void addRealmRoleMappings(List<RoleRepresentation> roles)Add realm-level role mappings to the user- Parameters:
- roles- Roles to add
 
 - 
deleteRealmRoleMappings@Path("realm") @DELETE @Consumes("application/json") public void deleteRealmRoleMappings(List<RoleRepresentation> roles)Delete realm-level role mappings- Parameters:
- roles-
 
 - 
getUserClientRoleMappingsResource@Path("clients/{client}") public ClientRoleMappingsResource getUserClientRoleMappingsResource(@PathParam("client") String client)
 
- 
 
-