/* 786 */ log.trace("processOperationOutput: " + srcMessage.getQName());
/* */
/* 788 */ destOperation.setPattern("http://www.w3.org/2004/08/wsdl/in-out");
/* 789 */ QName wsaAction = (QName)srcOutput.getExtensionAttribute(Constants.WSDL_ATTRIBUTE_WSA_ACTION);
/* 790 */ if (wsaAction != null) {
/* 791 */ destOperation.addProperty(new WSDLProperty("http://www.jboss.org/jbossws/wsa/actionOut", wsaAction.getLocalPart()));
/* */ }
/* 793 */ List paramOrder = srcOperation.getParameterOrdering();
/* 794 */ if (paramOrder != null)
/* */ {
/* 796 */ for (String name : paramOrder)
/* */ {
/* 798 */ if (srcMessage.getPart(name) != null)
/* */ {
/* 800 */ WSDLRPCSignatureItem item = destOperation.getRpcSignatureitem(name);
/* 801 */ if (item != null)
/* 802 */ item.setDirection(WSDLRPCSignatureItem.Direction.INOUT);
/* 803 */ else destOperation.addRpcSignatureItem(new WSDLRPCSignatureItem(name, WSDLRPCSignatureItem.Direction.OUT));
/* */ }
/* */ }
/* */ }
/* */
/* 808 */ WSDLInterfaceOperationOutput rpcOutput = new WSDLInterfaceOperationOutput(destOperation);
/* 809 */ for (Part srcPart : srcMessage.getOrderedParts(null))
/* */ {
/* 812 */ if (ignorePart(srcPortType, srcPart)) {
/* */ continue;
/* */ }
/* 815 */ if ("http://www.w3.org/2004/03/wsdl/style/iri" == destOperation.getStyle())
/* */ {
/* 817 */ WSDLInterfaceOperationOutput destOutput = new WSDLInterfaceOperationOutput(destOperation);
/* */
/* 819 */ QName elementName = messagePartToElementName(srcMessage, srcPart, destOperation, destBinding);
/* 820 */ destOutput.setElement(elementName);
/* */
/* 823 */ destOutput.setMessageName(srcMessage.getQName());
/* 824 */ destOperation.addProperty(new WSDLProperty("http://www.jboss.org/jbossws/messagename/out", srcMessage.getQName().getLocalPart()));
/* */
/* 827 */ destOutput.setPartName(srcPart.getName());
/* */
/* 829 */ destOperation.addOutput(destOutput);
/* */ }