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