/* */ {
/* 1655 */ ProducersImpl producersAnnotation = new ProducersImpl();
/* */
/* 1657 */ for (ProducerMetaData producer : consumer.getProducers())
/* */ {
/* 1659 */ ProducerImpl annotation = new ProducerImpl(this.di.getClassLoader().loadClass(producer.getClassName()));
/* */
/* 1661 */ if (producer.getConnectionFactory() != null)
/* 1662 */ annotation.setConnectionFactory(producer.getConnectionFactory());
/* 1663 */ producersAnnotation.addProducer(annotation);
/* */ }
/* */
/* 1666 */ for (ProducerMetaData producer : consumer.getLocalProducers())
/* */ {
/* 1668 */ ProducerImpl annotation = new ProducerImpl(this.di.getClassLoader().loadClass(producer.getClassName()));
/* */
/* 1670 */ if (producer.getConnectionFactory() != null)
/* 1671 */ annotation.setConnectionFactory(producer.getConnectionFactory());
/* 1672 */ producersAnnotation.addProducer(annotation);
/* */ }
/* 1674 */ addClassAnnotation(container, Producers.class, producersAnnotation);
/* */ }
/* */
/* 1677 */ MethodAttributesMetaData currentMessage = consumer.getCurrentMessage();
/* */ CurrentMessageImpl annotation;
/* 1679 */ if (currentMessage != null)
/* */ {
/* 1681 */ annotation = new CurrentMessageImpl();
/* 1682 */ for (MethodAttributeMetaData method : currentMessage)
/* */ {
/* 1684 */ addAnnotations(CurrentMessage.class, annotation, container, method);
/* */ }
/* */ }
/* */
/* 1688 */ List propertiesList = consumer.getMessageProperties();
/* 1689 */ if (propertiesList != null)
/* */ {
/* 1691 */ for (MessagePropertiesMetaData properties : propertiesList)
/* */ {
/* 1693 */ MessagePropertiesImpl annotation = new MessagePropertiesImpl();
/* */
/* 1695 */ String delivery = properties.getDelivery();
/* 1696 */ if ((delivery != null) && (delivery.equals("Persistent")))
/* 1697 */ annotation.setDelivery(DeliveryMode.PERSISTENT);
/* */ else {
/* 1699 */ annotation.setDelivery(DeliveryMode.NON_PERSISTENT);
/* */ }
/* 1701 */ Integer priority = properties.getPriority();
/* 1702 */ if (priority != null) {
/* 1703 */ annotation.setDelivery(DeliveryMode.PERSISTENT);
/* */ }
/* 1705 */ String interfac = properties.getClassName();
/* 1706 */ if (interfac != null)
/* */ {
/* 1708 */ Class clazz = this.di.getClassLoader().loadClass(interfac);
/* 1709 */ annotation.setInterface(clazz);
/* */ }
/* */
/* 1712 */ MethodAttributeMetaData method = properties.getMethod();
/* 1713 */ addAnnotations(MessageProperties.class, annotation, container, method);
/* */ }