[jboss-cvs] JBossAS SVN: r79113 - projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/classloader.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Oct 4 05:14:42 EDT 2008


Author: alesj
Date: 2008-10-04 05:14:42 -0400 (Sat, 04 Oct 2008)
New Revision: 79113

Modified:
   projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/classloader/UrlIntegrationDeployer.java
Log:
[JBDEPLOY-97]; make url integration check more flexible.

Modified: projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/classloader/UrlIntegrationDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/classloader/UrlIntegrationDeployer.java	2008-10-04 09:07:01 UTC (rev 79112)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/classloader/UrlIntegrationDeployer.java	2008-10-04 09:14:42 UTC (rev 79113)
@@ -115,7 +115,7 @@
    @Override
    public void deploy(VFSDeploymentUnit unit, T metaData) throws DeploymentException
    {
-      if (isIntegrationDeployment(unit))
+      if (isIntegrationDeployment(unit, metaData))
       {
          List<VirtualFile> added = new ArrayList<VirtualFile>();
          try
@@ -140,9 +140,9 @@
    }
 
    @Override
-   public void undeploy(VFSDeploymentUnit unit, T deployment)
+   public void undeploy(VFSDeploymentUnit unit, T metaData)
    {
-      if (isIntegrationDeployment(unit))
+      if (isIntegrationDeployment(unit, metaData))
       {
          List<VirtualFile> classPath = unit.getClassPath();
          for (URL integrationURL : integrationURLs)
@@ -164,7 +164,19 @@
     * Is unit integration deployment unit?
     *
     * @param unit the deployment unit
+    * @param metaData the meta data
     * @return true if the unit is integration deployment
     */
+   protected boolean isIntegrationDeployment(VFSDeploymentUnit unit, T metaData)
+   {
+      return isIntegrationDeployment(unit);
+   }
+
+   /**
+    * Is unit integration deployment unit?
+    *
+    * @param unit the deployment unit
+    * @return true if the unit is integration deployment
+    */
    protected abstract boolean isIntegrationDeployment(VFSDeploymentUnit unit);
 }
\ No newline at end of file




More information about the jboss-cvs-commits mailing list