@Override public Set<Role> listRoles() { Set<Role> result = new TreeSet<Role>(); try { for (String roleId : ldapManager.getAllGroups()) { Role role = new Role(); role.setName(roleId); role.setRoleId(roleId); role.setSource(this.getSource()); result.add(role); } } catch (LdapDAOException e) { this.logger.debug("Problem getting list of LDAP Groups: " + e.getMessage(), e); } return result; }
public Set<Role> listRoles() { Set<Role> result = new TreeSet<Role>(); try { for ( String roleId : ldapManager.getAllGroups() ) { Role role = new Role(); role.setName( roleId ); role.setRoleId( roleId ); role.setSource( this.getSource() ); result.add( role ); } } catch ( LdapDAOException e ) { this.logger.debug( "Problem getting list of LDAP Groups: " + e.getMessage(), e ); } return result; }
private Role toRole(String roleId) { Role role = new Role(); role.setRoleId(roleId); role.setSource(this.getSource()); role.setName("Role " + roleId); role.setReadOnly(true); return role; }
private Role toRole( String roleId ) { Role role = new Role(); role.setRoleId( roleId ); role.setSource( this.getSource() ); role.setName( "Role " + roleId ); role.setReadOnly( true ); return role; }
protected Role toRole( CRole secRole ) { Role role = new Role(); role.setRoleId( secRole.getId() ); role.setName( secRole.getName() ); role.setSource( SOURCE ); role.setDescription( secRole.getDescription() ); role.setReadOnly( secRole.isReadOnly() ); role.setPrivileges( new HashSet<String>( secRole.getPrivileges() ) ); role.setRoles( new HashSet<String>( secRole.getRoles() ) ); return role; }
public Role restToSecurityModel(Role role, RoleResource resource) { if (role == null) { role = new Role(); } role.setRoleId(resource.getId()); role.setDescription(resource.getDescription()); role.setName(resource.getName()); role.getRoles().clear(); for (String roleId : (List<String>) resource.getRoles()) { role.addRole(roleId); } role.getPrivileges().clear(); for (String privId : (List<String>) resource.getPrivileges()) { role.addPrivilege(privId); } return role; }
public Role restToSecurityModel( Role role, RoleResource resource ) { if ( role == null ) { role = new Role(); } role.setRoleId( resource.getId() ); role.setDescription( resource.getDescription() ); role.setName( resource.getName() ); role.getRoles().clear(); for ( String roleId : (List<String>) resource.getRoles() ) { role.addRole( roleId ); } role.getPrivileges().clear(); for ( String privId : (List<String>) resource.getPrivileges() ) { role.addPrivilege( privId ); } return role; }
private Role toRole( PlexusRole plexusRole ) { Role role = new Role(); role.setDescription( plexusRole.getName() ); role.setName( plexusRole.getName() ); role.setReadOnly( true ); role.setSessionTimeout( 60 ); // no longer used role.setSource( plexusRole.getSource() ); role.setRoleId( plexusRole.getRoleId() ); return role; }
public Role getRole( String roleId ) throws NoSuchRoleException { try { String roleName = this.ldapManager.getGroupName( roleId ); if ( roleName == null ) { throw new NoSuchRoleException( "Role: " + roleId + " was not found in LDAP." ); } Role role = new Role(); role.setName( roleId ); role.setRoleId( roleId ); role.setSource( this.getSource() ); return role; } catch ( LdapDAOException e ) { throw new NoSuchRoleException( "Role: " + roleId + " was not found in LDAP.", e ); } catch ( NoSuchLdapGroupException e ) { throw new NoSuchRoleException( "Role: " + roleId + " was not found in LDAP.", e ); } }
@Override public Role getRole(String roleId) throws NoSuchRoleException { try { String roleName = this.ldapManager.getGroupName(roleId); if (roleName == null) { throw new NoSuchRoleException("Role: " + roleId + " was not found in LDAP."); } Role role = new Role(); role.setName(roleId); role.setRoleId(roleId); role.setSource(this.getSource()); return role; } catch (LdapDAOException e) { throw new NoSuchRoleException("Role: " + roleId + " was not found in LDAP.", e); } catch (NoSuchLdapGroupException e) { throw new NoSuchRoleException("Role: " + roleId + " was not found in LDAP.", e); } }