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. --- src/main/java/com/c2kernel/entity/TraceableEntity.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/main/java/com/c2kernel/entity/TraceableEntity.java') diff --git a/src/main/java/com/c2kernel/entity/TraceableEntity.java b/src/main/java/com/c2kernel/entity/TraceableEntity.java index a0980ee..5acf9c5 100644 --- a/src/main/java/com/c2kernel/entity/TraceableEntity.java +++ b/src/main/java/com/c2kernel/entity/TraceableEntity.java @@ -18,6 +18,8 @@ import com.c2kernel.common.InvalidTransitionException; import com.c2kernel.common.ObjectAlreadyExistsException; import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.common.PersistencyException; +import com.c2kernel.common.SystemKey; +import com.c2kernel.lookup.ItemPath; import com.c2kernel.utils.Logger; /************************************************************************** @@ -57,7 +59,7 @@ public class TraceableEntity extends ItemPOA /************************************************************************** * Constructor used by the Locator only **************************************************************************/ - public TraceableEntity( int key, + public TraceableEntity( ItemPath key, org.omg.PortableServer.POA poa ) { Logger.msg(5,"TraceableEntity::constructor() - SystemKey:" + key ); @@ -83,7 +85,7 @@ public class TraceableEntity extends ItemPOA * **************************************************************************/ @Override - public int getSystemKey() + public SystemKey getSystemKey() { return mItemImpl.getSystemKey(); } @@ -92,7 +94,7 @@ public class TraceableEntity extends ItemPOA * **************************************************************************/ @Override - public void initialise( int agentId, + public void initialise( SystemKey agentId, String propString, String initWfString, String initCollsString @@ -111,7 +113,7 @@ public class TraceableEntity extends ItemPOA **************************************************************************/ //requestdata is xmlstring @Override - public String requestAction( int agentId, + public String requestAction( SystemKey agentId, String stepPath, int transitionID, String requestData @@ -132,7 +134,7 @@ public class TraceableEntity extends ItemPOA * **************************************************************************/ @Override - public String queryLifeCycle( int agentId, + public String queryLifeCycle( SystemKey agentId, boolean filter ) throws AccessRightsException, -- cgit v1.2.3