/** * Process this product information request (override this). */ public Message processInfoRequestInMessage(Message messageIn, Message messageReply) { MessageRecordDesc productRequest = (ProductRequest)((BaseMessage)messageIn).getMessageDataDesc(null); MessageRecordDesc messageData = (ProductMessageData)productRequest.getMessageDataDesc(ProductRequest.PRODUCT_MESSAGE); BaseProductResponse responseMessage = null; if (messageReply == null) messageReply = (BaseMessage)this.getMessageProcessInfo().createReplyMessage((BaseMessage)messageData.getMessage()); responseMessage = (BaseProductResponse)((BaseMessage)messageReply).getMessageDataDesc(null); responseMessage.moveRequestInfoToReply(messageIn); int iProductStatus = InventoryStatus.VALID; //?String strErrorMessage = null; //?this.getField(Product.DISPLAY_INFO_STATUS_ID).setValue(iProductStatus); responseMessage.setMessageDataStatus(iProductStatus); //?if (strErrorMessage != null) //? responseMessage.setMessageDataError(strErrorMessage); return messageReply; } /**
/** * Process this product information request (override this). */ public Message processInfoRequestInMessage(Message messageIn, Message messageReply) { MessageRecordDesc productRequest = (ProductRequest)((BaseMessage)messageIn).getMessageDataDesc(null); MessageRecordDesc messageData = (ProductMessageData)productRequest.getMessageDataDesc(ProductRequest.PRODUCT_MESSAGE); BaseProductResponse responseMessage = null; if (messageReply == null) messageReply = (BaseMessage)this.getMessageProcessInfo().createReplyMessage((BaseMessage)messageData.getMessage()); responseMessage = (BaseProductResponse)((BaseMessage)messageReply).getMessageDataDesc(null); responseMessage.moveRequestInfoToReply(messageIn); int iProductStatus = InventoryStatus.VALID; //?String strErrorMessage = null; //?this.getField(Product.DISPLAY_INFO_STATUS_ID).setValue(iProductStatus); responseMessage.setMessageDataStatus(iProductStatus); //?if (strErrorMessage != null) //? responseMessage.setMessageDataError(strErrorMessage); return messageReply; } /**