0 Replies Latest reply on Jul 19, 2005 8:07 AM by Robert Stewart

    NestableGroup - where is this set?

    Robert Stewart Newbie

      Here is some code which I use to add new principals. Where in JBoss code is the NestableGroup set as one of the principals? I cannot for the life of me find it.
      Thanks in advance for your replies.


       Subject subject = SecurityAssociation.getSubject();
       Iterator it = subject.getPrincipals(org.jboss.security.NestableGroup.class).iterator();
       if(it.hasNext())
       {
       Group roles = (Group)it.next();
       Enumeration roleEnum = roles.members();
       while (roleEnum.hasMoreElements())
       {
       Principal principal = (Principal)roleEnum.nextElement();
       AdminPrincipal p = null;
       if(principal.getName().equals(SecurityRoles.ADMINISTRATOR_ROLE))
       {
       p = new AdministratorPrincipal(username);
       subject.getPrincipals().add(p);
       }
       }
       }