196 roles =
new LinkedList<>();
198 for (RoleModel roleModel : roleModels) {
199 if (roleModel.getContainer() instanceof ClientModel) {
200 ClientModel
client = (ClientModel) roleModel.getContainer();
201 if (!client.getId().equals(this.client.getId()))
continue;
205 roles.add(ModelToRepresentation.toRepresentation(roleModel));
209 for (RoleRepresentation role : roles) {
210 RoleModel roleModel = client.getRole(role.getName());
211 if (roleModel == null || !roleModel.getId().equals(role.getId())) {
212 throw new NotFoundException(
"Role not found");
218 }
catch (ModelException me) {
220 throw new ErrorResponseException(me.getMessage(), MessageFormat.format(messages.getProperty(me.getMessage(), me.getMessage()), me.getParameters()),
221 Response.Status.BAD_REQUEST);
AdminEventBuilder resourcePath(String... pathElements)
Definition: AdminEventBuilder.java:171
RolePermissionEvaluator roles()
AdminPermissionEvaluator.RequirePermissionCheck managePermission
Definition: ClientRoleMappingsResource.java:69
AccessToken getToken()
Definition: AdminAuth.java:56
String getLocale()
Definition: IDToken.java:296
void requireMapRole(RoleModel role)
Set< RoleModel > getClientRoleMappings(ClientModel app)
ClientModel client
Definition: ClientRoleMappingsResource.java:66
AdminEventBuilder adminEvent
Definition: ClientRoleMappingsResource.java:67
void deleteRoleMapping(RoleModel role)
AdminPermissionEvaluator auth
Definition: ClientRoleMappingsResource.java:64
RealmModel realm
Definition: ClientRoleMappingsResource.java:63
AdminEventBuilder operation(OperationType operationType)
Definition: AdminEventBuilder.java:113
AdminEventBuilder representation(Object value)
Definition: AdminEventBuilder.java:210
KeycloakSession session
Definition: ClientRoleMappingsResource.java:62
RoleMapperModel user
Definition: ClientRoleMappingsResource.java:65
UriInfo uriInfo
Definition: ClientRoleMappingsResource.java:68
void success()
Definition: AdminEventBuilder.java:226