Package java.security

Examples of java.security.Permission.implies()


    {
        boolean isImplied = false;
        for(int p = 0; p < permissions.size(); p ++)
        {
            Permission perm = (Permission) permissions.get(p);
            isImplied |= perm.implies(np);
            if( isImplied == true )
                break;
        }
        return isImplied;
    }
View Full Code Here


            AclEntry entry = entries.nextElement();
            Enumeration<Permission> permissions = entry.permissions();
            while ( permissions.hasMoreElements() )
            {
                Permission perm = permissions.nextElement();
                if ( perm.implies( permission ) )
                {
                    principals.add( entry.getPrincipal() );
                }
            }
        }
View Full Code Here

        // Step through each AllPermission
        Enumeration<Permission> permEnum = m_permissions.elements();
        while( permEnum.hasMoreElements() )
        {
            Permission storedPermission = permEnum.nextElement();
            if ( storedPermission.implies( permission ) )
            {
                return true;
            }
        }
        return false;
View Full Code Here

        assertTrue(!sp0.equals(null));
        assertTrue(!sp0.equals(new Object()));

        // test SystemPermission.implies()
        assertTrue(sp0.implies(sp1));
        assertTrue(sp1.implies(sp0));

        // test SystemPermission for authorized user against policy file
        final DatabasePrincipal authorizedUser
            = new DatabasePrincipal("authorizedSystemUser");
        execute(authorizedUser, new ShutdownEngineAction(sp0), true);
View Full Code Here

    Permission userAll = new MailManPermission("userName[A-Z]", MailManPermission.SEND_FROM);

    assertTrue(userX1.implies(userX2));
    assertTrue(userX1.equals(userX2));
    assertFalse(userX1.implies(userY));
    assertTrue(userAll.implies(userX1));
    assertTrue(userAll.implies(userY));
    assertFalse(userY.implies(userAll));
  }
 
  @Test
View Full Code Here

    assertTrue(userX1.implies(userX2));
    assertTrue(userX1.equals(userX2));
    assertFalse(userX1.implies(userY));
    assertTrue(userAll.implies(userX1));
    assertTrue(userAll.implies(userY));
    assertFalse(userY.implies(userAll));
  }
 
  @Test
  public void testImpliesSelf() {
View Full Code Here

        Collections.EMPTY_SET,
        Collections.EMPTY_SET);
    Subject.doAs(subject, new PrivilegedAction<Object>() {
      @Override
      public Object run() {
        assertTrue(self.implies(userX));
        return null;
      }

    });
    assertFalse(self.implies(userX));
View Full Code Here

        assertTrue(self.implies(userX));
        return null;
      }

    });
    assertFalse(self.implies(userX));
  }

  @Test
  public void testImpliesSendMail() {
    Permission sendMail1 = new MailManPermission("userNameX", MailManPermission.SEND_MAIL);
View Full Code Here

        // Step through each AllPermission
        Enumeration<Permission> permEnum = m_permissions.elements();
        while( permEnum.hasMoreElements() )
        {
            Permission storedPermission = permEnum.nextElement();
            if ( storedPermission.implies( permission ) )
            {
                return true;
            }
        }
        return false;
View Full Code Here

            AclEntry entry = entries.nextElement();
            Enumeration<Permission> permissions = entry.permissions();
            while ( permissions.hasMoreElements() )
            {
                Permission perm = permissions.nextElement();
                if ( perm.implies( permission ) )
                {
                    principals.add( entry.getPrincipal() );
                }
            }
        }
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.