/* */ throws BindingException
/* */ {
/* 83 */ log.debug("unbindRequestMessage: " + opMetaData.getQName());
/* */ try
/* */ {
/* 87 */ EndpointInvocation epInv = new EndpointInvocation(opMetaData);
/* */
/* 89 */ CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
/* 90 */ if (msgContext == null) {
/* 91 */ throw new WSException("MessageContext not available");
/* */ }
/* 93 */ ParameterMetaData paramMetaData = (ParameterMetaData)opMetaData.getParameters().get(0);
/* 94 */ QName xmlName = paramMetaData.getXmlName();
/* */
/* 96 */ SOAPMessage reqMessage = (SOAPMessage)payload;
/* 97 */ SOAPBodyImpl body = (SOAPBodyImpl)reqMessage.getSOAPBody();
/* */
/* 99 */ SOAPContentElement bodyElement = (SOAPContentElement)body.getBodyElement();
/* 100 */ Source source = bodyElement.getXMLFragment().getSource();
/* 101 */ if (source == null) {
/* 102 */ throw new IllegalStateException("Payload cannot be null");
/* */ }
/* 104 */ epInv.setRequestParamValue(xmlName, source);
/* */
/* 106 */ return epInv;
/* */ }
/* */ catch (Exception e)
/* */ {