187 log(
"Remove client " + clientInum +
" from uma resource " +
id);
189 Objects.requireNonNull(
id,
"Uma id should not be null");
190 Objects.requireNonNull(clientInum,
"Client inum should not be null");
193 if (resources != null && !resources.isEmpty() && client != null) {
194 UmaResource umaResource = resources.get(0);
195 List<String> clientsDn =
new ArrayList<String>();
196 if (umaResource.getClients() != null) {
197 clientsDn.addAll(umaResource.getClients());
200 umaResource.setClients(clientsDn);
204 return Response.status(Response.Status.NOT_FOUND).build();
206 }
catch (Exception e) {
208 return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
OxAuthClient getClientByInum(String inum, String... ldapReturnAttributes)
Definition: ClientService.java:91
String getDnForClient(String inum)
Definition: ClientService.java:129
void log(String message)
Definition: UmaResourceWebResource.java:334
void updateResource(UmaResource resource)
Definition: ResourceSetService.java:80
List< UmaResource > findResourcesById(String id)
Definition: ResourceSetService.java:149
ClientService clientService
Definition: UmaResourceWebResource.java:49
ResourceSetService umaResourcesService
Definition: UmaResourceWebResource.java:43
Logger logger
Definition: UmaResourceWebResource.java:40