📄 addressliststub.java
字号:
// we cannot intantiate the class - throw the original Axis fault
throw f;
} catch (java.lang.InstantiationException e) {
// we cannot intantiate the class - throw the original Axis fault
throw f;
}
} else {
throw f;
}
} else {
throw f;
}
}
}
public void insertAdd(
samples.address.service.xmlbeans.InsertAddDocument insertAdd)
throws java.rmi.RemoteException {
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
_operationClient.getOptions().setAction("urn:insertAdd");
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
addPropertyToOperationClient(_operationClient,
org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,
"&");
org.apache.axiom.soap.SOAPEnvelope env = null;
org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext();
//Style is Doc.
env = toEnvelope(getFactory(_operationClient.getOptions()
.getSoapVersionURI()),
insertAdd,
optimizeContent(
new javax.xml.namespace.QName(
"http://xmlbeans.service.address.samples", "insertAdd")));
//adding SOAP soap_headers
_serviceClient.addHeadersToEnvelope(env);
// create message context with that soap envelope
_messageContext.setEnvelope(env);
// add the message contxt to the operation client
_operationClient.addMessageContext(_messageContext);
_operationClient.execute(true);
return;
}
/**
* A utility method that copies the namepaces from the SOAPEnvelope
*/
private java.util.Map getEnvelopeNamespaces(
org.apache.axiom.soap.SOAPEnvelope env) {
java.util.Map returnMap = new java.util.HashMap();
java.util.Iterator namespaceIterator = env.getAllDeclaredNamespaces();
while (namespaceIterator.hasNext()) {
org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) namespaceIterator.next();
returnMap.put(ns.getPrefix(), ns.getNamespaceURI());
}
return returnMap;
}
private boolean optimizeContent(javax.xml.namespace.QName opName) {
if (opNameArray == null) {
return false;
}
for (int i = 0; i < opNameArray.length; i++) {
if (opName.equals(opNameArray[i])) {
return true;
}
}
return false;
}
//http://localhost:8080/axis2/services/addressList
private org.apache.axiom.om.OMElement toOM(
samples.address.service.xmlbeans.InsertAddDocument param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
org.apache.axiom.om.impl.builder.StAXOMBuilder builder = new org.apache.axiom.om.impl.builder.StAXOMBuilder(org.apache.axiom.om.OMAbstractFactory.getOMFactory(),
new org.apache.axis2.util.StreamWrapper(param.newXMLStreamReader()));
org.apache.axiom.om.OMElement documentElement = builder.getDocumentElement();
((org.apache.axiom.om.impl.OMNodeEx) documentElement).setParent(null);
return documentElement;
}
private org.apache.axiom.om.OMElement toOM(
samples.address.service.xmlbeans.GetAddDocument param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
org.apache.axiom.om.impl.builder.StAXOMBuilder builder = new org.apache.axiom.om.impl.builder.StAXOMBuilder(org.apache.axiom.om.OMAbstractFactory.getOMFactory(),
new org.apache.axis2.util.StreamWrapper(param.newXMLStreamReader()));
org.apache.axiom.om.OMElement documentElement = builder.getDocumentElement();
((org.apache.axiom.om.impl.OMNodeEx) documentElement).setParent(null);
return documentElement;
}
private org.apache.axiom.om.OMElement toOM(
samples.address.service.xmlbeans.GetAddResponseDocument param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
org.apache.axiom.om.impl.builder.StAXOMBuilder builder = new org.apache.axiom.om.impl.builder.StAXOMBuilder(org.apache.axiom.om.OMAbstractFactory.getOMFactory(),
new org.apache.axis2.util.StreamWrapper(param.newXMLStreamReader()));
org.apache.axiom.om.OMElement documentElement = builder.getDocumentElement();
((org.apache.axiom.om.impl.OMNodeEx) documentElement).setParent(null);
return documentElement;
}
private org.apache.axiom.soap.SOAPEnvelope toEnvelope(
org.apache.axiom.soap.SOAPFactory factory,
samples.address.service.xmlbeans.InsertAddDocument param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
org.apache.axiom.soap.SOAPEnvelope envelope = factory.getDefaultEnvelope();
if (param != null) {
envelope.getBody().addChild(toOM(param, optimizeContent));
}
return envelope;
}
private org.apache.axiom.soap.SOAPEnvelope toEnvelope(
org.apache.axiom.soap.SOAPFactory factory,
samples.address.service.xmlbeans.GetAddDocument param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
org.apache.axiom.soap.SOAPEnvelope envelope = factory.getDefaultEnvelope();
if (param != null) {
envelope.getBody().addChild(toOM(param, optimizeContent));
}
return envelope;
}
/**
* get the default envelope
*/
private org.apache.axiom.soap.SOAPEnvelope toEnvelope(
org.apache.axiom.soap.SOAPFactory factory) {
return factory.getDefaultEnvelope();
}
public org.apache.xmlbeans.XmlObject fromOM(
org.apache.axiom.om.OMElement param, java.lang.Class type,
java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault {
try {
if (samples.address.service.xmlbeans.InsertAddDocument.class.equals(
type)) {
if (extraNamespaces != null) {
return samples.address.service.xmlbeans.InsertAddDocument.Factory.parse(param.getXMLStreamReaderWithoutCaching(),
new org.apache.xmlbeans.XmlOptions().setLoadAdditionalNamespaces(
extraNamespaces));
} else {
return samples.address.service.xmlbeans.InsertAddDocument.Factory.parse(param.getXMLStreamReaderWithoutCaching());
}
}
if (samples.address.service.xmlbeans.GetAddDocument.class.equals(
type)) {
if (extraNamespaces != null) {
return samples.address.service.xmlbeans.GetAddDocument.Factory.parse(param.getXMLStreamReaderWithoutCaching(),
new org.apache.xmlbeans.XmlOptions().setLoadAdditionalNamespaces(
extraNamespaces));
} else {
return samples.address.service.xmlbeans.GetAddDocument.Factory.parse(param.getXMLStreamReaderWithoutCaching());
}
}
if (samples.address.service.xmlbeans.GetAddResponseDocument.class.equals(
type)) {
if (extraNamespaces != null) {
return samples.address.service.xmlbeans.GetAddResponseDocument.Factory.parse(param.getXMLStreamReaderWithoutCaching(),
new org.apache.xmlbeans.XmlOptions().setLoadAdditionalNamespaces(
extraNamespaces));
} else {
return samples.address.service.xmlbeans.GetAddResponseDocument.Factory.parse(param.getXMLStreamReaderWithoutCaching());
}
}
} catch (java.lang.Exception e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -