properties.add(new ActivationConfigPropertyImpl("acknowledgeMode", mdb.getAcknowledgeMode())); properties.add(new ActivationConfigPropertyImpl("destinationType", mdb.getMessageDestinationType())); if (subscriptionDurability.equals(SubscriptionDurability.Durable)) durable = "true"; properties.add(new ActivationConfigPropertyImpl("subscriptionDurability", durable)); if (subscriptionDurability.equals(SubscriptionDurability.Durable)) properties.add(new ActivationConfigPropertyImpl("subscriptionName", "subscriptionName")); properties.add(new ActivationConfigPropertyImpl("destination", mdb .getDestinationJndiName())); properties.add(new ActivationConfigPropertyImpl("subscriptionName", mdb .getMdbSubscriptionId())); properties.add(new ActivationConfigPropertyImpl("user", mdb .getMdbUser())); properties.add(new ActivationConfigPropertyImpl("password", mdb .getMdbPassword())); properties.add(new ActivationConfigPropertyImpl(property .getName(), property.getValue()));
private void addDefaultActivationConfig(MDB container, JBossMessageDrivenBeanMetaData mdb) { ActivationConfigMetaData defaultActivationConfig = mdb.getDefaultActivationConfig(); if (defaultActivationConfig != null) { DefaultActivationSpecsImpl activationAnnotation = new DefaultActivationSpecsImpl(); for (ActivationConfigPropertyMetaData property : defaultActivationConfig.getActivationConfigProperties()) { activationAnnotation.addActivationConfigProperty(new ActivationConfigPropertyImpl(property .getName(), property.getValue())); } DefaultActivationSpecs existingAnnotation = ejbClass.getAnnotation(DefaultActivationSpecs.class); if (existingAnnotation != null) activationAnnotation.merge(existingAnnotation); addClassAnnotation(container, DefaultActivationSpecs.class, activationAnnotation); } }
ActivationConfigPropertyImpl property = new ActivationConfigPropertyImpl( "destination", consumer.getMessageDestination()); annotation.addActivationConfig(property); ActivationConfigPropertyImpl property = new ActivationConfigPropertyImpl( "destinationType", consumer.getMessageDestinationType()); annotation.addActivationConfig(property);