package org.apache.ode.axis2;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axis2.AxisFault;
import javax.xml.namespace.QName;
/**
* @author Matthieu Riou <mriou@apache.org>
*/
public class DummyService {
public String hello(String in) {
return in + " world";
}
public String faultTest(String in) throws DummyException, AxisFault {
OMFactory factory = OMAbstractFactory.getOMFactory();
OMElement root = factory.createOMElement(new QName("http://axis2.ode.apache.org", "DummyException"));
OMElement reason = factory.createOMElement(new QName("http://axis2.ode.apache.org", "reason"));
reason.setText("Something went wrong. Fortunately, it was meant to be.");
root.addChild(reason);
throw new AxisFault(new QName("http://schemas.xmlsoap.org/soap/envelope/", "Client"), "dummy reason",
"dummy node", "dummy role", root);
}
}