Package org.jboss.security.identity.plugins

Examples of org.jboss.security.identity.plugins.SimpleRole


         throw new IllegalArgumentException("roleGroup is null");
      SimpleRoleGroup srg = new SimpleRoleGroup(roleGroup.getName());
      Enumeration<? extends Principal> principals = roleGroup.members();
      while(principals.hasMoreElements())
      {
         srg.getRoles().add(new SimpleRole(principals.nextElement().getName()));
      }
      return srg; 
   }
View Full Code Here


public class RoleGroupUnitTestCase extends TestCase
{

   public void testAnybodyRole()
   {
      Role aRole = new SimpleRole("aRole");

      SimpleRoleGroup srg = new SimpleRoleGroup("Roles");
      srg.addRole(SimpleRole.ANYBODY_ROLE);
      assertTrue(srg.containsRole(aRole));
   }
View Full Code Here

   }

   public void testNestedRoles()
   {
      SimpleRoleGroup srg = new SimpleRoleGroup("nested");
      srg.addRole(new SimpleRole("aRole"));
      srg.addRole(new SimpleRole("bRole"));

      SimpleRoleGroup methodRoles = new SimpleRoleGroup("Roles");
      methodRoles.addRole(srg);

      //Create user role now
      SimpleRoleGroup userRole = new SimpleRoleGroup("Roles");
      userRole.addRole(new SimpleRole("aRole"));
      methodRoles.containsAtleastOneRole(userRole);
   }
View Full Code Here

   {
      WebResource webResource = (WebResource) resource;
      String requestURI = webResource.getCanonicalRequestURI();

      String roleName = System.getProperty(requestURI);
      if( role.containsRole(new SimpleRole(roleName)))
        return AuthorizationContext.PERMIT;
     
      return AuthorizationContext.DENY;
   }
View Full Code Here

      MappingResult<RoleGroup> result = new MappingResult<RoleGroup>();
      //MappingResult<Group> result = new MappingResult<Group>();
      drmp.setMappingResult(result);
     
      drmp.performMapping(cmap, getGroup(new String[]{"gooduser","okuser"}));
      return result.getMappedObject().containsRole(new SimpleRole("allowedUser"));
      //return result.getMappedObject().isMember(new SimplePrincipal("allowedUser"));
   }
View Full Code Here

   private RoleGroup getGroup(String[] principalArr)
   {
      RoleGroup rg = new SimpleRoleGroup(SecurityConstants.ROLES_IDENTIFIER);
      for(String p: principalArr)
      {
         rg.addRole(new SimpleRole(p));
      }
      return rg;
   }
View Full Code Here

      // First check that role is not a NobodyPrincipal
      if (role instanceof NobodyPrincipal)
         return false;
     
      // Check for inclusion in the user's role set
      boolean isMember = userRoles.containsRole(new SimpleRole(role.getName()));
      if (isMember == false)
      {   // Check the AnybodyPrincipal special cases
         isMember = (role instanceof AnybodyPrincipal);
      }
     
View Full Code Here

      if(source == null && toCopy != null)
         source = new SimpleRoleGroup(SecurityConstants.ROLES_IDENTIFIER);
      Enumeration<? extends Principal> en = toCopy.members();
      while(en.hasMoreElements())
      {
         source.addRole(new SimpleRole(en.nextElement().getName()));
      }
      
      return source;
   }
View Full Code Here

         throw new IllegalArgumentException("roleGroup is null");
      SimpleRoleGroup srg = new SimpleRoleGroup(roleGroup.getName());
      Enumeration<? extends Principal> principals = roleGroup.members();
      while(principals.hasMoreElements())
      {
         srg.getRoles().add(new SimpleRole(principals.nextElement().getName()));
      }
      return srg; 
   }
View Full Code Here

        
         if(roleset != null)
         {
            for(String r:roleset)
            {
               newRoles.addRole(new SimpleRole(r));           
            }
         }
        
         mappedObject.clearRoles();
         mappedObject.getRoles().addAll(newRoles.getRoles());
View Full Code Here

TOP

Related Classes of org.jboss.security.identity.plugins.SimpleRole

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.