You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2008/09/26 05:21:19 UTC
svn commit: r699162 -
/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
Author: dblevins
Date: Thu Sep 25 20:21:19 2008
New Revision: 699162
URL: http://svn.apache.org/viewvc?rev=699162&view=rev
Log:
Stronger error checking
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
Modified: openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java?rev=699162&r1=699161&r2=699162&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java Thu Sep 25 20:21:19 2008
@@ -778,7 +778,10 @@
* 5. If this fails, throw NoSuchProviderException
*/
public <T extends ServiceInfo>T configureService(Class<? extends T> type, String serviceId, Properties declaredProperties, String providerId, String serviceType) throws OpenEJBException {
+ if (type == null) throw new NullPointerException("type is null");
+
Class<? extends Service> serviceClass = types.get(type);
+ if (serviceClass == null) throw new OpenEJBException("Unsupported service info type: " + type.getName());
Service service;
try {
service = serviceClass.newInstance();