wrappedInputName.getNamespaceURI(),
wrappedInputName.getLocalPart()+ "Response",
wrappedInputName.getPrefix());
if (null != wsdl4jInputMessage) {
MessageReference wsdlInputMessage = this.wsdlComponentFactory
.createMessageReference();
wsdlInputMessage.setDirection(
WSDLConstants.WSDL_MESSAGE_DIRECTION_IN);
wsdlInputMessage.setMessageLabel(
WSDLConstants.MESSAGE_LABEL_IN_VALUE);
Message message = wsdl4jInputMessage.getMessage();
if (null != message) {
//wrapping has to be done on per message basis
wsdlInputMessage.setElementQName(
this.generateReferenceQname(wrappedInputName
,message,findWrapppable(message)));
this.copyExtensibleElements(
(message).getExtensibilityElements(),
wsdlInputMessage, null);
}
this.copyExtensibilityAttribute(
wsdl4jInputMessage.getExtensionAttributes(),
wsdlInputMessage);
wsdlOperation.setInputMessage(wsdlInputMessage);
}
//Create an output message and add
Output wsdl4jOutputMessage = wsdl4jOperation.getOutput();
if (null != wsdl4jOutputMessage) {
MessageReference wsdlOutputMessage =
this.wsdlComponentFactory.createMessageReference();
wsdlOutputMessage.setDirection(
WSDLConstants.WSDL_MESSAGE_DIRECTION_OUT);
wsdlOutputMessage.setMessageLabel(
WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
Message outputMessage = wsdl4jOutputMessage.getMessage();
if (null != outputMessage) {
wsdlOutputMessage.setElementQName(
this.generateReferenceQname(wrappedOutputName,outputMessage,findWrapppable(outputMessage)));
this.copyExtensibleElements(
(outputMessage).getExtensibilityElements(),
wsdlOutputMessage, null);
}