116 MappingsRepresentation all =
new MappingsRepresentation();
117 Set<RoleModel> realmMappings =
roleMapper.getRealmRoleMappings();
118 RealmManager manager =
new RealmManager(
session);
119 if (realmMappings.size() > 0) {
120 List<RoleRepresentation> realmRep =
new ArrayList<RoleRepresentation>();
121 for (RoleModel roleModel : realmMappings) {
122 realmRep.add(ModelToRepresentation.toRepresentation(roleModel));
124 all.setRealmMappings(realmRep);
127 List<ClientModel> clients =
realm.getClients();
128 if (clients.size() > 0) {
129 Map<String, ClientMappingsRepresentation> appMappings =
new HashMap<String, ClientMappingsRepresentation>();
130 for (ClientModel client : clients) {
131 Set<RoleModel> roleMappings =
roleMapper.getClientRoleMappings(client);
132 if (roleMappings.size() > 0) {
133 ClientMappingsRepresentation mappings =
new ClientMappingsRepresentation();
134 mappings.setId(client.getId());
135 mappings.setClient(client.getClientId());
136 List<RoleRepresentation> roles =
new ArrayList<RoleRepresentation>();
137 mappings.setMappings(roles);
138 for (RoleModel role : roleMappings) {
139 roles.add(ModelToRepresentation.toRepresentation(role));
141 appMappings.put(client.getClientId(), mappings);
142 all.setClientMappings(appMappings);
RealmModel realm
Definition: RoleMapperResource.java:71
AdminPermissionEvaluator.RequirePermissionCheck viewPermission
Definition: RoleMapperResource.java:78
KeycloakSession session
Definition: RoleMapperResource.java:85
RoleMapperModel roleMapper
Definition: RoleMapperResource.java:73