You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2009/01/22 23:31:21 UTC
svn commit: r736831 -
/incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/deployment/DeploymentTypeManager.java
Author: struberg
Date: Thu Jan 22 14:31:20 2009
New Revision: 736831
URL: http://svn.apache.org/viewvc?rev=736831&view=rev
Log:
OWB-56 add getEnabledDeploymentTypes() which is needed in the TCK test suite
Modified:
incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/deployment/DeploymentTypeManager.java
Modified: incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/deployment/DeploymentTypeManager.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/deployment/DeploymentTypeManager.java?rev=736831&r1=736830&r2=736831&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/deployment/DeploymentTypeManager.java (original)
+++ incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/deployment/DeploymentTypeManager.java Thu Jan 22 14:31:20 2009
@@ -14,6 +14,8 @@
package org.apache.webbeans.deployment;
import java.lang.annotation.Annotation;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@@ -34,8 +36,10 @@
public static DeploymentTypeManager getInstance()
{
DeploymentTypeManager instance = (DeploymentTypeManager) WebBeansFinder.getSingletonInstance(WebBeansFinder.SINGLETON_DEPLOYMENT_TYPE_MANAGER);
- instance.deploymentTypeMap.put(Standard.class, Integer.valueOf(0));
-
+ if (!instance.deploymentTypeMap.containsKey(Standard.class))
+ {
+ instance.deploymentTypeMap.put(Standard.class, Integer.valueOf(0));
+ }
return instance;
}
@@ -89,4 +93,12 @@
Asserts.assertNotNull(deploymentType, "deploymentType parameter can not be null");
return deploymentTypeMap.containsKey(deploymentType);
}
+
+ public List<Class<? extends Annotation>> getEnabledDeploymentTypes()
+ {
+ ArrayList<Class<? extends Annotation>> enabledDeploymentTypes = new ArrayList<Class<? extends Annotation>>();
+
+ enabledDeploymentTypes.addAll(deploymentTypeMap.keySet());
+ return enabledDeploymentTypes;
+ }
}
\ No newline at end of file