164                 log(
"add new scope to client");
   168                         Objects.requireNonNull(client);
   169                         Objects.requireNonNull(scope);
   170                         if (client != null && scope != null) {
   171                                 List<String> scopes = 
new ArrayList<String>(client.getOxAuthScopes());
   173                                 scopes.remove(scopeBaseDn);
   174                                 scopes.add(scopeBaseDn);
   175                                 client.setOxAuthScopes(scopes);
   177                                 return Response.ok(scopes).build();
   179                                 return Response.status(Response.Status.NOT_FOUND).build();
   181                 } 
catch (Exception e) {
   183                         return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
 String getDnForScope(String inum)
Definition: ScopeService.java:92
 
void updateClient(OxAuthClient client)
Definition: ClientService.java:144
 
void log(String message)
Definition: ClientWebResource.java:244
 
ScopeService scopeService
Definition: ClientWebResource.java:43
 
ClientService clientService
Definition: ClientWebResource.java:40
 
Logger logger
Definition: ClientWebResource.java:37
 
OxAuthScope getScopeByInum(String inum)
Definition: ScopeService.java:74
 
OxAuthClient getClientByInum(String inum, String... ldapReturnAttributes)
Definition: ClientService.java:91