Examples of PAPPermissionList


Examples of org.glite.authz.pap.authz.PAPPermissionList

      String perm2 = "POLICY_READ_LOCAL";
     
      EnumSet<PermissionFlags> perms = EnumSet.of(PermissionFlags.POLICY_READ_LOCAL,PermissionFlags.POLICY_READ_REMOTE);
      EnumSet<PermissionFlags> compPerms = EnumSet.complementOf(perms);
     
      PAPPermissionList l = PAPPermissionList.instance();
      l.addPermission(PAPPermission.fromString(perm1));
      l.addPermission(PAPPermission.fromString(perm2));
     
      assertTrue(l.getCumulativePermission().hasAll(perms));
      assertFalse(l.getCumulativePermission().hasAll(compPerms));
     
     
    }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermissionList

   
    public void testEmptyCumulativePerms(){
     
      EnumSet<PermissionFlags> allPerms = EnumSet.allOf(PermissionFlags.class);
     
      PAPPermissionList l = PAPPermissionList.instance();
      l.addPermission(PAPPermission.getEmptyPermission());
      l.addPermission(PAPPermission.getEmptyPermission());
     
      for (PermissionFlags f: allPerms){
       
        assertFalse(l.getCumulativePermission().has(f));
       
      }
    }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermissionList

    public void testPermissionListSatisfy(){
     
      String perm1s = "POLICY_READ_LOCAL|POLICY_READ_REMOTE";
      PAPPermission p = PAPPermission.fromString(perm1s);
     
      PAPPermissionList l = PAPPermissionList.instance();
     
      l.addPermission(PAPPermission.fromString("POLICY_READ_LOCAL"));
      l.addPermission(PAPPermission.fromString("POLICY_READ_REMOTE"));
     
      assertTrue(l.satisfies(p));
     
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.