| 
 | Cumulus4j API (1.2.0-SNAPSHOT) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cumulus4j.store.model.ObjectContainer
public class ObjectContainer
Container holding the values of a persistent object.
 Objects to be stored in the database, are first represented by an instance of ObjectContainer and
 then serialised into a byte-array, which is finally encrypted and put into a DataEntry's value.
 
 Note, that references to other objects
 are either not stored at all (in a "mapped-by"-relationship) or stored via the other object's
 dataEntryID; a persistent object is never stored as-is.
 
| Constructor Summary | |
|---|---|
| ObjectContainer() | |
| Method Summary | |
|---|---|
|  ObjectContainer | clone() | 
|  Map<Long,Object> | getFieldID2value() | 
|  Object | getValue(long fieldID)Get a value. | 
|  Object | getVersion()Get the object's version or null, if the persistence-capable class has no versioning enabled. | 
|  void | setValue(long fieldID,
                 Object value)Set a value. | 
| protected  void | setValues(Map<Long,Object> fieldID2value) | 
|  void | setVersion(Object version) | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ObjectContainer()
| Method Detail | 
|---|
public Object getValue(long fieldID)
fieldID - the field's persistent ID, i.e. a reference to FieldMeta.fieldID.
null.
public void setValue(long fieldID,
                     Object value)
fieldID - the field's persistent ID, i.e. a reference to FieldMeta.fieldID.value - either the raw value or the object-ID of a persistable object. Persistable objects are never stored
 directly in an ObjectContainer.protected void setValues(Map<Long,Object> fieldID2value)
public Map<Long,Object> getFieldID2value()
public Object getVersion()
null, if the persistence-capable class has no versioning enabled.
 The version can be a Long, a Date or anything else supported by DataNucleus/JDO.
null.public void setVersion(Object version)
public ObjectContainer clone()
clone in class Object| 
 | Cumulus4j API (1.2.0-SNAPSHOT) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||