You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jm...@apache.org on 2007/03/19 08:38:16 UTC

svn commit: r519863 - /incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentGenerator.java

Author: jmarino
Date: Mon Mar 19 00:38:15 2007
New Revision: 519863

URL: http://svn.apache.org/viewvc?view=rev&rev=519863
Log:
avoid NPE 

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentGenerator.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentGenerator.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentGenerator.java?view=diff&rev=519863&r1=519862&r2=519863
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentGenerator.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/implementation/java/JavaPhysicalComponentGenerator.java Mon Mar 19 00:38:15 2007
@@ -71,8 +71,14 @@
         pDefinition.setScope(type.getImplementationScope());
         // TODO get classloader id
         ReflectiveIFProviderDefinition provider = new ReflectiveIFProviderDefinition();
-        provider.setDestroyMethod(type.getDestroyMethod().toString());
-        provider.setInitMethod(type.getInitMethod().toString());
+        Method destroyMethod = type.getDestroyMethod();
+        if (destroyMethod != null) {
+            provider.setDestroyMethod(destroyMethod.toString());
+        }
+        Method initMethod = type.getInitMethod();
+        if (initMethod != null) {
+            provider.setInitMethod(initMethod.toString());
+        }
         provider.setImplementationClass(implementation.getImplementationClass().getName());
         // TODO ctor arguments
         // TODO set CDI source for ref, props, and callbacks



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org