[jboss-cvs] JBossAS SVN: r77740 - in projects/metadata/trunk/src: main/java/org/jboss/metadata/ejb/jboss and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Sep 1 04:17:28 EDT 2008


Author: emuckenhuber
Date: 2008-09-01 04:17:28 -0400 (Mon, 01 Sep 2008)
New Revision: 77740

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossClusteredProcessor.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/JBossAnnotationEjb3UnitTestCase.java
Log:
[JBMETA-100] merge isClustered.

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossClusteredProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossClusteredProcessor.java	2008-09-01 08:13:24 UTC (rev 77739)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossClusteredProcessor.java	2008-09-01 08:17:28 UTC (rev 77740)
@@ -63,6 +63,7 @@
       clustered.setDescriptions(ProcessorUtils.getDescription(" @Clustered for bean: " + type));
       
       metaData.setClusterConfig(clustered);
+      metaData.setClustered(true);
    }
 
    public Collection<Class<? extends Annotation>> getAnnotationTypes()

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java	2008-09-01 08:13:24 UTC (rev 77739)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossSessionBeanMetaData.java	2008-09-01 08:17:28 UTC (rev 77740)
@@ -115,7 +115,7 @@
    private List<RemoteBindingMetaData> remoteBindings;
    
    /** Whether this bean is clustered */
-   private boolean clustered;
+   private Boolean clustered;
    
    /** The cluster config */
    private ClusterConfigMetaData clusterConfig;
@@ -705,7 +705,8 @@
     */
    public boolean isClustered()
    {
-      return clustered;
+      if(clustered == null) return false;
+      return clustered.booleanValue();
    }
 
    /**
@@ -715,7 +716,7 @@
     */
    public void setClustered(boolean clustered)
    {
-      this.clustered = clustered;
+      this.clustered = new Boolean(clustered);
    }
 
    /**
@@ -940,8 +941,10 @@
             localHomeJndiName = joverride.getLocalHomeJndiName();
          // callByValue
          callByValue = joverride.isCallByValue();
+         
          // clustered
-         clustered = joverride.isClustered();
+         if(joverride.clustered != null)
+            clustered = joverride.clustered;
          // remoteBindings
          if(joverride.getRemoteBindings() != null)
             remoteBindings = joverride.getRemoteBindings();
@@ -1103,10 +1106,10 @@
       else if(soriginal != null)
          callByValue = soriginal.isCallByValue();
       // Clustered
-      if(joverride != null)
-         clustered = joverride.isClustered();
-      else if(soriginal != null)
-         clustered = soriginal.isClustered();
+      if(joverride != null && joverride.clustered != null)
+         clustered = joverride.clustered;
+      else if(soriginal != null && soriginal.clustered != null)
+         clustered = soriginal.clustered;
          
       // aroundInvokes (needs to be additive)
       AroundInvokesMetaData overrideAroundInvokes = null;

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/JBossAnnotationEjb3UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/JBossAnnotationEjb3UnitTestCase.java	2008-09-01 08:13:24 UTC (rev 77739)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/annotation/ejb3/JBossAnnotationEjb3UnitTestCase.java	2008-09-01 08:17:28 UTC (rev 77740)
@@ -690,6 +690,7 @@
       
       // @Clustered
       assertNotNull(bean.getClusterConfig());
+      assertTrue(bean.isClustered());
       ClusterConfigMetaData clusterConfig = bean.getClusterConfig();
       assertEquals("home", clusterConfig.getHomeLoadBalancePolicy());
       assertEquals("bean", clusterConfig.getBeanLoadBalancePolicy());




More information about the jboss-cvs-commits mailing list