writer.write(faultInfo, part, new W3CDOMStreamWriter(f.getDetail())); } else { writer.write(faultInfo, part, new W3CDOMStreamWriter(f.getOrCreateDetail())); if (!f.getDetail().hasChildNodes()) { f.setDetail(null);
@Override public void handleFault(SoapMessage message) { // Every exception will be wrapped into a Fault object by CXF Fault f = (Fault) message.getContent(Exception.class); // You should inspect its g.getCause() to maybe identify what went wrong // A CXF Fault also much ressembles a SOAPFault element f.setMessage("Your SOAP Fault message"); // You can access the DOM detail of the fault Element detail = f.getOrCreateDetail(); Element newDetailEntry = detail.getOwnerDocument().createElementNS("detailNs", "detailName"); newDetailEntry.setTextContent("Content for your soap fault detail"); detail.appendChild(newDetailEntry); // And so on. f.setFaultCode(qName);... }
Element detail = fault.getOrCreateDetail(); Element faultDetails = detail.getOwnerDocument() .createElementNS(faultAnnotation.targetNamespace(), faultAnnotation.name());
writer.write(bean, part, f.getDetail()); } else { writer.write(bean, part, f.getOrCreateDetail()); if (!f.getDetail().hasChildNodes()) { f.setDetail(null); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw);
} else XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw);
writer.write(faultInfo, part, new W3CDOMStreamWriter(f.getDetail())); } else { writer.write(faultInfo, part, new W3CDOMStreamWriter(f.getOrCreateDetail())); if (!f.getDetail().hasChildNodes()) { f.setDetail(null);
writer.write(bean, part, f.getDetail()); } else { writer.write(bean, part, f.getOrCreateDetail()); if (!f.getDetail().hasChildNodes()) { f.setDetail(null); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw);
writer.write(bean, part, f.getDetail()); } else { writer.write(bean, part, f.getOrCreateDetail()); if (!f.getDetail().hasChildNodes()) { f.setDetail(null); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw);
writer.write(bean, part, f.getDetail()); } else { writer.write(bean, part, f.getOrCreateDetail()); if (!f.getDetail().hasChildNodes()) { f.setDetail(null); writer.write(bean, part, xsw); } else { XMLStreamWriter xsw = new W3CDOMStreamWriter(f.getOrCreateDetail()); DataWriter<XMLStreamWriter> writer = db.createWriter(XMLStreamWriter.class); writer.write(bean, part, xsw);