now implement StorableObject and are used by ObjectStore cache
authorrk <rk>
Mon, 25 Mar 2002 23:18:19 +0000 (23:18 +0000)
committerrk <rk>
Mon, 25 Mar 2002 23:18:19 +0000 (23:18 +0000)
source/mircoders/entity/EntityBreaking.java
source/mircoders/entity/EntityLinksImcs.java
source/mircoders/entity/EntityUsers.java

index 4b430d8..6888e65 100755 (executable)
@@ -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
index 942fd31..137bda3 100755 (executable)
@@ -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; }
+
 }
+
index 1fbded3..645e74b 100755 (executable)
@@ -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; }
+
 }