if (!(externalMessage.getExternalMessage() instanceof XmlTrxMessageIn)) return null; if (!(externalMessage.getExternalMessage().getRawData() instanceof String)) return null; String strXML = (String)externalMessage.getExternalMessage().getRawData(); int beginIndex = 0; while (beginIndex != -1)
if (!(externalMessage.getExternalMessage() instanceof XmlTrxMessageIn)) return null; if (!(externalMessage.getExternalMessage().getRawData() instanceof String)) return null; String strXML = (String)externalMessage.getExternalMessage().getRawData(); int beginIndex = 0; while (beginIndex != -1)
try { String strXmlMessageOut = messageOut.getExternalMessage().toString();
try { String strXmlMessageOut = messageOut.getExternalMessage().toString();
if (((BaseXmlTrxMessageOut)message.getExternalMessage()).copyMessageToResult(result))
if (!(externalMessage.getExternalMessage() instanceof SoapTrxMessageIn)) return null; SOAPMessage message = (SOAPMessage)((SoapTrxMessageIn)externalMessage.getExternalMessage()).getRawData(); try {
/** * Given this message in, create the reply message. * @param messageIn * @return */ public BaseMessage createReplyMessage(BaseMessage messageIn) { // ProductRequest productRequest = (ProductRequest)messageIn.getMessageDataDesc(null); BaseMessage replyMessage = this.getMessageProcessInfo().createReplyMessage(messageIn); // BaseProductResponse responseMessage = (BaseProductResponse)replyMessage.getMessageDataDesc(null); // responseMessage.moveRequestInfoToReply(productRequest); if (replyMessage == null) replyMessage = new TreeMessage(null, null); if (replyMessage.getExternalMessage() == null) new ExternalMapTrxMessageIn(replyMessage, null); return replyMessage; // Override this! } /**
if (msgReplyInternal.getExternalMessage() != null) String strReply = msgReplyInternal.getExternalMessage().toString(); res.getWriter().print(strReply); String strTrxID = (String)msgReplyInternal.getMessageHeader().get(TrxMessageHeader.LOG_TRX_ID);
if (msgReplyInternal.getExternalMessage() != null) String strReply = msgReplyInternal.getExternalMessage().toString(); res.getWriter().print(strReply); String strTrxID = (String)msgReplyInternal.getMessageHeader().get(TrxMessageHeader.LOG_TRX_ID);
if (!(externalMessage.getExternalMessage() instanceof SoapTrxMessageIn)) return null; SOAPMessage message = (SOAPMessage)((SoapTrxMessageIn)externalMessage.getExternalMessage()).getRawData(); try {
msgHtml = (String)messageOut.getExternalMessage().getRawData();
if (messageReplyIn.getExternalMessage() == null) if (messageReplyIn.getMessage() != null) return messageReplyIn; // Probably an error reply message int iErrorCode = messageReplyIn.getExternalMessage().convertExternalToInternal(this); String strTrxID = this.logMessage(null, messageReplyIn, strMessageInfoType, strMessageProcessType, MessageStatus.RECEIVED, null, null); Utility.getLogger().info("processIncommingMessage type: in " + messageReplyIn); ((MessageRecordDesc)messageReplyIn.getMessageDataDesc(null)).moveRequestInfoToReply(messageOut); if ((iErrorCode != DBConstants.NORMAL_RETURN) || (messageReplyIn.getExternalMessage() == null) || (messageReplyIn.getExternalMessage().getRawData() == null))
new ExternalMapTrxMessageIn(messageIn, messageOut.getExternalMessage().getRawData());
if (messageIn.getMessageHeader() == null) // Yes messageIn.setMessageHeader(new TrxMessageHeader(null, null)); SoapTrxMessageIn externalMessageIn = (SoapTrxMessageIn)messageIn.getExternalMessage(); TrxMessageHeader messageHeaderIn = (TrxMessageHeader)messageIn.getMessageHeader(); messageHeaderIn.put(SOAPMessageTransport.SOAP_PACKAGE, "net.webservicex.currencyconverter");
if (objNativeMessage == null) if (trxMessage != null) if (trxMessage.getExternalMessage() != null) if (!MessageStatus.ERROR.equals(strMessageStatus)) objNativeMessage = trxMessage.getExternalMessage().toString(); if (objNativeMessage == null) if (strMessageStatus == null) if (trxMessage.getMessageDataDesc(null) != null) recMessageLog.getField(MessageLog.kMessageDataClassName).setString(trxMessage.getMessageDataDesc(null).getClass().getName()); if (trxMessage.getExternalMessage() != null) recMessageLog.getField(MessageLog.kExternalMessageClassName).setString(trxMessage.getExternalMessage().getClass().getName());