public List<CPrivilege> getPrivileges() { // we are intentionally breaking code that will try to _modify_ the list // as the old config manager was before we fixed it return ImmutableList.copyOf( delegate.getPrivileges() ); }
protected void rebuildId2PrivilegesLookupMap() { id2privileges.clear(); for ( CPrivilege privilege : delegate.getPrivileges() ) { id2privileges.put( privilege.getId(), privilege ); } }
public CPrivilege getCPrivilege(String privilegeId) throws IOException { Configuration securityConfig = getSecurityConfig(); List<CPrivilege> secPrivs = securityConfig.getPrivileges(); for (Iterator<CPrivilege> iter = secPrivs.iterator(); iter.hasNext(); ) { CPrivilege cPriv = iter.next(); if (privilegeId.equals(cPriv.getId())) { return cPriv; } } return null; }
public CPrivilege getCPrivilegeByName(String privilegeName) throws IOException { Configuration securityConfig = getSecurityConfig(); List<CPrivilege> secPrivs = securityConfig.getPrivileges(); for (Iterator<CPrivilege> iter = secPrivs.iterator(); iter.hasNext(); ) { CPrivilege cPriv = iter.next(); if (privilegeName.equals(cPriv.getName())) { return cPriv; } } return null; }
final List<CPrivilege> privileges = configuration.getPrivileges(); if (privileges != null && privileges.size() > 0) { for (final CPrivilege privilege : privileges) {
private Configuration appendConfig( final Configuration configuration, final Configuration config ) for ( CPrivilege privilege : (List<CPrivilege>) config.getPrivileges() )
private void addStaticSecurity(Configuration configuration, Configuration staticConfiguration) { for (CPrivilege priv : staticConfiguration.getPrivileges()) { CPrivilege p = getPrivilege(priv.getId(), configuration.getPrivileges()); if (p == null) { configuration.addPrivilege(priv); } } for (CRole role : staticConfiguration.getRoles()) { CRole existingRole = getRole(role.getId(), configuration.getRoles()); if (existingRole != null) { for (String containedRole : role.getRoles()) { if (!existingRole.getRoles().contains(containedRole)) { existingRole.addRole(containedRole); } } for (String containedPriv : role.getPrivileges()) { if (!existingRole.getPrivileges().contains(containedPriv)) { existingRole.addPrivilege(containedPriv); } } } else { configuration.addRole(role); } } }
configuration.addRole(role); for (CPrivilege priv : staticConfiguration.getPrivileges()) { configuration.addPrivilege(priv);