[jboss-cvs] JBossAS SVN: r83392 - in projects/jboss-deployers/trunk: deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/modify and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Jan 24 02:59:08 EST 2009


Author: alesj
Date: 2009-01-24 02:59:08 -0500 (Sat, 24 Jan 2009)
New Revision: 83392

Modified:
   projects/jboss-deployers/trunk/deployers-core/src/main/java/org/jboss/deployers/plugins/structure/ContextInfoImpl.java
   projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/structure/helpers/AbstractStructureDeployer.java
   projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/modify/AbstractModificationTypeMatcher.java
Log:
[JBDEPLOY-154]; ignore change if modification is already set.


Modified: projects/jboss-deployers/trunk/deployers-core/src/main/java/org/jboss/deployers/plugins/structure/ContextInfoImpl.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-core/src/main/java/org/jboss/deployers/plugins/structure/ContextInfoImpl.java	2009-01-23 23:47:09 UTC (rev 83391)
+++ projects/jboss-deployers/trunk/deployers-core/src/main/java/org/jboss/deployers/plugins/structure/ContextInfoImpl.java	2009-01-24 07:59:08 UTC (rev 83392)
@@ -267,6 +267,8 @@
          builder.append(" relativeOrder=").append(getRelativeOrder());
       if (comparatorClassName != null)
          builder.append(" comparator=").append(getComparatorClassName());
+      if (modificationType != null)
+         builder.append(" modification=").append(modificationType);
    }
    
    @Override

Modified: projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/modify/AbstractModificationTypeMatcher.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/modify/AbstractModificationTypeMatcher.java	2009-01-23 23:47:09 UTC (rev 83391)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/structure/modify/AbstractModificationTypeMatcher.java	2009-01-24 07:59:08 UTC (rev 83392)
@@ -50,7 +50,14 @@
             StructureContext topSC = getTopStructureContext(structureContext);
             StructureMetaData topSMD = topSC.getMetaData();
             ContextInfo contextInfo = topSMD.getContext("");
-            contextInfo.setModificationType(modificationType);
+            if (contextInfo.getModificationType() != null)
+            {
+               log.debug("Ignoring modification type change, already set: " + contextInfo);
+            }
+            else
+            {
+               contextInfo.setModificationType(modificationType);
+            }
          }
          else
          {

Modified: projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/structure/helpers/AbstractStructureDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/structure/helpers/AbstractStructureDeployer.java	2009-01-23 23:47:09 UTC (rev 83391)
+++ projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/structure/helpers/AbstractStructureDeployer.java	2009-01-24 07:59:08 UTC (rev 83392)
@@ -532,8 +532,17 @@
             result.setRelativeOrder(contextInfoOrder);
 
          ModificationType modificationType = context.getModificationType();
-         if (modificationType != null && result.getModificationType() == null)
-            result.setModificationType(modificationType);
+         if (modificationType != null)
+         {
+            if (result.getModificationType() != null)
+            {
+               log.debug("Ignoring modification type change, already set: " + result);
+            }
+            else
+            {
+               result.setModificationType(modificationType);
+            }
+         }
       }
    }
 }




More information about the jboss-cvs-commits mailing list