use of org.apache.hello_world_doc_lit.types.FaultDetail in project cxf by apache.
the class GreeterImplDoc method pingMe.
public void pingMe() throws PingMeFault {
FaultDetail faultDetail = new FaultDetail();
faultDetail.setMajor((short) 2);
faultDetail.setMinor((short) 1);
throw new PingMeFault("PingMeFault raised by server", faultDetail);
}
use of org.apache.hello_world_doc_lit.types.FaultDetail in project cxf by apache.
the class GreeterImplDoc method pingMe.
public void pingMe() throws PingMeFault {
FaultDetail faultDetail = new FaultDetail();
faultDetail.setMajor((short) 2);
faultDetail.setMinor((short) 1);
throw new PingMeFault("PingMeFault raised by server", faultDetail);
}
use of org.apache.hello_world_doc_lit.types.FaultDetail in project cxf by apache.
the class MultiTransportGreeter method pingMe.
public void pingMe() throws PingMeFault {
FaultDetail faultDetail = new FaultDetail();
faultDetail.setMajor((short) 2);
faultDetail.setMinor((short) 1);
throw new PingMeFault("PingMeFault raised by server", faultDetail);
}
use of org.apache.hello_world_doc_lit.types.FaultDetail in project cxf by apache.
the class XMLFaultOutInterceptorTest method testFault.
@Test
public void testFault() throws Exception {
FaultDetail detail = new FaultDetail();
detail.setMajor((short) 2);
detail.setMinor((short) 1);
PingMeFault fault = new PingMeFault("TEST_FAULT", detail);
XMLFault xmlFault = XMLFault.createFault(new Fault(fault));
Element el = xmlFault.getOrCreateDetail();
JAXBContext ctx = JAXBContext.newInstance(FaultDetail.class);
Marshaller m = ctx.createMarshaller();
m.marshal(detail, el);
OutputStream outputStream = new ByteArrayOutputStream();
xmlMessage.setContent(OutputStream.class, outputStream);
XMLStreamWriter writer = StaxUtils.createXMLStreamWriter(outputStream);
xmlMessage.setContent(XMLStreamWriter.class, writer);
xmlMessage.setContent(Exception.class, xmlFault);
out.handleMessage(xmlMessage);
outputStream.flush();
XMLStreamReader reader = getXMLReader();
DepthXMLStreamReader dxr = new DepthXMLStreamReader(reader);
dxr.nextTag();
StaxUtils.toNextElement(dxr);
assertEquals(XMLConstants.NS_XML_FORMAT, dxr.getNamespaceURI());
assertEquals(XMLFault.XML_FAULT_ROOT, dxr.getLocalName());
dxr.nextTag();
StaxUtils.toNextElement(dxr);
assertEquals(XMLFault.XML_FAULT_STRING, dxr.getLocalName());
assertEquals(fault.toString(), dxr.getElementText());
dxr.nextTag();
StaxUtils.toNextElement(dxr);
assertEquals(XMLFault.XML_FAULT_DETAIL, dxr.getLocalName());
dxr.nextTag();
StaxUtils.toNextElement(dxr);
assertEquals("faultDetail", dxr.getLocalName());
}
use of org.apache.hello_world_doc_lit.types.FaultDetail in project cxf by apache.
the class GreeterImplDocBase method pingMe.
public void pingMe() throws PingMeFault {
FaultDetail faultDetail = new FaultDetail();
faultDetail.setMajor((short) 2);
faultDetail.setMinor((short) 1);
throw new PingMeFault("PingMeFault raised by server", faultDetail);
}
Aggregations