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() ); } } }
for (final CProperty privilegeProp : privilegeProps) { if ("maven-site".equals(privilegeProp.getValue())) { privilegeProp.setValue(SiteRepository.ID); modified = true;
protected CPrivilege toPrivilege( Privilege privilege ) { CPrivilege secPriv = new CPrivilege(); secPriv.setId( privilege.getId() ); secPriv.setName( privilege.getName() ); secPriv.setDescription( privilege.getDescription() ); secPriv.setReadOnly( privilege.isReadOnly() ); secPriv.setType( privilege.getType() ); if ( privilege.getProperties() != null && privilege.getProperties().entrySet() != null ) { for ( Entry<String, String> entry : privilege.getProperties().entrySet() ) { CProperty prop = new CProperty(); prop.setKey( entry.getKey() ); prop.setValue( entry.getValue() ); secPriv.addProperty( prop ); } } return secPriv; }
protected CPrivilege buildPrivilege( String name, String description, String repoId ) { CPrivilege priv = new CPrivilege(); priv.setId( createPrivilegeId( repoId ) ); priv.setName( name ); priv.setDescription( description ); priv.setType( RepositoryViewPrivilegeDescriptor.TYPE ); CProperty prop = new CProperty(); prop.setKey( RepositoryPropertyDescriptor.ID ); prop.setValue( repoId ); priv.addProperty( prop ); return priv; }