[jboss-cvs] JBossAS SVN: r87672 - branches/Branch_5_x/system/src/main/org/jboss/deployers/plugins/managed.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 22 09:33:29 EDT 2009
Author: scott.stark at jboss.org
Date: 2009-04-22 09:33:29 -0400 (Wed, 22 Apr 2009)
New Revision: 87672
Modified:
branches/Branch_5_x/system/src/main/org/jboss/deployers/plugins/managed/TypedManagedDeploymentCreator.java
Log:
Work around null ManagedObjects showing up in the unitMOs
Modified: branches/Branch_5_x/system/src/main/org/jboss/deployers/plugins/managed/TypedManagedDeploymentCreator.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/deployers/plugins/managed/TypedManagedDeploymentCreator.java 2009-04-22 13:32:28 UTC (rev 87671)
+++ branches/Branch_5_x/system/src/main/org/jboss/deployers/plugins/managed/TypedManagedDeploymentCreator.java 2009-04-22 13:33:29 UTC (rev 87672)
@@ -24,6 +24,7 @@
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
@@ -54,7 +55,7 @@
* @see {@link #addAttachmentType(Class, String)}
*
* @author Scott.Stark at jboss.org
- * @version $Revision:$
+ * @version $Revision$
*/
public class TypedManagedDeploymentCreator
implements ManagedDeploymentCreator
@@ -71,13 +72,16 @@
Map<String, ManagedObject> unitMOs,
ManagedDeployment parent)
{
- if(unit.getSimpleName().startsWith("testEjb2xDeployment"))
- log.info("Processing testEjb2xDeployment");
-
DeploymentPhase phase = unit.getAttachment(DeploymentPhase.class);
ManagementDeployment mdAnnotation = null;
- for(ManagedObject mo : unitMOs.values())
+ HashMap<String, ManagedObject> validUnitMOs = new HashMap<String, ManagedObject>();
+ for(String name : unitMOs.keySet())
{
+ // TODO: why should there be null ManagedObjects?
+ ManagedObject mo = unitMOs.get(name);
+ if(mo == null)
+ continue;
+ validUnitMOs.put(name, mo);
Map<String, Annotation> annotations = mo.getAnnotations();
if(annotations != null && mdAnnotation == null)
mdAnnotation = (ManagementDeployment) annotations.get(ManagementDeployment.class.getName());
@@ -96,7 +100,7 @@
if( phase == null )
phase = DeploymentPhase.APPLICATION;
- ManagedDeployment md = new ManagedDeploymentImpl(unit.getName(), simpleName, phase, parent, unitMOs);
+ ManagedDeployment md = new ManagedDeploymentImpl(unit.getName(), simpleName, phase, parent, validUnitMOs);
if(types.length > 0)
{
for(String type : types)
More information about the jboss-cvs-commits
mailing list