[jboss-cvs] JBossAS SVN: r81634 - projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 26 09:48:14 EST 2008
Author: alesj
Date: 2008-11-26 09:48:13 -0500 (Wed, 26 Nov 2008)
New Revision: 81634
Modified:
projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentAliasesDeployer.java
projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentDependencyDeployer.java
Log:
Check for null.
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentAliasesDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentAliasesDeployer.java 2008-11-26 14:33:17 UTC (rev 81633)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentAliasesDeployer.java 2008-11-26 14:48:13 UTC (rev 81634)
@@ -22,7 +22,9 @@
package org.jboss.deployers.vfs.plugins.dependency;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
+import java.util.Set;
import org.jboss.dependency.spi.Controller;
import org.jboss.dependency.spi.ControllerContext;
@@ -78,7 +80,11 @@
protected List<Object> getComponents(DeploymentAliases deployment)
{
- return new ArrayList<Object>(deployment.getAliases());
+ Set<Object> aliases = deployment.getAliases();
+ if (aliases != null && aliases.isEmpty() == false)
+ return new ArrayList<Object>(aliases);
+ else
+ return Collections.emptyList();
}
protected Class<Object> getComponentType()
Modified: projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentDependencyDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentDependencyDeployer.java 2008-11-26 14:33:17 UTC (rev 81633)
+++ projects/jboss-deployers/trunk/deployers-vfs/src/main/java/org/jboss/deployers/vfs/plugins/dependency/DeploymentDependencyDeployer.java 2008-11-26 14:48:13 UTC (rev 81634)
@@ -22,7 +22,9 @@
package org.jboss.deployers.vfs.plugins.dependency;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
+import java.util.Set;
import org.jboss.dependency.spi.DependencyItem;
import org.jboss.deployers.spi.deployer.DeploymentStages;
@@ -60,7 +62,11 @@
protected List<? extends DependencyItem> getComponents(DeploymentDependencies deployment)
{
- return new ArrayList<DependencyItem>(deployment.getDependencies());
+ Set<DependencyItem> items = deployment.getDependencies();
+ if (items != null && items.isEmpty() == false)
+ return new ArrayList<DependencyItem>(items);
+ else
+ return Collections.emptyList();
}
protected Class<DependencyItem> getComponentType()
More information about the jboss-cvs-commits
mailing list