Examples of PAPPermission


Examples of org.glite.authz.pap.authz.PAPPermission

      papContext = AuthorizationEngine.instance().getGlobalContext();
    else
      throw new PAPAuthzException(
          "Only the context 'global-context' is currently supported!");

    PAPPermission perms = PAPPermission.fromStringArray(permissions);

    AddACEOperation.instance(org.glite.authz.pap.authz.PAPACE.instance(papContext, admin, perms))
        .execute();
   
    AuthorizationEngine.instance().saveConfiguration();
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

        PAPAdmin admin = ace.getAdmin();
       
        if (admin == null)
            throw new PAPAuthzException("Cannot setup permissions for NULL admins!");
       
        PAPPermission perm = ace.getPerms();
        ctxt.getAcl().setPermissions( admin, perm );
       
        return null;
    }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

  }
 
  private void checkDnPermissions(String principal, String permString, ACL acl){
   
    PAPAdmin  admin = PAPAdminFactory.getDn(principal);
    PAPPermission perms = PAPPermission.fromString(permString);
   
    checkPermissions(admin, perms, acl);
   
  }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

 
 
  private void checkFQANPermissions(String fqan, String permString, ACL acl){
   
    PAPAdmin admin = PAPAdminFactory.getFQAN(fqan);
    PAPPermission perms = PAPPermission.fromString(permString);
   
    checkPermissions(admin, perms, acl);
  }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

 
 
  private void checkPermissions(PAPAdmin admin, PAPPermission perms, ACL acl){
 
    assertNotNull("Permissions not found for admin '"+admin+"'.",acl.getPermissions().get(admin));
    PAPPermission parsedPerms = acl.getPermissions().get(admin);
    assertEqualPermissions("Parsed permissions do not match!", perms, parsedPerms);
   
  }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

       
        EnumSet <PermissionFlags> perms = EnumSet.of( PermissionFlags.POLICY_READ_LOCAL );
        EnumSet <PermissionFlags> otherPerms = EnumSet.complementOf( perms );
       
       
        PAPPermission perm = PAPPermission.fromString( permission );
        assertTrue( perm.has( PermissionFlags.POLICY_READ_LOCAL ));
                       
        for (PermissionFlags f: otherPerms)
            assertFalse( perm.has( f ) );
       
       
    }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

        String permission = "POLICY_READ_READ";
       
        boolean caughtException = false;
       
        try{
            PAPPermission perm = PAPPermission.fromString( permission );
       
        }catch (PAPAuthzException e) {
            caughtException = true;
        }
       
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

       
        String permissionList = "POLICY_READ_LOCAL|POLICY_READ_REMOTE";
        EnumSet <PermissionFlags> perms = EnumSet.of( PermissionFlags.POLICY_READ_LOCAL, PermissionFlags.POLICY_READ_REMOTE );
        EnumSet <PermissionFlags> otherPerms = EnumSet.complementOf( perms );
       
        PAPPermission perm = PAPPermission.fromString( permissionList );
        assertTrue(perm.hasAll( perms ));
       
        for (PermissionFlags f: otherPerms)
            assertFalse( perm.has( f ) );
       
    }
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

       
        boolean caughtException = false;
       
        try{
           
            PAPPermission perm = PAPPermission.fromString( permissionList );
       
        }catch (PAPAuthzException e) {
            caughtException = true;
        }
       
View Full Code Here

Examples of org.glite.authz.pap.authz.PAPPermission

    public void testAllPermsParsing(){
       
        String permission = "ALL";
        EnumSet <PermissionFlags> perms = EnumSet.allOf( PermissionFlags.class );
       
        PAPPermission perm = PAPPermission.fromString( permission );
       
        assertTrue( perm.hasAll( perms ) );
       
    }
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.