93 throw new NotFoundException(
"Could not find client");
96 MappingsRepresentation all =
new MappingsRepresentation();
98 if (realmMappings.size() > 0) {
99 List<RoleRepresentation> realmRep =
new ArrayList<RoleRepresentation>();
100 for (RoleModel roleModel : realmMappings) {
101 realmRep.add(ModelToRepresentation.toRepresentation(roleModel));
103 all.setRealmMappings(realmRep);
107 if (clients.size() > 0) {
108 Map<String, ClientMappingsRepresentation> clientMappings =
new HashMap<String, ClientMappingsRepresentation>();
109 for (ClientModel client : clients) {
110 Set<RoleModel> roleMappings = KeycloakModelUtils.getClientScopeMappings(client, this.
scopeContainer);
111 if (roleMappings.size() > 0) {
112 ClientMappingsRepresentation mappings =
new ClientMappingsRepresentation();
113 mappings.setId(client.getId());
114 mappings.setClient(client.getClientId());
115 List<RoleRepresentation> roles =
new ArrayList<RoleRepresentation>();
116 mappings.setMappings(roles);
117 for (RoleModel role : roleMappings) {
118 roles.add(ModelToRepresentation.toRepresentation(role));
120 clientMappings.put(client.getClientId(), mappings);
121 all.setClientMappings(clientMappings);
RealmModel realm
Definition: ScopeMappedResource.java:59
Set< RoleModel > getRealmScopeMappings()
AdminPermissionEvaluator.RequirePermissionCheck viewPermission
Definition: ScopeMappedResource.java:62
ScopeContainerModel scopeContainer
Definition: ScopeMappedResource.java:64
List< ClientModel > getClients()