Author: gnodet
Date: Mon Aug 14 13:04:33 2006
New Revision: 431424
URL: http://svn.apache.org/viewvc?rev=431424&view=rev
Log:
ODE-29: Possibly not all resources are remove during remove definition
Patch submitted by Adrian Co
Modified:
incubator/ode/scratch/bpe/src/main/java/org/apache/ode/bpe/definition/service/unmanaged/DefinitionServiceBase.java
Modified:
incubator/ode/scratch/bpe/src/main/java/org/apache/ode/bpe/definition/service/unmanaged/DefinitionServiceBase.java
URL:
http://svn.apache.org/viewvc/incubator/ode/scratch/bpe/src/main/java/org/apache/ode/bpe/definition/service/unmanaged/DefinitionServiceBase.java?rev=431424&r1=431423&r2=431424&view=diff
==============================================================================
---
incubator/ode/scratch/bpe/src/main/java/org/apache/ode/bpe/definition/service/unmanaged/DefinitionServiceBase.java
(original)
+++
incubator/ode/scratch/bpe/src/main/java/org/apache/ode/bpe/definition/service/unmanaged/DefinitionServiceBase.java
Mon Aug 14 13:04:33 2006
@@ -70,9 +70,15 @@
IPMDOperation op = (IPMDOperation) it.next();
IStaticKey key = op.getKey();
ArrayList al = (ArrayList) defRegistrations.get(key.toString());
- metaNonInstanceCreatingOperations.remove(key.toString());
al.remove(op);
- }
+ }
+
+ it = root.getMetaNonInstanceCreatingOperations().iterator();
+ while (it.hasNext()) {
+ IPMDOperation op = (IPMDOperation) it.next();
+ IStaticKey key = op.getKey();
+ metaNonInstanceCreatingOperations.remove(key.toString());
+ }
}
public void deleteDefinition(ProcessDefinitionKey rootKey)