Examples of ContentEncryptedElements


Examples of org.apache.wss4j.policy.model.ContentEncryptedElements

    private final List<List<QName>> pathElements = new ArrayList<List<QName>>();

    public ContentEncryptedElementsAssertionState(AbstractSecurityAssertion assertion, boolean asserted) {
        super(assertion, asserted);

        ContentEncryptedElements contentEncryptedElements = (ContentEncryptedElements) assertion;
        for (int i = 0; i < contentEncryptedElements.getXPaths().size(); i++) {
            XPath xPath = contentEncryptedElements.getXPaths().get(i);
            List<QName> elements = PolicyUtils.getElementPath(xPath);
            pathElements.add(elements);
        }
    }
View Full Code Here

Examples of org.apache.wss4j.policy.model.ContentEncryptedElements

        int count = 0;
        while (alternativeIterator.hasNext()) {
            List<Assertion> alternative = alternativeIterator.next();
            assertEquals(1, alternative.size());
            assertTrue(alternative.get(0) instanceof ContentEncryptedElements);
            ContentEncryptedElements contentEncryptedElements = (ContentEncryptedElements) alternative.get(0);
            assertFalse(contentEncryptedElements.isNormalized());
            assertTrue(contentEncryptedElements.isIgnorable());
            assertTrue(contentEncryptedElements.isOptional());
            assertEquals(Constants.TYPE_ASSERTION, contentEncryptedElements.getType());
            assertEquals(SP12Constants.CONTENT_ENCRYPTED_ELEMENTS, contentEncryptedElements.getName());
            assertEquals("1.1", contentEncryptedElements.getXPathVersion());
            assertEquals(2, contentEncryptedElements.getXPaths().size());
            count++;
        }
        assertEquals(1, count);

        policy = policy.normalize(true);
        serializedPolicy = serializePolicy(policy);
        assertXMLisEqual(serializedPolicy, normalizedPolicyReferenceFile);

        alternativeIterator = policy.getAlternatives();
        List<Assertion> alternative = alternativeIterator.next();
        assertEquals(0, alternative.size());

        List<PolicyComponent> policyComponents = policy.getPolicyComponents();
        assertEquals(1, policyComponents.size());
        PolicyOperator policyOperator = (PolicyOperator) policyComponents.get(0);
        policyComponents = policyOperator.getPolicyComponents();
        assertEquals(2, policyComponents.size());
        All all = (All) policyComponents.get(0);
        List<PolicyComponent> policyComponentsAll = all.getAssertions();
        assertEquals(0, policyComponentsAll.size());

        all = (All) policyComponents.get(1);
        policyComponentsAll = all.getAssertions();
        assertEquals(1, policyComponentsAll.size());

        Iterator<PolicyComponent> policyComponentIterator = policyComponentsAll.iterator();
        ContentEncryptedElements contentEncryptedElements = (ContentEncryptedElements) policyComponentIterator.next();
        assertTrue(contentEncryptedElements.isNormalized());
        assertTrue(contentEncryptedElements.isIgnorable());
        assertFalse(contentEncryptedElements.isOptional());
        assertEquals(Constants.TYPE_ASSERTION, contentEncryptedElements.getType());
        assertEquals(SP12Constants.CONTENT_ENCRYPTED_ELEMENTS, contentEncryptedElements.getName());
        assertEquals("1.1", contentEncryptedElements.getXPathVersion());
        assertEquals(2, contentEncryptedElements.getXPaths().size());
    }
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.