From: rk Date: Mon, 25 Mar 2002 23:18:19 +0000 (+0000) Subject: now implement StorableObject and are used by ObjectStore cache X-Git-Tag: prexmlproducerconfig~244 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=0f6e1763f93ef8cd32c249838e82f226278bc7f4;p=mir.git now implement StorableObject and are used by ObjectStore cache --- diff --git a/source/mircoders/entity/EntityBreaking.java b/source/mircoders/entity/EntityBreaking.java index 4b430d83..6888e657 100755 --- a/source/mircoders/entity/EntityBreaking.java +++ b/source/mircoders/entity/EntityBreaking.java @@ -9,18 +9,41 @@ package mircoders.entity; * @version 1.0 */ -import java.lang.*; -import java.io.*; -import java.util.*; -import java.sql.*; -import mir.entity.*; -import mir.misc.*; -import mir.storage.*; +import java.util.*; -public class EntityBreaking extends Entity +import mir.entity.*; +import mir.storage.*; +import mir.storage.store.*; + + +public class EntityBreaking extends Entity implements StorableObject { public EntityBreaking() { super(); } public EntityBreaking(StorageObject theStorage) { this(); setStorage(theStorage); } -} + + /** + * Method: getStoreIdentifier + * Description: returns unique StoreIdentifer under which the Entity + * is Stored. Based upon primary key and tablename. + * + * @return StoreIdentifier + */ + public StoreIdentifier getStoreIdentifier() { + String id = getId(); + if ( id!=null && theStorageObject!= null ) + return new StoreIdentifier(this, id+"@"+theStorageObject.getTableName()); + return null; + } + + /** + * Method: getNotifyOnReleaseSet() + * Description: returns empty Set, GenericContainer does not implement + * dependencies. + * + * @return null + */ + public Set getNotifyOnReleaseSet() { return null; } + +} \ No newline at end of file diff --git a/source/mircoders/entity/EntityLinksImcs.java b/source/mircoders/entity/EntityLinksImcs.java index 942fd31f..137bda3a 100755 --- a/source/mircoders/entity/EntityLinksImcs.java +++ b/source/mircoders/entity/EntityLinksImcs.java @@ -1,15 +1,11 @@ package mircoders.entity; -import java.lang.*; -import java.io.*; -import java.util.*; -import java.sql.*; +import java.util.*; -import mir.entity.*; -import mir.misc.*; -import mir.storage.*; +import mir.entity.*; +import mir.storage.*; +import mir.storage.store.*; -import mircoders.storage.*; /** * Diese Klasse enthält die Daten eines MetaObjekts * @@ -18,7 +14,7 @@ import mircoders.storage.*; */ -public class EntityLinksImcs extends Entity +public class EntityLinksImcs extends Entity implements StorableObject { public EntityLinksImcs(){ @@ -31,4 +27,28 @@ public class EntityLinksImcs extends Entity setStorage(theStorage); } + /** + * Method: getStoreIdentifier + * Description: returns unique StoreIdentifer under which the Entity + * is Stored. Based upon primary key and tablename. + * + * @return StoreIdentifier + */ + public StoreIdentifier getStoreIdentifier() { + String id = getId(); + if ( id!=null && theStorageObject!= null ) + return new StoreIdentifier(this, id+"@"+theStorageObject.getTableName()); + return null; + } + + /** + * Method: getNotifyOnReleaseSet() + * Description: returns empty Set, GenericContainer does not implement + * dependencies. + * + * @return null + */ + public Set getNotifyOnReleaseSet() { return null; } + } + diff --git a/source/mircoders/entity/EntityUsers.java b/source/mircoders/entity/EntityUsers.java index 1fbded3a..645e74b9 100755 --- a/source/mircoders/entity/EntityUsers.java +++ b/source/mircoders/entity/EntityUsers.java @@ -1,13 +1,10 @@ package mircoders.entity; -import java.lang.*; -import java.io.*; -import java.util.*; -import java.sql.*; +import java.util.*; -import mir.entity.*; -import mir.misc.*; -import mir.storage.*; +import mir.entity.*; +import mir.storage.*; +import mir.storage.store.*; /** * This class is objectmapping of database webdb_users @@ -17,7 +14,7 @@ import mir.storage.*; */ -public class EntityUsers extends Entity +public class EntityUsers extends Entity implements StorableObject { public EntityUsers() @@ -39,4 +36,27 @@ public class EntityUsers extends Entity return (admin!=null&&admin.equals("1"))?true:false; } + /** + * Method: getStoreIdentifier + * Description: returns unique StoreIdentifer under which the Entity + * is Stored. Based upon primary key and tablename. + * + * @return StoreIdentifier + */ + public StoreIdentifier getStoreIdentifier() { + String id = getId(); + if ( id!=null && theStorageObject!= null ) + return new StoreIdentifier(this, id+"@"+theStorageObject.getTableName()); + return null; + } + + /** + * Method: getNotifyOnReleaseSet() + * Description: returns empty Set, GenericContainer does not implement + * dependencies. + * + * @return null + */ + public Set getNotifyOnReleaseSet() { return null; } + }