public Resource createResource( String identifier ) throws RbacManagerException { return this.rbacImpl.createResource( identifier ); }
@Override public Resource createResource( String identifier ) throws RbacManagerException { return getRbacManagerForWrite().createResource( identifier ); }
public Resource createResource( String identifier ) throws RbacManagerException { resourcesCache.remove( identifier ); return this.rbacImpl.createResource( identifier ); }
@Override public Resource createResource( String identifier ) throws RbacManagerException { return getRbacManagerForWrite().createResource( identifier ); }
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 ); } } }
@Test public void testResources() throws Exception { assertNotNull( rbacManager ); rbacManager.eraseDatabase(); eventTracker.rbacInit( true ); Resource resource = rbacManager.createResource( "foo" ); Resource resource2 = rbacManager.createResource( "bar" ); assertNotNull( resource ); Resource added = rbacManager.saveResource( resource ); assertNotNull( added ); Resource added2 = rbacManager.saveResource( resource2 ); assertNotNull( added2 ); assertEquals( 2, rbacManager.getAllResources().size() ); rbacManager.removeResource( added ); assertEquals( 1, rbacManager.getAllResources().size() ); /* Assert some event tracker stuff */ assertEventTracker( 0, 0, 0, 0, true, true ); }
@Test public void testPerformanceResource() throws RbacManagerException { assertNotNull( rbacManager ); rbacManager.eraseDatabase(); Resource resource = rbacManager.createResource( "foo" ); Resource resource2 = rbacManager.createResource( "bar" ); assertNotNull( resource ); Resource added = rbacManager.saveResource( resource ); assertNotNull( added ); Resource added2 = rbacManager.saveResource( resource2 ); assertNotNull( added2 ); assertEquals( 2, rbacManager.getAllResources().size() ); String resFooId = resource.getIdentifier(); String resBarId = resource2.getIdentifier(); long startTime = System.currentTimeMillis(); for ( int i = 0; i <= ITERATIONS; i++ ) { Resource resFoo = rbacManager.getResource( resFooId ); Resource resBar = rbacManager.getResource( resBarId ); assertNotNull( resFoo ); assertNotNull( resBar ); assertEquals( "foo", resFoo.getIdentifier() ); assertEquals( "bar", resBar.getIdentifier() ); } long endTime = System.currentTimeMillis(); assertPerformance( "Resource", startTime, endTime, ITERATIONS, 500.0 ); }
Resource resource = rbacManager.createResource( profileResource.getName() ); resource.setPermanent( profileResource.isPermanent() ); resource = rbacManager.saveResource( resource );
Resource newResource = rbacManager.createResource( resource ); rbacManager.saveResource( newResource );