private QName getPayloadElementName(Object object) { JAXBDataBinding dataBinding = new JAXBDataBinding(); dataBinding.setContext(context); DataWriter<XMLStreamWriter> dbwriter = dataBinding.createWriter(XMLStreamWriter.class); StringWriter stringWriter = new StringWriter(); XMLStreamWriter resultWriter = StaxUtils.createXMLStreamWriter(stringWriter); DepthXMLStreamReader reader = null; try { dbwriter.write(object, resultWriter); resultWriter.flush(); if (!StringUtils.isEmpty(stringWriter.toString())) { ByteArrayInputStream binput = new ByteArrayInputStream(stringWriter.getBuffer().toString() .getBytes()); XMLStreamReader xmlreader = StaxUtils.createXMLStreamReader(binput); reader = new DepthXMLStreamReader(xmlreader); StaxUtils.skipToStartOfElement(reader); return reader.getName(); } } catch (XMLStreamException e) { // ignore } finally { try { StaxUtils.close(reader); } catch (XMLStreamException e) { // ignore } StaxUtils.close(resultWriter); } return null; }
private QName getPayloadElementName(Element ele) { XMLStreamReader xmlreader = StaxUtils.createXMLStreamReader(ele); DepthXMLStreamReader reader = new DepthXMLStreamReader(xmlreader); try { if (this.mode == Service.Mode.PAYLOAD) { StaxUtils.skipToStartOfElement(reader); return reader.getName(); } if (this.mode == Service.Mode.MESSAGE) { StaxUtils.skipToStartOfElement(reader); StaxUtils.toNextTag(reader, new QName(ele.getNamespaceURI(), "Body")); reader.nextTag(); return reader.getName(); } } catch (XMLStreamException e) { // ignore } return null; }
public ElementReader(XMLStreamReader reader) { this(reader instanceof DepthXMLStreamReader ? (DepthXMLStreamReader)reader : new DepthXMLStreamReader(reader)); }
public ElementReader(XMLStreamReader reader) { this(reader instanceof DepthXMLStreamReader ? (DepthXMLStreamReader)reader : new DepthXMLStreamReader(reader)); }
protected DepthXMLStreamReader getXMLStreamReader(Message message) { XMLStreamReader xr = message.getContent(XMLStreamReader.class); if (xr == null) { return null; } if (xr instanceof DepthXMLStreamReader) { return (DepthXMLStreamReader) xr; } DepthXMLStreamReader dr = new DepthXMLStreamReader(xr); message.setContent(XMLStreamReader.class, dr); return dr; }
protected DepthXMLStreamReader getXMLStreamReader(Message message) { XMLStreamReader xr = message.getContent(XMLStreamReader.class); if (xr == null) { return null; } if (xr instanceof DepthXMLStreamReader) { return (DepthXMLStreamReader) xr; } DepthXMLStreamReader dr = new DepthXMLStreamReader(xr); message.setContent(XMLStreamReader.class, dr); return dr; }
protected DepthXMLStreamReader getXMLStreamReader(Message message) { XMLStreamReader xr = message.getContent(XMLStreamReader.class); if (xr == null) { return null; } if (xr instanceof DepthXMLStreamReader) { return (DepthXMLStreamReader) xr; } DepthXMLStreamReader dr = new DepthXMLStreamReader(xr); message.setContent(XMLStreamReader.class, dr); return dr; }
protected DepthXMLStreamReader getXMLStreamReader(Message message) { XMLStreamReader xr = message.getContent(XMLStreamReader.class); if (xr == null) { return null; } if (xr instanceof DepthXMLStreamReader) { return (DepthXMLStreamReader) xr; } DepthXMLStreamReader dr = new DepthXMLStreamReader(xr); message.setContent(XMLStreamReader.class, dr); return dr; }
protected DepthXMLStreamReader getXMLStreamReader(Message message) { XMLStreamReader xr = message.getContent(XMLStreamReader.class); if (xr instanceof DepthXMLStreamReader) { return (DepthXMLStreamReader) xr; } DepthXMLStreamReader dr = new DepthXMLStreamReader(xr); message.setContent(XMLStreamReader.class, dr); return dr; }
private QName getPayloadElementName(Object object) { JAXBDataBinding dataBinding = new JAXBDataBinding(); dataBinding.setContext(context); DataWriter<XMLStreamWriter> dbwriter = dataBinding.createWriter(XMLStreamWriter.class); StringWriter stringWriter = new StringWriter(); XMLStreamWriter resultWriter = StaxUtils.createXMLStreamWriter(stringWriter); DepthXMLStreamReader reader = null; try { dbwriter.write(object, resultWriter); resultWriter.flush(); if (!StringUtils.isEmpty(stringWriter.toString())) { ByteArrayInputStream binput = new ByteArrayInputStream(stringWriter.getBuffer().toString() .getBytes()); XMLStreamReader xmlreader = StaxUtils.createXMLStreamReader(binput); reader = new DepthXMLStreamReader(xmlreader); StaxUtils.skipToStartOfElement(reader); return reader.getName(); } } catch (XMLStreamException e) { // ignore } finally { try { StaxUtils.close(reader); } catch (XMLStreamException e) { // ignore } StaxUtils.close(resultWriter); } return null; }
/** * @param is * @throws XMLStreamException */ public ElementReader(InputStream is) throws XMLStreamException { // XMLInputFactory factory = XMLInputFactory.newInstance(); // XMLStreamReader xmlReader = factory.createXMLStreamReader(is); XMLStreamReader xmlReader = StaxUtils.createXMLStreamReader(is, null); xmlReader.nextTag(); this.root = new DepthXMLStreamReader(xmlReader); this.localName = root.getLocalName(); this.name = root.getName(); this.namespace = root.getNamespaceURI(); extractXsiType(); depth = root.getDepth(); }
/** * @param is * @throws XMLStreamException */ public ElementReader(InputStream is) throws XMLStreamException { // XMLInputFactory factory = XMLInputFactory.newInstance(); // XMLStreamReader xmlReader = factory.createXMLStreamReader(is); XMLStreamReader xmlReader = StaxUtils.createXMLStreamReader(is, null); xmlReader.nextTag(); this.root = new DepthXMLStreamReader(xmlReader); this.localName = root.getLocalName(); this.name = root.getName(); this.namespace = root.getNamespaceURI(); extractXsiType(); depth = root.getDepth(); }
private QName getPayloadElementName(Element ele) { XMLStreamReader xmlreader = StaxUtils.createXMLStreamReader(ele); DepthXMLStreamReader reader = new DepthXMLStreamReader(xmlreader); try { if (this.mode == Service.Mode.PAYLOAD) { StaxUtils.skipToStartOfElement(reader); return reader.getName(); } if (this.mode == Service.Mode.MESSAGE) { StaxUtils.skipToStartOfElement(reader); StaxUtils.toNextTag(reader, new QName(ele.getNamespaceURI(), "Body")); reader.nextTag(); return reader.getName(); } } catch (XMLStreamException e) { // ignore } return null; }
public void handleMessage(JBIMessage message) throws Fault { XMLStreamReader xsr = message.getContent(XMLStreamReader.class); DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr); try { if (!StaxUtils.toNextElement(reader)) { throw new Fault(new org.apache.cxf.common.i18n.Message("ILLEGAL_JBIFAULT_FORMAT", BUNDLE)); } Fault fault = new JBIFault(new org.apache.cxf.common.i18n.Message(JBIFault.JBI_FAULT_STRING, (ResourceBundle) null)); if (StaxUtils.toNextElement(reader)) { // handling detail Element detail = StaxUtils.read(new FragmentStreamReader(reader)).getDocumentElement(); fault.setDetail(detail); } message.setContent(Exception.class, fault); } catch (XMLStreamException xse) { throw new Fault(new org.apache.cxf.common.i18n.Message("STAX_READ_EXC", BUNDLE)); } } }
public void handleMessage(NMRMessage message) throws Fault { XMLStreamReader xsr = message.getContent(XMLStreamReader.class); DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr); try { if (!StaxUtils.toNextElement(reader)) { throw new Fault(new org.apache.cxf.common.i18n.Message("ILLEGAL_JBIFAULT_FORMAT", BUNDLE)); } Fault fault = new NMRFault(new org.apache.cxf.common.i18n.Message(NMRFault.NMR_FAULT_STRING, (ResourceBundle) null)); if (StaxUtils.toNextElement(reader)) { // handling detail Element detail = StaxUtils.read(new FragmentStreamReader(reader)).getDocumentElement(); fault.setDetail(detail); } message.setContent(Exception.class, fault); } catch (XMLStreamException xse) { throw new Fault(new org.apache.cxf.common.i18n.Message("STAX_READ_EXC", BUNDLE)); } } }
public void handleMessage(Message message) throws Fault { XMLStreamReader xsr = message.getContent(XMLStreamReader.class); DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr); try { reader.nextTag(); if (!StaxUtils.toNextElement(reader)) { throw new Fault(new org.apache.cxf.common.i18n.Message("ILLEGAL_XMLFAULT_FORMAT", BUNDLE)); } String exMessage = reader.getElementText(); Fault fault = new XMLFault(exMessage); reader.nextTag(); if (StaxUtils.toNextElement(reader)) { // handling detail Element detail = StaxUtils.read(new FragmentStreamReader(reader)).getDocumentElement(); fault.setDetail(detail); } message.setContent(Exception.class, fault); } catch (XMLStreamException xse) { throw new Fault(new org.apache.cxf.common.i18n.Message("STAX_READ_EXC", BUNDLE)); } } }
public void handleMessage(Message message) throws Fault { XMLStreamReader xsr = message.getContent(XMLStreamReader.class); DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr); try { reader.nextTag(); if (!StaxUtils.toNextElement(reader)) { throw new Fault(new org.apache.cxf.common.i18n.Message("ILLEGAL_XMLFAULT_FORMAT", BUNDLE)); } String exMessage = reader.getElementText(); Fault fault = new XMLFault(exMessage); reader.nextTag(); if (StaxUtils.toNextElement(reader)) { // handling detail Element detail = StaxUtils.read(new FragmentStreamReader(reader)).getDocumentElement(); fault.setDetail(detail); } message.setContent(Exception.class, fault); } catch (XMLStreamException xse) { throw new Fault(new org.apache.cxf.common.i18n.Message("STAX_READ_EXC", BUNDLE)); } } }
return; DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr); if (!StaxUtils.toNextElement(reader)) { throw new Fault(new org.apache.cxf.common.i18n.Message("NO_OPERATION_ELEMENT", LOG));
return; DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr); if (!StaxUtils.toNextElement(reader)) { throw new Fault(new org.apache.cxf.common.i18n.Message("NO_OPERATION_ELEMENT", LOG));
DepthXMLStreamReader reader = new DepthXMLStreamReader(xsr);