Package org.apache.harmony.security

Examples of org.apache.harmony.security.UnresolvedPrincipal


     * otherwise tested set must contain all Principals of PolicyEntry.
     */
    public void testImpliesPrincipals() {
        PolicyEntry pe = new PolicyEntry(null, null, null);
        Principal[] pp1 = new Principal[] {};
        Principal[] pp2 = new Principal[] { new UnresolvedPrincipal("a.b.c",
            "XXX") };
        Principal[] pp3 = new Principal[] {
            new UnresolvedPrincipal("a.b.c", "YYY"),
            new UnresolvedPrincipal("a.b.c", "XXX"),
            new UnresolvedPrincipal("e.f.g", "ZZZ") };

        assertTrue(pe.impliesPrincipals(null));
        assertTrue(pe.impliesPrincipals(pp1));

        pe = new PolicyEntry(null, new HashSet(), null);
View Full Code Here


                    pe.name = PolicyUtils.expand(pe.name, system);
                }
                if (pe.klass == null) {
                    principals.add(getPrincipalByAlias(ks, pe.name));
                } else {
                    principals.add(new UnresolvedPrincipal(pe.klass, pe.name));
                }
            }
        }
        if (ge.permissions != null) {
            for (Iterator<PermissionEntry> iter = ge.permissions.iterator(); iter.hasNext();) {
View Full Code Here

                    pe.name = PolicyUtils.expand(pe.name, system);
                }
                if (pe.klass == null) {
                    principals.add(getPrincipalByAlias(ks, pe.name));
                } else {
                    principals.add(new UnresolvedPrincipal(pe.klass, pe.name));
                }
            }
        }
        if (ge.permissions != null) {
            for (Iterator<PermissionEntry> iter = ge.permissions.iterator(); iter.hasNext();) {
View Full Code Here

            new Principal[] { new FakePrincipal("qqq") });

        PolicyEntry pe1 = new PolicyEntry(cs, null, Arrays
            .asList(new Permission[] { sp1 }));
        PolicyEntry pe2 = new PolicyEntry(cs2, Arrays
            .asList(new Principal[] { new UnresolvedPrincipal(
                UnresolvedPrincipal.WILDCARD, UnresolvedPrincipal.WILDCARD) }),
            Arrays.asList(new Permission[] { sp2 }));
        PolicyEntry pe3 = new PolicyEntry(cs, Arrays
            .asList(new Principal[] { new UnresolvedPrincipal(
                FakePrincipal.class.getName(), "qqq") }), Arrays
            .asList(new Permission[] { sp3 }));
        PolicyEntry pe4 = new PolicyEntry(cs2, Arrays
            .asList(new Principal[] { new UnresolvedPrincipal(
                FakePrincipal.class.getName(), "ttt") }), Arrays
            .asList(new Permission[] { sp4 }));
        PolicyEntry[] peArray = new PolicyEntry[] {
            pe1, pe2, pe3, pe4 };
        DefaultPolicy policy = new DefaultPolicy(new TestParser(peArray));
View Full Code Here

    }

    public void testCtor() {
        String klass = "abc";
        String name = "NAME";
        UnresolvedPrincipal up = new UnresolvedPrincipal(klass, name);
        assertEquals(klass, up.getClassName());
        assertEquals(name, up.getName());

        up = new UnresolvedPrincipal(klass, null);
        assertEquals(klass, up.getClassName());
        assertNull(up.getName());

        try {
            up = new UnresolvedPrincipal(null, name);
            fail("No IllegalArgumentException is thrown");
        } catch (IllegalArgumentException ok) {
        }
    }
View Full Code Here

    public void testEquals_Principal() {
        String name = "sgrt";
        FakePrincipal fp = new FakePrincipal(name);

        assertTrue(new UnresolvedPrincipal(FakePrincipal.class.getName(), name)
            .equals(fp));
        assertTrue(new UnresolvedPrincipal(UnresolvedPrincipal.WILDCARD, name)
            .equals(fp));
        assertTrue(new UnresolvedPrincipal(FakePrincipal.class.getName(),
            UnresolvedPrincipal.WILDCARD).equals(fp));

        assertFalse(new UnresolvedPrincipal(FakePrincipal.class.getName(),
            "sdkljfgbkwe").equals(fp));
    }
View Full Code Here

    }

    public void testEquals_Common() {
        String klass = "abc";
        String name = "NAME";
        UnresolvedPrincipal up = new UnresolvedPrincipal(klass, name);
        UnresolvedPrincipal up2 = new UnresolvedPrincipal(klass, name);
        UnresolvedPrincipal up3 = new UnresolvedPrincipal(name, klass);

        assertTrue(up.equals(up));
        assertTrue(up.equals(up2));
        assertEquals(up.hashCode(), up2.hashCode());
        assertFalse(up.equals(up3));
View Full Code Here

    }

    public void testImplies() {
        String name = "sgrt";
        FakePrincipal fp = new FakePrincipal(name);
        assertTrue(new UnresolvedPrincipal(FakePrincipal.class.getName(), name)
            .implies(fp));
        assertTrue(new UnresolvedPrincipal(UnresolvedPrincipal.WILDCARD, name)
            .implies(fp));
        assertTrue(new UnresolvedPrincipal(FakePrincipal.class.getName(),
            UnresolvedPrincipal.WILDCARD).implies(fp));
        assertTrue(new UnresolvedPrincipal(UnresolvedPrincipal.WILDCARD,
            UnresolvedPrincipal.WILDCARD).implies(fp));

        assertFalse(new UnresolvedPrincipal(
            UnresolvedPrincipal.class.getName(), name).implies(fp));
        assertFalse(new UnresolvedPrincipal(FakePrincipal.class.getName(),
            "hgfuytr765").implies(fp));
    }
View Full Code Here

     * otherwise tested set must contain all Principals of PolicyEntry.
     */
    public void testImpliesPrincipals() {
        PolicyEntry pe = new PolicyEntry(null, null, null);
        Principal[] pp1 = new Principal[] {};
        Principal[] pp2 = new Principal[] { new UnresolvedPrincipal("a.b.c",
            "XXX") };
        Principal[] pp3 = new Principal[] {
            new UnresolvedPrincipal("a.b.c", "YYY"),
            new UnresolvedPrincipal("a.b.c", "XXX"),
            new UnresolvedPrincipal("e.f.g", "ZZZ") };

        assertTrue(pe.impliesPrincipals(null));
        assertTrue(pe.impliesPrincipals(pp1));

        pe = new PolicyEntry(null, new HashSet(), null);
View Full Code Here

                    pe.name = PolicyUtils.expand(pe.name, system);
                }
                if (pe.klass == null) {
                    principals.add(getPrincipalByAlias(ks, pe.name));
                } else {
                    principals.add(new UnresolvedPrincipal(pe.klass, pe.name));
                }
            }
        }
        if (ge.permissions != null) {
            for (Iterator<PermissionEntry> iter = ge.permissions.iterator(); iter.hasNext();) {
View Full Code Here

TOP

Related Classes of org.apache.harmony.security.UnresolvedPrincipal

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.