Package java.security

Examples of java.security.Permissions.implies()


                    Set<String> roles = roleResolver.getLogicalRoles(principals, rolePermissionsMap.keySet());

                    for (String role : roles) {
                        Permissions permissions = rolePermissionsMap.get(role);

                        if (permissions != null && permissions.implies(permission)) {
                            actual.set(role);
                            return true;
                        }
                    }
View Full Code Here


      uncheckedPC.add(new WebResourcePermission("/restricted/post-only/*", "GET"));
      uncheckedPC.add(new WebResourcePermission("/restricted/not/*", ""));
      uncheckedPC.add(new WebResourcePermission("/unchecked/*:/restricted/not/*:/restricted/*:/restricted/put-only/excluded/*:/restricted/get-only/excluded/*:/restricted/any/*:/restricted/post-only/*:/restricted/get-only/*:/excluded/*", ""));

      assertTrue("unchecked is in excludedPC", excludedPC.implies(unchecked));
      assertTrue("excluded is NOT in uncheckedPC", uncheckedPC.implies(excluded) == false);
     
   }

   public void testQualifiedMatch()
   {
View Full Code Here

      perms.add(p);
      p = new WebUserDataPermission("/protected/exact/get/roleA", "GET");
      perms.add(p);

      p = new WebUserDataPermission("/protected/exact/get/roleA", null);
      assertFalse("/protected/exact/get/roleA null is implied", perms.implies(p));
   }

   public void testQualifiedPatterns()
   {
      try
View Full Code Here

     
         try
         {
            Permissions perms = this.getPermissionsForRole("*");
            if(perms != null)
               implied = perms.implies(new WebResourcePermission("/*",(String)null));
         }
         catch (PolicyContextException e)
         {
            throw new RuntimeException(e);
        
View Full Code Here

                    // avoiding duplicates
                    synchronized (newPerms) {
                        e = newPerms.elements();
                        while (e.hasMoreElements()) {
                            Permission newPerm = e.nextElement();
                            if (!perms.implies(newPerm)) {
                                perms.add(newPerm);
                                if (debug != null)
                                    debug.println (
                                        "Adding perm " + newPerm + "\n");
                            }
View Full Code Here

        // avoiding duplicates
        synchronized (newPerms) {
      e = newPerms.elements();
      while (e.hasMoreElements()) {
          Permission newPerm = (Permission)e.nextElement();
          if (!perms.implies(newPerm)) {
        perms.add(newPerm);
        if (debug != null)
            debug.println (
          "Adding perm " + newPerm + "\n");
          }
View Full Code Here

    perm[6] = new FilePermission("hello.file", "write");
    Permissions perms = new Permissions();
    for (int i = 0; i < perm.length; i++) {
      perms.add(perm[i]);
    }
    assertTrue("Returned true for non-subset of files", !perms
        .implies(new FilePermission("<<ALL FILES>>", "execute")));
    assertTrue("Returned true for non-subset of action", !perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s + "*",
            "execute")));
    assertTrue("Returned false for subset of actions", perms
View Full Code Here

    for (int i = 0; i < perm.length; i++) {
      perms.add(perm[i]);
    }
    assertTrue("Returned true for non-subset of files", !perms
        .implies(new FilePermission("<<ALL FILES>>", "execute")));
    assertTrue("Returned true for non-subset of action", !perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s + "*",
            "execute")));
    assertTrue("Returned false for subset of actions", perms
        .implies(new FilePermission("*", "write")));
    assertTrue("Returned false for subset of files", perms
View Full Code Here

    assertTrue("Returned true for non-subset of files", !perms
        .implies(new FilePermission("<<ALL FILES>>", "execute")));
    assertTrue("Returned true for non-subset of action", !perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s + "*",
            "execute")));
    assertTrue("Returned false for subset of actions", perms
        .implies(new FilePermission("*", "write")));
    assertTrue("Returned false for subset of files", perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s
            + "test.file", "read")));
    assertTrue("Returned false for subset of files and actions", perms
View Full Code Here

    assertTrue("Returned true for non-subset of action", !perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s + "*",
            "execute")));
    assertTrue("Returned false for subset of actions", perms
        .implies(new FilePermission("*", "write")));
    assertTrue("Returned false for subset of files", perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s
            + "test.file", "read")));
    assertTrue("Returned false for subset of files and actions", perms
        .implies(new FilePermission(s + "tmp" + s + "test" + s
            + "test2.file", "write")));
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.