[jboss-cvs] JBossAS SVN: r75219 - in projects/metadata/trunk/src/main: resources/schema and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jun 30 10:49:56 EDT 2008
Author: emuckenhuber
Date: 2008-06-30 10:49:56 -0400 (Mon, 30 Jun 2008)
New Revision: 75219
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossConsumerBeanMetaData.java
projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd
Log:
[JBMETA-20] missing attributes for consumer beans
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossConsumerBeanMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossConsumerBeanMetaData.java 2008-06-30 13:44:49 UTC (rev 75218)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossConsumerBeanMetaData.java 2008-06-30 14:49:56 UTC (rev 75219)
@@ -22,6 +22,7 @@
package org.jboss.metadata.ejb.jboss;
import org.jboss.logging.Logger;
+import org.jboss.metadata.ejb.spec.ActivationConfigMetaData;
import java.util.ArrayList;
import java.util.List;
@@ -43,13 +44,42 @@
@SuppressWarnings("unused")
private static final Logger log = Logger.getLogger(JBossConsumerBeanMetaData.class);
+ /** The activation config */
+ private ActivationConfigMetaData activationConfig;
+
+ /** The destiation. */
private String destination = null;
+
+ /** The destination type. */
private String destinationType = null;
+
+ /** The current message. */
private MethodAttributesMetaData currentMessage = null;
+
+ /** The message properties. */
private List<MessagePropertiesMetaData> messageProperties = null;
+
+ /** The producers. */
private List<ProducerMetaData> producers = null;
+
+ /** The local producers. */
private List<LocalProducerMetaData> localProducers = null;
+ /** The default activation config. */
+ private ActivationConfigMetaData defaultActivationConfig;
+
+ public ActivationConfigMetaData getActivationConfig()
+ {
+ return activationConfig;
+ }
+
+ public void setActivationConfig(ActivationConfigMetaData activationConfig)
+ {
+ if (activationConfig == null)
+ throw new IllegalArgumentException("Null activationConfig");
+ this.activationConfig = activationConfig;
+ }
+
public String getMessageDestination()
{
return destination;
@@ -112,6 +142,18 @@
this.localProducers = producers;
}
+ public ActivationConfigMetaData getDefaultActivationConfig()
+ {
+ return defaultActivationConfig;
+ }
+
+ public void setDefaultActivationConfig(ActivationConfigMetaData defaultActivationConfig)
+ {
+ if (defaultActivationConfig == null)
+ throw new IllegalArgumentException("Null defaultActivationConfig");
+ this.defaultActivationConfig = defaultActivationConfig;
+ }
+
@Override
public boolean isConsumer()
{
@@ -188,6 +230,12 @@
overrideLocalProducers = override.localProducers;
}
+ if((override != null && override.activationConfig != null) || (original != null && original.activationConfig != null))
+ {
+ activationConfig = new ActivationConfigMetaData();
+ activationConfig.merge(override != null ? override.activationConfig : null, original != null ? original.activationConfig : null);
+ }
+
if(originalMsg != null || overrideMsg != null)
{
if(currentMessage == null)
Modified: projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd
===================================================================
--- projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd 2008-06-30 13:44:49 UTC (rev 75218)
+++ projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd 2008-06-30 14:49:56 UTC (rev 75219)
@@ -771,6 +771,7 @@
<xsd:element name="aop-domain-name" type="jboss:aop-domain-nameType" minOccurs="0"/>
<xsd:element name="pool-config" type="jboss:pool-configType" minOccurs="0"/>
<xsd:element name="jndi-ref" type="jboss:jndi-refType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="default-activation-config" type="jboss:default-activation-configType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
More information about the jboss-cvs-commits
mailing list