Author: vanto Date: Thu Feb 12 20:43:32 2009 New Revision: 743875 URL: http://svn.apache.org/viewvc?rev=743875&view=rev Log: small fix (I could swear that I fixed it already...) Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EXTENSIONACTIVITY.java Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EXTENSIONACTIVITY.java URL: http://svn.apache.org/viewvc/ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EXTENSIONACTIVITY.java?rev=743875&r1=743874&r2=743875&view=diff ============================================================================== --- ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EXTENSIONACTIVITY.java (original) +++ ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EXTENSIONACTIVITY.java Thu Feb 12 20:43:32 2009 @@ -35,39 +35,40 @@ * @author Tammo van Lessen (University of Stuttgart) */ public class EXTENSIONACTIVITY extends ACTIVITY { - private static final long serialVersionUID = 1L; - private static final Log __log = LogFactory.getLog(EXTENSIONACTIVITY.class); + private static final long serialVersionUID = 1L; + private static final Log __log = LogFactory.getLog(EXTENSIONACTIVITY.class); private OExtensionActivity _oext; - public EXTENSIONACTIVITY(ActivityInfo self, ScopeFrame scopeFrame, - LinkFrame linkFrame) { + public EXTENSIONACTIVITY(ActivityInfo self, ScopeFrame scopeFrame, + LinkFrame linkFrame) { super(self, scopeFrame, linkFrame); _oext = (OExtensionActivity) _self.o; - } + } public final void run() { - final ExtensionContext context = new ExtensionContextImpl(_self, _scopeFrame, getBpelRuntime()); - final QName extensionId = DOMUtils.getElementQName(_oext.nestedElement.getElement()); - try { - ExtensionOperation ea = getBpelRuntime().createExtensionActivityImplementation(extensionId); - if (ea == null) { - if (_oext.getOwner().mustUnderstandExtensions.contains(extensionId.getNamespaceURI())) { - __log.warn("Lookup of extension activity " + extensionId + " failed."); - throw new FaultException(ExtensibilityQNames.UNKNOWN_EA_FAULT_NAME, - "Lookup of extension activity " + extensionId + " failed. No implementation found."); - } else { - // act like - do nothing - context.complete(); - return; - } - } + final ExtensionContext context = new ExtensionContextImpl(_self, _scopeFrame, getBpelRuntime()); + final QName extensionId = DOMUtils.getElementQName(_oext.nestedElement.getElement()); + try { + ExtensionOperation ea = getBpelRuntime().createExtensionActivityImplementation(extensionId); + if (ea == null) { + for (OProcess.OExtension oe : _oext.getOwner().mustUnderstandExtensions) { + if (extensionId.getNamespaceURI().equals(oe.namespaceURI)) { + __log.warn("Lookup of extension activity " + extensionId + " failed."); + throw new FaultException(ExtensibilityQNames.UNKNOWN_EA_FAULT_NAME, "Lookup of extension activity " + + extensionId + " failed. No implementation found."); + } + } + // act like - do nothing + context.complete(); + return; + } - ea.run(context, _oext.nestedElement.getElement()); - } catch (FaultException fault) { + ea.run(context, _oext.nestedElement.getElement()); + } catch (FaultException fault) { __log.error(fault); context.completeWithFault(fault); - } + } }