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)


Reply via email to