protected Permission delegateCreate( final String permission ) { return delegate.create( permission ); } }
protected Set<Permission> getPermissions( final String privilegeId ) { try { final CPrivilege privilege = configuration.readPrivilege( privilegeId ); for ( PrivilegeDescriptor descriptor : privilegeDescriptors ) { final String permission = descriptor.buildPermission( privilege ); if ( permission != null ) { return Collections.singleton( permissionFactory.create( permission ) ); } } return Collections.emptySet(); } catch ( NoSuchPrivilegeException e ) { return Collections.emptySet(); } } }