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 CRole toRole( Role role ) { CRole secRole = new CRole(); secRole.setId( role.getRoleId() ); secRole.setName( role.getName() ); secRole.setDescription( role.getDescription() ); secRole.setReadOnly( role.isReadOnly() ); // null check if ( role.getPrivileges() != null ) { secRole.setPrivileges( new ArrayList<String>( role.getPrivileges() ) ); } else { secRole.setPrivileges( new ArrayList<String>() ); } // null check if ( role.getRoles() != null ) { secRole.setRoles( new ArrayList<String>( role.getRoles() ) ); } else { secRole.setRoles( new ArrayList<String>() ); } return secRole; }
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; }
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 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; }
protected void handleRole(Role role, AuthorizationManager authzManager, RoleTreeResourceResponse response, RoleTreeResource resource) for (String roleId : role.getRoles()) { try { Role childRole = authzManager.getRole(roleId); RoleTreeResource childResource = new RoleTreeResource(); childResource.setId(childRole.getRoleId()); childResource.setName(childRole.getName()); childResource.setType("role"); if (resource != null) { for (String privilegeId : role.getPrivileges()) { try { Privilege childPrivilege = authzManager.getPrivilege(privilegeId);
protected void handleUser(User user, AuthorizationManager authzManager, RoleTreeResourceResponse response) { for (RoleIdentifier roleIdentifier : user.getRoles()) { try { Role role = authzManager.getRole(roleIdentifier.getRoleId()); RoleTreeResource resource = new RoleTreeResource(); resource.setId(role.getRoleId()); resource.setName(role.getName()); resource.setType("role"); response.addData(resource); handleRole(role, authzManager, response, resource); } catch (NoSuchRoleException e) { getLogger().debug("Invalid roleId: " + roleIdentifier.getRoleId() + " from source: " + roleIdentifier.getSource() + " not found."); } } }
protected RoleAndPrivilegeListResource toDTO( Role role ) { RoleAndPrivilegeListResource resource = new RoleAndPrivilegeListResource(); resource.setId( role.getRoleId() ); resource.setName( role.getName() ); resource.setDescription( role.getDescription() ); resource.setType( "role" ); return resource; }
protected PlexusRoleResource securityToRestModel(Role role) { if (role == null) { return null; } PlexusRoleResource roleResource = new PlexusRoleResource(); roleResource.setRoleId(role.getRoleId()); roleResource.setName(role.getName()); roleResource.setSource(role.getSource()); return roleResource; }
public Role getRole(String roleId) throws NoSuchRoleException { for (Role role : this.listRoles()) { if (role.getRoleId().equals(roleId)) { return role; } } throw new NoSuchRoleException("Role '" + roleId + "' not found."); }
public void validateRoleContainment( Role role ) throws ResourceException { if ( role.getRoles().size() == 0 && role.getPrivileges().size() == 0 ) { throw new PlexusResourceException( Status.CLIENT_ERROR_BAD_REQUEST, "Configuration error.", getErrorResponse( "privileges", "One or more roles/privilegs are required." ) ); } }
roleName = authzManager.getRole(role.getRoleId()).getName();
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; }
protected void handleRole( Role role, AuthorizationManager authzManager, RoleTreeResourceResponse response, RoleTreeResource resource ) for ( String roleId : role.getRoles() ) childResource.setId( childRole.getRoleId() ); childResource.setName( childRole.getName() ); childResource.setType( "role" ); if ( resource != null ) for ( String privilegeId : role.getPrivileges() )
protected void handleUser( User user, AuthorizationManager authzManager, RoleTreeResourceResponse response ) { for ( RoleIdentifier roleIdentifier : user.getRoles() ) { try { Role role = authzManager.getRole( roleIdentifier.getRoleId() ); RoleTreeResource resource = new RoleTreeResource(); resource.setId( role.getRoleId() ); resource.setName( role.getName() ); resource.setType( "role" ); response.addData( resource ); handleRole( role, authzManager, response, resource ); } catch ( NoSuchRoleException e ) { getLogger().debug( "Invalid roleId: " + roleIdentifier.getRoleId() + " from source: " + roleIdentifier.getSource() + " not found." ); } } }
protected RoleAndPrivilegeListResource toDTO(Role role) { RoleAndPrivilegeListResource resource = new RoleAndPrivilegeListResource(); resource.setId(role.getRoleId()); resource.setName(role.getName()); resource.setDescription(role.getDescription()); resource.setType("role"); return resource; }
protected PlexusRoleResource securityToRestModel( Role role ) { if ( role == null ) { return null; } PlexusRoleResource roleResource = new PlexusRoleResource(); roleResource.setRoleId( role.getRoleId() ); roleResource.setName( role.getName() ); roleResource.setSource( role.getSource() ); return roleResource; }
public Role getRole( String roleId ) throws NoSuchRoleException { for ( Role role : this.listRoles() ) { if ( role.getRoleId().equals( roleId ) ) { return role; } } throw new NoSuchRoleException( "Role '" + roleId + "' not found." ); }