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