[jboss-cvs] JBossAS SVN: r90699 - projects/jboss-deployers/branches/2.0.5.SP1/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 30 12:02:41 EDT 2009
Author: thomas.diesler at jboss.com
Date: 2009-06-30 12:02:41 -0400 (Tue, 30 Jun 2009)
New Revision: 90699
Modified:
projects/jboss-deployers/branches/2.0.5.SP1/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JBossXBDeployer.java
Log:
[JBDEPLOY-202] BeansDeployer cannot be recycled - subclasses of the JBossXBDeployer may overwrite getHelper()
Modified: projects/jboss-deployers/branches/2.0.5.SP1/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JBossXBDeployer.java
===================================================================
--- projects/jboss-deployers/branches/2.0.5.SP1/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JBossXBDeployer.java 2009-06-30 15:02:10 UTC (rev 90698)
+++ projects/jboss-deployers/branches/2.0.5.SP1/deployers-vfs-spi/src/main/java/org/jboss/deployers/vfs/spi/deployer/JBossXBDeployer.java 2009-06-30 16:02:41 UTC (rev 90699)
@@ -41,7 +41,6 @@
public JBossXBDeployer(Class<T> output)
{
super(output);
- this.helper = new JBossXBDeployerHelper<T>(output);
}
/**
@@ -51,6 +50,9 @@
*/
protected JBossXBDeployerHelper<T> getHelper()
{
+ if (helper == null)
+ helper = new JBossXBDeployerHelper<T>(getOutput());
+
return helper;
}
@@ -71,7 +73,7 @@
*/
public boolean isUseSchemaValidation()
{
- return helper.isUseSchemaValidation();
+ return getHelper().isUseSchemaValidation();
}
/**
@@ -81,7 +83,7 @@
*/
public void setUseSchemaValidation(boolean useSchemaValidation)
{
- helper.setUseSchemaValidation(useSchemaValidation);
+ getHelper().setUseSchemaValidation(useSchemaValidation);
}
/**
@@ -91,7 +93,7 @@
*/
public boolean isUseValidation()
{
- return helper.isUseValidation();
+ return getHelper().isUseValidation();
}
/**
@@ -101,6 +103,6 @@
*/
public void setUseValidation(boolean useValidation)
{
- helper.setUseValidation(useValidation);
+ getHelper().setUseValidation(useValidation);
}
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list