/**
* HelloWorldServiceJaxRpcServiceInformation.java
*
* This file was auto-generated from WSDL
* by the IBM Web services WSDL2Java emitter.
* cf231216.04 v42612222534
*/
package test;
public class HelloWorldServiceJaxRpcServiceInformation implements com.ibm.ws.webservices.multiprotocol.ServiceInformation {
private static java.util.Map operationDescriptions;
private static java.util.Map typeMappings;
static {
initOperationDescriptions();
initTypeMappings();
}
private static void initOperationDescriptions() {
operationDescriptions = new java.util.HashMap();
java.util.Map inner0 = new java.util.HashMap();
java.util.List list0 = new java.util.ArrayList();
inner0.put("helloOperation", list0);
com.ibm.ws.webservices.engine.description.OperationDesc helloOperation0Op = _helloOperation0Op();
list0.add(helloOperation0Op);
operationDescriptions.put("HelloWorldServiceJaxRpc",inner0);
operationDescriptions = java.util.Collections.unmodifiableMap(operationDescriptions);
}
private static com.ibm.ws.webservices.engine.description.OperationDesc _helloOperation0Op() {
com.ibm.ws.webservices.engine.description.OperationDesc helloOperation0Op = null;
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[] {
};
helloOperation0Op = new com.ibm.ws.webservices.engine.description.OperationDesc("helloOperation", com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "helloOperation"), _params0, _returnDesc0, _faults0, null);
helloOperation0Op.setOption("inoutOrderingReq","false");
helloOperation0Op.setOption("portTypeQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "HelloWorld"));
helloOperation0Op.setOption("usingAddressing","false");
helloOperation0Op.setOption("inputName","helloOperationRequest");
helloOperation0Op.setOption("outputMessageQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "helloOperationResponse"));
helloOperation0Op.setOption("ServiceQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "HelloWorldServiceJaxRpcService"));
helloOperation0Op.setOption("buildNum","cf231216.04");
helloOperation0Op.setOption("ResponseNamespace","http://test");
helloOperation0Op.setOption("targetNamespace","http://test");
helloOperation0Op.setOption("outputName","helloOperationResponse");
helloOperation0Op.setOption("ResponseLocalPart","helloOperationResponse");
helloOperation0Op.setOption("inputMessageQName",com.ibm.ws.webservices.engine.utils.QNameTable.createQName("http://test", "helloOperationRequest"));
helloOperation0Op.setStyle(com.ibm.ws.webservices.engine.enumtype.Style.WRAPPED);
return helloOperation0Op;
}
private static void initTypeMappings() {
typeMappings = new java.util.HashMap();
typeMappings = java.util.Collections.unmodifiableMap(typeMappings);
}
public java.util.Map getTypeMappings() {
return typeMappings;
}
public Class getJavaType(javax.xml.namespace.QName xmlName) {
return (Class) typeMappings.get(xmlName);
}
public java.util.Map getOperationDescriptions(String portName) {
return (java.util.Map) operationDescriptions.get(portName);
}
public java.util.List getOperationDescriptions(String portName, String operationName) {
java.util.Map map = (java.util.Map) operationDescriptions.get(portName);
if (map != null) {
return (java.util.List) map.get(operationName);
}
return null;
}
}