Examples of RequiredElements


Examples of org.apache.cxf.ws.security.policy.model.RequiredElements

            }
        }
        ais = aim.get(SP12Constants.REQUIRED_ELEMENTS);
        if (ais != null) {
            for (AssertionInfo ai : ais) {
                RequiredElements rp = (RequiredElements)ai.getAssertion();
                ai.setAsserted(true);
                Map<String, String> namespaces = rp.getDeclaredNamespaces();
                XPathFactory factory = XPathFactory.newInstance();
                for (String expression : rp.getXPathExpressions()) {
                    XPath xpath = factory.newXPath();
                    if (namespaces != null) {
                        xpath.setNamespaceContext(new MapNamespaceContext(namespaces));
                    }
                    NodeList list;
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.RequiredElements

            }
        }
        ais = aim.get(SP12Constants.REQUIRED_ELEMENTS);
        if (ais != null) {
            for (AssertionInfo ai : ais) {
                RequiredElements rp = (RequiredElements)ai.getAssertion();
                ai.setAsserted(true);
                Map<String, String> namespaces = rp.getDeclaredNamespaces();
                XPathFactory factory = XPathFactory.newInstance();
                for (String expression : rp.getXPathExpressions()) {
                    XPath xpath = factory.newXPath();
                    if (namespaces != null) {
                        xpath.setNamespaceContext(new MapNamespaceContext(namespaces));
                    }
                    NodeList list;
View Full Code Here

Examples of org.apache.ws.secpolicy.model.RequiredElements

public class RequiredElementsBuilder implements AssertionBuilder<OMElement> {

   
    public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
       
        RequiredElements requiredElements = new RequiredElements(SPConstants.SP_V12);
        OMAttribute attrXPathVersion = element.getAttribute(SP12Constants.ATTR_XPATH_VERSION);
       
        if (attrXPathVersion != null) {
            requiredElements.setXPathVersion(attrXPathVersion.getAttributeValue());
        }
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            processElement((OMElement) iterator.next(),requiredElements);           
        }
View Full Code Here

Examples of org.apache.ws.secpolicy.model.RequiredElements

public class RequiredElementsBuilder implements AssertionBuilder<OMElement> {

   
    public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
       
        RequiredElements requiredElements = new RequiredElements(SPConstants.SP_V11);
        OMAttribute attrXPathVersion = element.getAttribute(SP11Constants.ATTR_XPATH_VERSION);
       
        if (attrXPathVersion != null) {
            requiredElements.setXPathVersion(attrXPathVersion.getAttributeValue());
        }
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            processElement((OMElement) iterator.next(),requiredElements);           
        }
View Full Code Here

Examples of org.apache.ws.secpolicy.model.RequiredElements

public class RequiredElementsBuilder implements AssertionBuilder {

   
    public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
       
        RequiredElements requiredElements = new RequiredElements(SPConstants.SP_V12);
        OMAttribute attrXPathVersion = element.getAttribute(SP12Constants.ATTR_XPATH_VERSION);
       
        if (attrXPathVersion != null) {
            requiredElements.setXPathVersion(attrXPathVersion.getAttributeValue());
        }
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            processElement((OMElement) iterator.next(),requiredElements);           
        }
View Full Code Here

Examples of org.apache.ws.secpolicy.model.RequiredElements

public class RequiredElementsBuilder implements AssertionBuilder {

   
    public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
       
        RequiredElements requiredElements = new RequiredElements(SPConstants.SP_V11);
        OMAttribute attrXPathVersion = element.getAttribute(SP11Constants.ATTR_XPATH_VERSION);
       
        if (attrXPathVersion != null) {
            requiredElements.setXPathVersion(attrXPathVersion.getAttributeValue());
        }
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            processElement((OMElement) iterator.next(),requiredElements);           
        }
View Full Code Here

Examples of org.apache.ws.secpolicy.model.RequiredElements

public class RequiredElementsBuilder implements AssertionBuilder<OMElement> {

   
    public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
       
        RequiredElements requiredElements = new RequiredElements(SPConstants.SP_V12);
        OMAttribute attrXPathVersion = element.getAttribute(SP12Constants.ATTR_XPATH_VERSION);
       
        if (attrXPathVersion != null) {
            requiredElements.setXPathVersion(attrXPathVersion.getAttributeValue());
        }
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            processElement((OMElement) iterator.next(),requiredElements);           
        }
View Full Code Here

Examples of org.apache.ws.secpolicy.model.RequiredElements

public class RequiredElementsBuilder implements AssertionBuilder<OMElement> {

   
    public Assertion build(OMElement element, AssertionBuilderFactory factory) throws IllegalArgumentException {
       
        RequiredElements requiredElements = new RequiredElements(SPConstants.SP_V11);
        OMAttribute attrXPathVersion = element.getAttribute(SP11Constants.ATTR_XPATH_VERSION);
       
        if (attrXPathVersion != null) {
            requiredElements.setXPathVersion(attrXPathVersion.getAttributeValue());
        }
       
        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            processElement((OMElement) iterator.next(),requiredElements);           
        }
View Full Code Here

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

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

        if (assertion instanceof RequiredElements) {
            RequiredElements requiredElements = (RequiredElements) assertion;
            for (int i = 0; i < requiredElements.getXPaths().size(); i++) {
                XPath xPath = requiredElements.getXPaths().get(i);
                List<QName> elements = PolicyUtils.getElementPath(xPath);
                pathElements.put(elements, Boolean.FALSE);
            }
        }
    }
View Full Code Here

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

        Collection<AssertionInfo> ais = getAllAssertionsByLocalname(aim, name);
        if (!ais.isEmpty()) {
            for (AssertionInfo ai : ais) {
                ai.setAsserted(true);
               
                RequiredElements elements = (RequiredElements)ai.getAssertion();
               
                if (elements != null && elements.getXPaths() != null
                    && !elements.getXPaths().isEmpty()) {
                    List<String> expressions = new ArrayList<String>();
                    for (org.apache.wss4j.policy.model.XPath xPath : elements.getXPaths()) {
                        expressions.add(xPath.getXPath());
                    }

                    if (elements.getXPaths().get(0).getPrefixNamespaceMap() != null) {
                        xpath.setNamespaceContext(
                            new MapNamespaceContext(elements.getXPaths().get(0).getPrefixNamespaceMap())
                        );
                    }
                    try {
                        CryptoCoverageUtil.checkCoverage(soapEnvelope, refs,
                                                         xpath, expressions, type, scope);
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.