public Resource getGlobalResource() throws RbacManagerException { if ( globalResource == null ) { globalResource = createResource( Resource.GLOBAL ); globalResource.setPermanent( true ); globalResource = saveResource( globalResource ); } return globalResource; }
private void processResource( ModelTemplate template, String resource ) throws RoleManagerException { if ( !rbacManager.resourceExists( resource ) ) { try { Resource res = rbacManager.createResource( resource ); res.setPermanent( template.isPermanentResource() ); rbacManager.saveResource( res ); } catch ( RbacManagerException e ) { throw new RoleManagerException( "error creating resource '" + resource + "'", e ); } } }
resource.setPermanent( profileResource.isPermanent() ); resource = rbacManager.saveResource( resource );