From da731d2bb81666b9c697d9099da632e7dfcdc0f7 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 9 Sep 2014 12:13:21 +0200 Subject: Replaced int sysKey Item identifier with UUID, which is now portable. ItemPath objects are now used to identify Items throughout the kernel, replacing ints and Integers. --- .../com/c2kernel/lifecycle/instance/predefined/item/Erase.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/main/java/com/c2kernel/lifecycle/instance/predefined/item/Erase.java') diff --git a/src/main/java/com/c2kernel/lifecycle/instance/predefined/item/Erase.java b/src/main/java/com/c2kernel/lifecycle/instance/predefined/item/Erase.java index 81eb329..b15928a 100644 --- a/src/main/java/com/c2kernel/lifecycle/instance/predefined/item/Erase.java +++ b/src/main/java/com/c2kernel/lifecycle/instance/predefined/item/Erase.java @@ -40,7 +40,7 @@ public class Erase extends PredefinedStep //requestdata is xmlstring @Override - protected String runActivityLogic(AgentPath agent, int itemSysKey, + protected String runActivityLogic(AgentPath agent, ItemPath item, int transitionID, String requestData) throws InvalidDataException { Logger.msg(1, "Erase::request() - Starting."); @@ -48,19 +48,19 @@ public class Erase extends PredefinedStep try { // get all domain paths - Iterator domPaths = Gateway.getLookup().searchAliases(new ItemPath(itemSysKey)); + Iterator domPaths = Gateway.getLookup().searchAliases(item); while (domPaths.hasNext()) { DomainPath path = (DomainPath)domPaths.next(); // delete them - if (path.getSysKey() == itemSysKey) + if (path.getItemPath().equals(item)) Gateway.getLookupManager().delete(path); } //clear out all storages - Gateway.getStorage().removeCluster(itemSysKey, "", null); + Gateway.getStorage().removeCluster(item, "", null); //remove entity path - Gateway.getLookupManager().delete(new ItemPath(itemSysKey)); + Gateway.getLookupManager().delete(item); } catch( Exception ex ) { -- cgit v1.2.3