Package org.sonatype.security.rest.model

Examples of org.sonatype.security.rest.model.RoleTreeResource


  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) {
View Full Code Here


                            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) {
          resource.addChildren(childResource);
        }
        else {
          response.addData(childResource);
        }
        handleRole(childRole, authzManager, response, childResource);
      }
      catch (NoSuchRoleException e) {
        getLogger().debug("handleRole() failed, roleId: " + roleId + " not found");
      }
    }

    for (String privilegeId : role.getPrivileges()) {
      try {
        Privilege childPrivilege = authzManager.getPrivilege(privilegeId);
        RoleTreeResource childResource = new RoleTreeResource();
        childResource.setId(childPrivilege.getId());
        childResource.setName(childPrivilege.getName());
        childResource.setType("privilege");
        if (resource != null) {
          resource.addChildren(childResource);
        }
        else {
          response.addData(childResource);
View Full Code Here

TOP

Related Classes of org.sonatype.security.rest.model.RoleTreeResource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.