📄 addresslistmessagereceiverinonly.java
字号:
/**
* AddressListMessageReceiverInOnly.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.3 Built on : Aug 10, 2007 (04:45:47 LKT)
*/
package samples.address.service.adb;
/**
* AddressListMessageReceiverInOnly message receiver
*/
public class AddressListMessageReceiverInOnly extends org.apache.axis2.receivers.AbstractInMessageReceiver {
public void invokeBusinessLogic(
org.apache.axis2.context.MessageContext inMessage)
throws org.apache.axis2.AxisFault {
try {
// get the implementation class for the Web Service
Object obj = getTheImplementationObject(inMessage);
AddressListSkeletonInterface skel = (AddressListSkeletonInterface) obj;
//Out Envelop
org.apache.axiom.soap.SOAPEnvelope envelope = null;
//Find the axisOperation that has been set by the Dispatch phase.
org.apache.axis2.description.AxisOperation op = inMessage.getOperationContext()
.getAxisOperation();
if (op == null) {
throw new org.apache.axis2.AxisFault(
"Operation is not located, if this is doclit style the SOAP-ACTION should specified via the SOAP Action to use the RawXMLProvider");
}
java.lang.String methodName;
if ((op.getName() != null) &&
((methodName = org.apache.axis2.util.JavaUtils.xmlNameToJava(
op.getName().getLocalPart())) != null)) {
if ("insertAdd".equals(methodName)) {
samples.address.service.adb.InsertAdd wrappedParam = (samples.address.service.adb.InsertAdd) fromOM(inMessage.getEnvelope()
.getBody()
.getFirstElement(),
samples.address.service.adb.InsertAdd.class,
getEnvelopeNamespaces(inMessage.getEnvelope()));
skel.insertAdd(wrappedParam);
} else {
throw new java.lang.RuntimeException("method not found");
}
}
} catch (java.lang.Exception e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
}
//
private org.apache.axiom.om.OMElement toOM(
samples.address.service.adb.GetAdd param, boolean optimizeContent)
throws org.apache.axis2.AxisFault {
try {
return param.getOMElement(samples.address.service.adb.GetAdd.MY_QNAME,
org.apache.axiom.om.OMAbstractFactory.getOMFactory());
} catch (org.apache.axis2.databinding.ADBException e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
}
private org.apache.axiom.om.OMElement toOM(
samples.address.service.adb.GetAddResponse param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
try {
return param.getOMElement(samples.address.service.adb.GetAddResponse.MY_QNAME,
org.apache.axiom.om.OMAbstractFactory.getOMFactory());
} catch (org.apache.axis2.databinding.ADBException e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
}
private org.apache.axiom.om.OMElement toOM(
samples.address.service.adb.InsertAdd param, boolean optimizeContent)
throws org.apache.axis2.AxisFault {
try {
return param.getOMElement(samples.address.service.adb.InsertAdd.MY_QNAME,
org.apache.axiom.om.OMAbstractFactory.getOMFactory());
} catch (org.apache.axis2.databinding.ADBException e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
}
private org.apache.axiom.soap.SOAPEnvelope toEnvelope(
org.apache.axiom.soap.SOAPFactory factory,
samples.address.service.adb.GetAddResponse param,
boolean optimizeContent) throws org.apache.axis2.AxisFault {
try {
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
emptyEnvelope.getBody()
.addChild(param.getOMElement(
samples.address.service.adb.GetAddResponse.MY_QNAME, factory));
return emptyEnvelope;
} catch (org.apache.axis2.databinding.ADBException e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
}
/**
* get the default envelope
*/
private org.apache.axiom.soap.SOAPEnvelope toEnvelope(
org.apache.axiom.soap.SOAPFactory factory) {
return factory.getDefaultEnvelope();
}
private java.lang.Object 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.adb.GetAdd.class.equals(type)) {
return samples.address.service.adb.GetAdd.Factory.parse(param.getXMLStreamReaderWithoutCaching());
}
if (samples.address.service.adb.GetAddResponse.class.equals(type)) {
return samples.address.service.adb.GetAddResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
}
if (samples.address.service.adb.InsertAdd.class.equals(type)) {
return samples.address.service.adb.InsertAdd.Factory.parse(param.getXMLStreamReaderWithoutCaching());
}
} catch (java.lang.Exception e) {
throw org.apache.axis2.AxisFault.makeFault(e);
}
return null;
}
/**
* 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;
}
} //end of class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -