[jboss-cvs] JBossAS SVN: r71348 - projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 27 10:32:51 EDT 2008


Author: alesj
Date: 2008-03-27 10:32:51 -0400 (Thu, 27 Mar 2008)
New Revision: 71348

Modified:
   projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/SchemaResolverDeployer.java
Log:
Hold on to namespace.

Modified: projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/SchemaResolverDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/SchemaResolverDeployer.java	2008-03-27 14:32:13 UTC (rev 71347)
+++ projects/jboss-deployers/trunk/deployers-vfs-spi/src/main/org/jboss/deployers/vfs/spi/deployer/SchemaResolverDeployer.java	2008-03-27 14:32:51 UTC (rev 71348)
@@ -59,6 +59,9 @@
    /** Whether we register with  jbossxb */
    private boolean registerWithJBossXB;
 
+   /** The namespace */
+   private String namespace;
+
    /**
     * Create a new SchemaResolverDeployer.
     * 
@@ -131,13 +134,23 @@
    }
 
    /**
+    * Get the namespace, if it was set.
+    *
+    * @return the namespace
+    */
+   public String getNamespace()
+   {
+      return namespace;
+   }
+
+   /**
     * Check if we need to register schema to jbossxb.
     */
    public void create()
    {
       if (isRegisterWithJBossXB())
       {
-         String namespace = findNamespace();
+         namespace = findNamespace();
          if (namespace == null || JBossXmlConstants.DEFAULT.equals(namespace))
             throw new IllegalArgumentException(
                   "RegisterWithJBossXB is enabled, but cannot find namespace on class or package: " + getOutput() +
@@ -156,7 +169,7 @@
       if (isRegisterWithJBossXB())
       {
          // namespace should exist, since we got past create
-         resolver.removeClassBinding(findNamespace());
+         resolver.removeClassBinding(namespace);
       }
    }
 




More information about the jboss-cvs-commits mailing list