Author: objectiser
Date: 2008-10-08 10:06:00 -0400 (Wed, 08 Oct 2008)
New Revision: 369
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/java/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformAction.java
Log:
Cater for parentReference property being of a type implemented by the parent session, as
opposed to always being the same class as the parent session.
Modified:
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/java/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformAction.java
===================================================================
---
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/java/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformAction.java 2008-10-08
10:56:14 UTC (rev 368)
+++
cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.jbossesb/src/java/org/jboss/tools/overlord/cdl/jbossesb/model/actions/PerformAction.java 2008-10-08
14:06:00 UTC (rev 369)
@@ -179,7 +179,8 @@
if (parentCls != null && getService() != null &&
getService().getSessionClass() != null &&
- parentCls != getService().getSessionClass()) {
+ parentCls.isAssignableFrom(
+ getService().getSessionClass()) == false) {
l.error(new ModelIssue(this, org.scribble.util.MessageUtil.format(
java.util.PropertyResourceBundle.getBundle(
"org.jboss.tools.overlord.cdl.jbossesb.model.actions.Messages"),