Package org.apache.cxf.io

Examples of org.apache.cxf.io.StaxValidationManager


        }
    }
   
    private void setSchemaInMessage(Message message, XMLStreamReader reader) throws XMLStreamException  {
        if (ServiceUtils.isSchemaValidationEnabled(SchemaValidationType.IN, message)) {
            StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
            if (mgr != null) {
                mgr.setupValidation(reader, message.getExchange().getEndpoint(), service);
            }
        }
    }
View Full Code Here


        if (ds.getNode() instanceof Document) {
            rootElement = ((Document)ds.getNode()).getDocumentElement();
        } else {
            rootElement = (Element)ds.getNode();
        }
        StaxValidationManager svm = message.getExchange().getBus().getExtension(StaxValidationManager.class);
        boolean stax = false;
        if (svm != null) {
            //filter xop node
            XMLStreamWriter nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
            if (svm.setupValidation(nullWriter, message.getExchange().getEndpoint(),
                                    message.getExchange().getService().getServiceInfos().get(0))) {
                XMLStreamReader reader = StaxUtils.createXMLStreamReader(ds);
                XMLStreamReader filteredReader =
                    StaxUtils.createFilteredReader(reader,
                                                   new StaxStreamFilter(new QName[] {XOP}));
View Full Code Here

    public Object read(MessagePartInfo part, XMLStreamReader input) {
        Type type = databinding.getType(part);
        try {
            if (validate) {
                StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
                if (mgr != null) {
                    mgr.setupValidation(input, serviceInfo);
                }
            }
            return reader.read(input, type);
        } catch (Exception e) {
            throw new Fault(e);
View Full Code Here

        if (type == null) {
            throw new Fault(new Message("NO_MESSAGE_FOR_PART", LOG, part));
        }
       
        if (validationServiceInfo != null) {
            StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
            if (mgr != null) {
                try {
                    mgr.setupValidation(output, validationServiceInfo);
                } catch (XMLStreamException e) {
                    throw new Fault(e);
                }
            }
        }
View Full Code Here

    }
   
    private void setSchemaInMessage(Message message, XMLStreamReader reader) throws XMLStreamException  {
        Object en = message.getContextualProperty(org.apache.cxf.message.Message.SCHEMA_VALIDATION_ENABLED);
        if (Boolean.TRUE.equals(en) || "true".equals(en)) {
            StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
            if (mgr != null) {
                mgr.setupValidation(reader, service);
            }
        }
    }
View Full Code Here

        if (ds.getNode() instanceof Document) {
            rootElement = ((Document)ds.getNode()).getDocumentElement();
        } else {
            rootElement = (Element)ds.getNode();
        }
        StaxValidationManager svm = message.getExchange().getBus().getExtension(StaxValidationManager.class);
        if (svm != null) {
            //filter xop node
            XMLStreamReader reader = StaxUtils.createXMLStreamReader(ds);
            XMLStreamReader filteredReader =
                StaxUtils.createFilteredReader(reader,
                                               new StaxStreamFilter(new QName[] {XOP}));
           
            XMLStreamWriter nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
           
            svm.setupValidation(nullWriter, message.getExchange().getService().getServiceInfos().get(0));
            StaxUtils.copy(filteredReader, nullWriter);
        } else {
            //MSV not available, use a slower method of cloning the data, replace the xop's, validate
            LOG.fine("NO_MSV_AVAILABLE");
            Element newElement = rootElement;
View Full Code Here

        if (ds.getNode() instanceof Document) {
            rootElement = ((Document)ds.getNode()).getDocumentElement();
        } else {
            rootElement = (Element)ds.getNode();
        }
        StaxValidationManager svm = message.getExchange().getBus().getExtension(StaxValidationManager.class);
        boolean stax = false;
        if (svm != null) {
            //filter xop node
            XMLStreamWriter nullWriter = StaxUtils.createXMLStreamWriter(new NUllOutputStream());
            if (svm.setupValidation(nullWriter, message.getExchange().getEndpoint(),
                                    message.getExchange().getService().getServiceInfos().get(0))) {
                XMLStreamReader reader = StaxUtils.createXMLStreamReader(ds);
                XMLStreamReader filteredReader =
                    StaxUtils.createFilteredReader(reader,
                                                   new StaxStreamFilter(new QName[] {XOP}));
View Full Code Here

        if (type == null) {
            throw new Fault(new Message("NO_MESSAGE_FOR_PART", LOG, part));
        }
       
        if (validationServiceInfo != null) {
            StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
            if (mgr != null) {
                try {
                    mgr.setupValidation(output, validationServiceInfo);
                } catch (XMLStreamException e) {
                    throw new Fault(e);
                }
            }
        }
View Full Code Here

    public Object read(MessagePartInfo part, XMLStreamReader input) {
        Type type = databinding.getType(part);
        try {
            if (validate) {
                StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
                if (mgr != null) {
                    mgr.setupValidation(input, serviceInfo);
                }
            }
            return reader.read(input, type);
        } catch (Exception e) {
            throw new Fault(e);
View Full Code Here

    }
   
    private void setSchemaInMessage(Message message, XMLStreamReader reader) throws XMLStreamException  {
        Object en = message.getContextualProperty(org.apache.cxf.message.Message.SCHEMA_VALIDATION_ENABLED);
        if (Boolean.TRUE.equals(en) || "true".equals(en)) {
            StaxValidationManager mgr = bus.getExtension(StaxValidationManager.class);
            if (mgr != null) {
                mgr.setupValidation(reader, service);
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.cxf.io.StaxValidationManager

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.