logger.debug("DocumentGeneratorAspect, afterReturning");
}
try {
final OrderCustomer order = (OrderCustomer) result;
final GenerationDocumentMessageJms generationDocumentMessageJms = new GenerationDocumentMessageJms();
generationDocumentMessageJms.setEnvironmentName(environmentName);
generationDocumentMessageJms.setEnvironmentId(environmentId);
generationDocumentMessageJms.setApplicationName(applicationName);
generationDocumentMessageJms.setServerName(InetAddress.getLocalHost().getHostName());
generationDocumentMessageJms.setServerIp(InetAddress.getLocalHost().getHostAddress());
if(order != null){
generationDocumentMessageJms.setOrderId(order.getId());
if(order.getStatus().equals(OrderStatus.ORDER_STATUS_PENDING.getPropertyKey())){
generationDocumentMessageJms.setDocumentType(OrderDocumentType.ORDER_CONFIRMATION.getPropertyKey());
} else if(order.getStatus().equals(OrderStatus.ORDER_STATUS_SENDED.getPropertyKey())){
generationDocumentMessageJms.setDocumentType(OrderDocumentType.SHIPPING_CONFIRMATION.getPropertyKey());
} else if(order.getStatus().equals(OrderStatus.ORDER_STATUS_CHARGED.getPropertyKey())){
generationDocumentMessageJms.setDocumentType(OrderDocumentType.SHIPPING_CONFIRMATION.getPropertyKey());
}
// Generate and send the JMS message
documentMessageProducer.generateAndSendMessages(generationDocumentMessageJms);