Package org.apache.cxf.ws.policy

Examples of org.apache.cxf.ws.policy.PolicyConstants


    }
   
    @Override
    protected String resolveId(Element element, AbstractBeanDefinition bean,
                               ParserContext ctx) throws BeanDefinitionStoreException {
        PolicyConstants constants = new PolicyConstants();       
        return element.getAttributeNS(constants.getWSUNamespace(), constants.getIdAttrName());
    }
View Full Code Here


            doc = DOMUtils.readXml(is);
        } catch (Exception ex) {
            throw new PolicyException(ex);
        }
       
        PolicyConstants constants = null;
        if (null != bus) {
            constants = bus.getExtension(PolicyConstants.class);
        }
        if (null == constants) {
            constants = new PolicyConstants();
        }
        NodeList nl = doc.getElementsByTagNameNS(constants.getNamespace(),
                                                 constants.getPolicyAttachmentElemName());
        for (int i = 0; i < nl.getLength(); i++) {
           
            PolicyAttachment attachment = new PolicyAttachment();
           
            Element ae = (Element)nl.item(i);
           
            for (Node nd = ae.getFirstChild(); nd != null; nd = nd.getNextSibling()) {
                if (Node.ELEMENT_NODE != nd.getNodeType()) {
                    continue;
                }
                QName qn = new QName(nd.getNamespaceURI(), nd.getLocalName());
                if (constants.getAppliesToElemQName().equals(qn)) {
                    Collection<DomainExpression> des = readDomainExpressions((Element)nd);
                    if (des.isEmpty()) {
                        // forget about this attachment
                        continue;
                    }
                    attachment.setDomainExpressions(des);                   
                } else if (constants.getPolicyElemQName().equals(qn)) {
                    Policy p = builder.getPolicy((Element)nd);
                    if (null != attachment.getPolicy()) {
                        p = p.merge(attachment.getPolicy());
                    }
                    attachment.setPolicy(p);
                } else if (constants.getPolicyReferenceElemQName().equals(qn)) {
                    PolicyReference ref = builder.getPolicyReference((Element)nd);
                    if (null != ref) {  
                        Policy p = resolveReference(ref, doc);
                        if (null != attachment.getPolicy()) {
                            p = p.merge(attachment.getPolicy());
View Full Code Here

    public Assertion build(Element elem) {
        String localName = elem.getLocalName();
        QName qn = new QName(elem.getNamespaceURI(), localName);

        boolean optional = false;
        PolicyConstants constants = null;
        if (null != bus) {
            constants = bus.getExtension(PolicyConstants.class);
        }
        if (null == constants) {
            constants = new PolicyConstants();
        }
        Attr attribute = elem.getAttributeNodeNS(constants.getNamespace(),
                                                 constants.getOptionalAttrName());
        if (attribute != null) {
            optional = Boolean.valueOf(attribute.getValue());
        }

        if (MetadataConstants.MTOM_ASSERTION_QNAME.equals(qn)) {
View Full Code Here

            + "<wsp:Policy/></wsam:Addressing>";
        Policy nested = control.createMock(Policy.class);
        EasyMock.expect(builder.getPolicy(EasyMock.isA(Element.class))).andReturn(nested);
       
        PolicyConstants pc = new PolicyConstants();
        pc.setNamespace(PolicyConstants.NAMESPACE_W3_200607);
        Bus bus = control.createMock(Bus.class);
        EasyMock.expect(bus.getExtension(PolicyConstants.class)).andReturn(pc);
        control.replay();
       
        npab.setBus(bus);
View Full Code Here

    public PolicyAssertion build(Element elem) {
        String localName = elem.getLocalName();
        QName qn = new QName(elem.getNamespaceURI(), localName);

        boolean optional = false;
        PolicyConstants constants = null;
        if (null != bus) {
            constants = bus.getExtension(PolicyConstants.class);
        }
        if (null == constants) {
            constants = new PolicyConstants();
        }
        Attr attribute = elem.getAttributeNodeNS(constants.getNamespace(),
                                                 constants.getOptionalAttrName());
        if (attribute != null) {
            optional = Boolean.valueOf(attribute.getValue());
        }

        if (MetadataConstants.MTOM_ASSERTION_QNAME.equals(qn)) {
View Full Code Here

    public void setUp() {
       
        control = EasyMock.createNiceControl();
       
        bus = control.createMock(Bus.class);
        constants = new PolicyConstants();
        constants.setNamespace(PolicyConstants.NAMESPACE_XMLSOAP_200409);
        EasyMock.expect(bus.getExtension(PolicyConstants.class)).andReturn(constants).anyTimes();
       
        AssertionBuilderRegistry abr = new AssertionBuilderRegistryImpl();
        builder = new PolicyBuilderImpl();
View Full Code Here

       
        String localName = elem.getLocalName();
        QName qn = new QName(elem.getNamespaceURI(), localName);
       
        boolean optional = false;
        PolicyConstants constants = bus.getExtension(PolicyConstants.class);
        Attr attribute = elem.getAttributeNodeNS(constants.getNamespace(),
                                                 constants.getOptionalAttrName());
        if (attribute != null) {
            optional = Boolean.valueOf(attribute.getValue());
        }
        if (MetadataConstants.ADDRESSING_ASSERTION_QNAME.equals(qn)) {
            PolicyBuilder builder = bus.getExtension(PolicyBuilder.class);
View Full Code Here

    }
   
    @Test
    public void testReadDocumentUnknownDomainExpression() throws MalformedURLException {

        PolicyConstants pc = new PolicyConstants();
        pc.setNamespace(PolicyConstants.NAMESPACE_W3_200607);
        Bus bus = control.createMock(Bus.class);
        EasyMock.expect(bus.getExtension(PolicyConstants.class)).andReturn(pc);
       
        eap = new ExternalAttachmentProvider(bus);
        DomainExpressionBuilderRegistry debr = control.createMock(DomainExpressionBuilderRegistry.class);
View Full Code Here

        EasyMock.expect(bus.getExtension(DestinationFactoryManager.class)).andReturn(dfm).anyTimes();
        EasyMock.expect(dfm.getDestinationFactory(EasyMock.isA(String.class))).andReturn(null).anyTimes();
        BindingFactoryManager bfm = control.createMock(BindingFactoryManager.class);
        EasyMock.expect(bus.getExtension(BindingFactoryManager.class)).andReturn(bfm).anyTimes();
        EasyMock.expect(bfm.getBindingFactory(EasyMock.isA(String.class))).andReturn(null).anyTimes();
        PolicyConstants constants = new PolicyConstants();
        // test data uses 2004/09 namespace
        constants.setNamespace(PolicyConstants.NAMESPACE_XMLSOAP_200409);
        EasyMock.expect(bus.getExtension(PolicyConstants.class)).andReturn(constants).anyTimes();
        control.replay();
       
        int n = 19;
        services = new ServiceInfo[n];
View Full Code Here

    }
   
    @Before
    public void setUp() {  
        control = EasyMock.createNiceControl();
        constants = new PolicyConstants();
        // test data uses 2004/09 namespace
        constants.setNamespace(PolicyConstants.NAMESPACE_XMLSOAP_200409);
        bus = control.createMock(Bus.class);
        EasyMock.expect(bus.getExtension(PolicyConstants.class)).andReturn(constants).anyTimes();
        AssertionBuilderRegistry abr = new AssertionBuilderRegistryImpl();       
View Full Code Here

TOP

Related Classes of org.apache.cxf.ws.policy.PolicyConstants

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.