public String getPrivilegeProperty( CPrivilege privilege, String key ) { if ( privilege != null && privilege.getProperties() != null ) { for ( CProperty prop : privilege.getProperties() ) { if ( prop.getKey().equals( key ) ) { return prop.getValue(); } } } return null; }
private void addInheritedPrivileges( CPrivilege privilege ) { CProperty methodProperty = null; for ( CProperty property : (List<CProperty>) privilege.getProperties() ) { if ( property.getKey().equals( "method" ) ) { methodProperty = property; break; } } if ( methodProperty != null ) { List<String> inheritedMethods = privInheritance.getInheritedMethods( methodProperty.getValue() ); StringBuffer buf = new StringBuffer(); for ( String method : inheritedMethods ) { buf.append( method ); buf.append( "," ); } if ( buf.length() > 0 ) { buf.setLength( buf.length() - 1 ); methodProperty.setValue( buf.toString() ); } } }
if (privileges != null && privileges.size() > 0) { for (final CPrivilege privilege : privileges) { final List<CProperty> privilegeProps = privilege.getProperties(); if (privilegeProps != null && privilegeProps.size() > 0) { for (final CProperty privilegeProp : privilegeProps) {
String repositoryGroupId = null; for ( CProperty property : (List<CProperty>) privilege.getProperties() )
public void verifyPrivileges(List<PrivilegeStatusResource> privs) throws IOException { for (Iterator<PrivilegeStatusResource> iter = privs.iterator(); iter.hasNext(); ) { PrivilegeStatusResource privResource = iter.next(); CPrivilege secPriv = getCPrivilege(privResource.getId()); Assert.assertNotNull(secPriv); Assert.assertEquals(secPriv.getId(), privResource.getId()); Assert.assertEquals(secPriv.getName(), privResource.getName()); Assert.assertEquals(secPriv.getDescription(), privResource.getDescription()); for (CProperty prop : secPriv.getProperties()) { Assert.assertEquals(prop.getValue(), getPrivilegeProperty(privResource, prop.getKey())); } } }
protected Privilege toPrivilege( CPrivilege secPriv ) { Privilege privilege = new Privilege(); privilege.setId( secPriv.getId() ); privilege.setName( secPriv.getName() ); privilege.setDescription( secPriv.getDescription() ); privilege.setReadOnly( secPriv.isReadOnly() ); privilege.setType( secPriv.getType() ); if ( secPriv.getProperties() != null ) { for ( CProperty prop : (List<CProperty>) secPriv.getProperties() ) { privilege.addProperty( prop.getKey(), prop.getValue() ); } } return privilege; }