org.apache.catalina.Group.getRoles()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(12.2k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.apache.catalina.Group.getRoles()方法的一些代码示例,展示了Group.getRoles()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getRoles()方法的具体详情如下:
包路径:org.apache.catalina.Group
类名称:Group
方法名:getRoles

Group.getRoles介绍

[英]Return the set of Roles assigned specifically to this group.
[中]返回专门分配给此组的角色集。

代码示例

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList<String> results = new ArrayList<String>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList<String> results = new ArrayList<String>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

/**
 * @return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  List<String> results = new ArrayList<>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException(
          "Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

/**
 * @return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  List<String> results = new ArrayList<>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException(
          "Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: codefollower/Tomcat-Research

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList<String> results = new ArrayList<>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList<String> results = new ArrayList<String>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList<String> results = new ArrayList<String>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList<String> results = new ArrayList<String>();
  Iterator<Role> roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      iae.initCause(e);
      throw iae;
    }
  }
  return results.toArray(new String[results.size()]);
}

代码示例来源:origin: tomcat/catalina

/**
 * Return the MBean Names of all authorized roles for this group.
 */
public String[] getRoles() {
  Group group = (Group) this.resource;
  ArrayList results = new ArrayList();
  Iterator roles = group.getRoles();
  while (roles.hasNext()) {
    Role role = null;
    try {
      role = (Role) roles.next();
      ObjectName oname =
        MBeanUtils.createObjectName(managed.getDomain(), role);
      results.add(oname.toString());
    } catch (MalformedObjectNameException e) {
      IllegalArgumentException iae = new IllegalArgumentException
        ("Cannot create object name for role " + role);
      jdkCompat.chainException(iae, e);
      throw iae;
    }
  }
  return ((String[]) results.toArray(new String[results.size()]));
}

代码示例来源:origin: tomcat/catalina

/**
 * Return the Principal associated with the given user name.
 */
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List roles = new ArrayList();
  Iterator uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = (Role)uroles.next();
    roles.add(role.getName());
  }
  Iterator groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = (Group)groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = (Role)uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(this, username, user.getPassword(), roles, user);
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<String>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: codefollower/Tomcat-Research

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if (user == null) {
    return null;
  }
  List<String> roles = new ArrayList<>();
  Iterator<Role> uroles = user.getRoles();
  while (uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while (groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while (uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<String>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<String>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<String>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

/**
 * Return the Principal associated with the given user name.
 */
@Override
protected Principal getPrincipal(String username) {
  User user = database.findUser(username);
  if(user == null) {
    return null;
  }
  List<String> roles = new ArrayList<String>();
  Iterator<Role> uroles = user.getRoles();
  while(uroles.hasNext()) {
    Role role = uroles.next();
    roles.add(role.getName());
  }
  Iterator<Group> groups = user.getGroups();
  while(groups.hasNext()) {
    Group group = groups.next();
    uroles = group.getRoles();
    while(uroles.hasNext()) {
      Role role = uroles.next();
      roles.add(role.getName());
    }
  }
  return new GenericPrincipal(username, user.getPassword(), roles, user);
}

代码示例来源:origin: com.tomitribe.tribestream/tribestream-container

while (uGroups.hasNext()) {
  final Group group = uGroups.next();
  uRoles = group.getRoles();
  while (uRoles.hasNext()) {
    final Role role = uRoles.next();

相关文章