Package org.hoteia.qalingo.core.jms.document.producer

Examples of org.hoteia.qalingo.core.jms.document.producer.GenerationDocumentMessageJms


            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);
View Full Code Here


            if (message instanceof TextMessage) {
                TextMessage tm = (TextMessage) message;
                String valueJMSMessage = tm.getText();
               
                if(StringUtils.isNotEmpty(valueJMSMessage)){
                    final GenerationDocumentMessageJms doucmentMessageJms = xmlMapper.getXmlMapper().readValue(valueJMSMessage, GenerationDocumentMessageJms.class);
                   
                    final OrderCustomer order = orderCustomerService.getOrderById(doucmentMessageJms.getOrderId());
                   
                    if(doucmentMessageJms.getDocumentType().equals(OrderDocumentType.ORDER_CONFIRMATION.getPropertyKey())){
                        documentService.generateOrderConfirmation(order);
                       
                    } else if(doucmentMessageJms.getDocumentType().equals(OrderDocumentType.SHIPPING_CONFIRMATION.getPropertyKey())){
                        documentService.generateShippingConfirmation(order);
                       
                    } else if(doucmentMessageJms.getDocumentType().equals(OrderDocumentType.INVOICE.getPropertyKey())){
                        documentService.generateInvoice(order);
                       
                    }
                   
                    if (logger.isDebugEnabled()) {
View Full Code Here

TOP

Related Classes of org.hoteia.qalingo.core.jms.document.producer.GenerationDocumentMessageJms

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.