/**
* HelloWorldServiceJaxRpcSoapBindingStub.java
*
* This file was auto-generated from WSDL
* by the IBM Web services WSDL2Java emitter.
* cf231216.04 v42612222534
*/
package test;
public class HelloWorldServiceJaxRpcSoapBindingStub extends com.ibm.ws.webservices.engine.client.Stub implements test.HelloWorld {
public HelloWorldServiceJaxRpcSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws com.ibm.ws.webservices.engine.WebServicesFault {
if (service == null) {
super.service = new com.ibm.ws.webservices.engine.client.Service();
}
else {
super.service = service;
}
super.engine = ((com.ibm.ws.webservices.engine.client.Service) super.service).getEngine();
super.messageContexts = new com.ibm.ws.webservices.engine.MessageContext[1];
java.lang.String theOption = (java.lang.String)super._getProperty("lastStubMapping");
if (theOption == null || !theOption.equals("test.HelloWorldServiceJaxRpcSoapBinding")) {
initTypeMapping();
super._setProperty("lastStubMapping","test.HelloWorldServiceJaxRpcSoapBinding");
}
super.cachedEndpoint = endpointURL;
super.connection = ((com.ibm.ws.webservices.engine.client.Service) super.service).getConnection(endpointURL);
}
private void initTypeMapping() {
javax.xml.rpc.encoding.TypeMapping tm = super.getTypeMapping(com.ibm.ws.webservices.engine.Constants.URI_LITERAL_ENC);
java.lang.Class javaType = null;
javax.xml.namespace.QName xmlType = null;
javax.xml.namespace.QName compQName = null;
javax.xml.namespace.QName compTypeQName = null;
com.ibm.ws.webservices.engine.encoding.SerializerFactory sf = null;
com.ibm.ws.webservices.engine.encoding.DeserializerFactory df = null;
}
private static com.ibm.ws.webservices.engine.description.OperationDesc _helloOperationOperation0 = null;
private static com.ibm.ws.webservices.engine.description.OperationDesc _gethelloOperationOperation0() {
com.ibm.ws.webservices.engine.description.ParameterDesc[] _params0 = new com.ibm.ws.webservices.engine.description.ParameterDesc[] {
new com.ibm.ws.webservices.engine.description.ParameterDesc(com.ibm.ws.webservices.engine.utils.QNameTable.createQName("", "name"), com.ibm.ws.webservices.engine.description.ParameterDesc.IN, com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false, false, false, true, false),
};
_params0[0].setOption("inputPosition","0");
_params0[0].setOption("partQNameString","{http://www.w3.org/2001/XMLSchema}string");
_params0[0].setOption("partName","string");
com.ibm.ws.webservices.engine.description.ParameterDesc _returnDesc0 = new com.ibm.ws.webservices.engine.description.ParameterDesc(com.ibm.ws.webservices.engine.utils.QNameTable.createQName("", "helloOperationReturn"), com.ibm.ws.webservices.engine.description.ParameterDesc.OUT, com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, true, false, false, false, true, false);
_returnDesc0.setOption("outputPosition","0");
_returnDesc0.setOption("partQNameString","{http://www.w3.org/2001/XMLSchema}string");
_returnDesc0.setOption("partName","string");
com.ibm.ws.webservices.engine.description.FaultDesc[] _faults0 = new com.ibm.ws.webservices.engine.description.FaultDesc[] {
};
_helloOperationOperation0 = new com.ibm.ws.webservices.engine.description.OperationDesc("helloOperation", com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "helloOperation"), _params0, _returnDesc0, _faults0, "helloOperation");
_helloOperationOperation0.setOption("inoutOrderingReq","false");
_helloOperationOperation0.setOption("portTypeQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "HelloWorld"));
_helloOperationOperation0.setOption("usingAddressing","false");
_helloOperationOperation0.setOption("inputName","helloOperationRequest");
_helloOperationOperation0.setOption("outputMessageQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "helloOperationResponse"));
_helloOperationOperation0.setOption("ServiceQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "HelloWorldServiceJaxRpcService"));
_helloOperationOperation0.setOption("buildNum","cf231216.04");
_helloOperationOperation0.setOption("ResponseNamespace","http://test");
_helloOperationOperation0.setOption("targetNamespace","http://test");
_helloOperationOperation0.setOption("outputName","helloOperationResponse");
_helloOperationOperation0.setOption("ResponseLocalPart","helloOperationResponse");
_helloOperationOperation0.setOption("inputMessageQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "helloOperationRequest"));
_helloOperationOperation0.setUse(com.ibm.ws.webservices.engine.enumtype.Use.LITERAL);
_helloOperationOperation0.setStyle(com.ibm.ws.webservices.engine.enumtype.Style.WRAPPED);
return _helloOperationOperation0;
}
private int _helloOperationIndex0 = 0;
private synchronized com.ibm.ws.webservices.engine.client.Stub.Invoke _gethelloOperationInvoke0(Object[] parameters) throws com.ibm.ws.webservices.engine.WebServicesFault {
com.ibm.ws.webservices.engine.MessageContext mc = super.messageContexts[_helloOperationIndex0];
if (mc == null) {
mc = new com.ibm.ws.webservices.engine.MessageContext(super.engine);
mc.setOperation(HelloWorldServiceJaxRpcSoapBindingStub._helloOperationOperation0);
mc.setUseSOAPAction(true);
mc.setSOAPActionURI("helloOperation");
mc.setEncodingStyle(com.ibm.ws.webservices.engine.Constants.URI_LITERAL_ENC);
mc.setProperty(com.ibm.wsspi.webservices.Constants.SEND_TYPE_ATTR_PROPERTY, Boolean.FALSE);
mc.setProperty(com.ibm.wsspi.webservices.Constants.ENGINE_DO_MULTI_REFS_PROPERTY, Boolean.FALSE);
super.primeMessageContext(mc);
super.messageContexts[_helloOperationIndex0] = mc;
}
try {
mc = (com.ibm.ws.webservices.engine.MessageContext) mc.clone();
}
catch (CloneNotSupportedException cnse) {
throw com.ibm.ws.webservices.engine.WebServicesFault.makeFault(cnse);
}
return new com.ibm.ws.webservices.engine.client.Stub.Invoke(connection, mc, parameters);
}
public java.lang.String helloOperation(java.lang.String name) throws java.rmi.RemoteException {
if (super.cachedEndpoint == null) {
throw new com.ibm.ws.webservices.engine.NoEndPointException();
}
java.util.Vector _resp = null;
try {
_resp = _gethelloOperationInvoke0(new java.lang.Object[] {name}).invoke();
} catch (com.ibm.ws.webservices.engine.WebServicesFault wsf) {
Exception e = wsf.getUserException();
throw wsf;
}
try {
return (java.lang.String) ((com.ibm.ws.webservices.engine.xmlsoap.ext.ParamValue) _resp.get(0)).getValue();
} catch (java.lang.Exception _exception) {
return (java.lang.String) super.convert(((com.ibm.ws.webservices.engine.xmlsoap.ext.ParamValue) _resp.get(0)).getValue(), java.lang.String.class);
}
}
private static void _staticInit() {
_helloOperationOperation0 = _gethelloOperationOperation0();
}
static {
_staticInit();
}
}