125         if (!resources.isEmpty()) {
   126             return ErrorResponse.error(
"Scopes can not be removed while associated with resources.", Status.BAD_REQUEST);
   132             return Response.status(Status.NOT_FOUND).build();
   135         PolicyStore policyStore = storeFactory.getPolicyStore();
   136         List<Policy> policies = policyStore.findByScopeIds(Arrays.asList(scope.getId()), 
resourceServer.
getId());
   138         for (Policy policyModel : policies) {
   139             if (policyModel.getScopes().size() == 1) {
   140                 policyStore.delete(policyModel.getId());
   142                 policyModel.removeScope(scope);
   146         storeFactory.getScopeStore().delete(
id);
   149             audit(toRepresentation(scope), OperationType.DELETE);
   152         return Response.noContent().build();
 final AdminPermissionEvaluator auth
Definition: ScopeService.java:69
 
final AuthorizationProvider authorization
Definition: ScopeService.java:68
 
RealmModel getRealm()
Definition: AuthorizationProvider.java:169
 
StoreFactory getStoreFactory()
Definition: AuthorizationProvider.java:109
 
RealmPermissionEvaluator realm()
 
boolean isAdminEventsEnabled()
 
List< Resource > findByScope(List< String > id, String resourceServerId)
 
void requireManageAuthorization()
 
ResourceStore getResourceStore()
 
void audit(ScopeRepresentation resource, OperationType operation)
Definition: ScopeService.java:266
 
ResourceServer resourceServer
Definition: ScopeService.java:72