|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.ObjectId
public class ObjectId
A portable global identifier for persistent objects. ObjectId can be temporary (used for transient or new uncommitted objects) or permanent (used for objects that have been already stored in DB). A temporary ObjectId stores object entity name and a pseudo-unique binary key; permanent id stores a map of values from an external persistent store (aka "primary key").
Field Summary | |
---|---|
protected java.lang.String |
entityName
|
protected byte[] |
key
|
protected java.util.Map |
objectIdKeys
|
protected java.util.Map |
replacementIdMap
|
Constructor Summary | |
---|---|
ObjectId(java.lang.Class objectClass)
Deprecated. since 1.2, as new portable ObjectIds can't store Java Class and store entity name instead. This constructor relies on default CayenneModeler naming convention to figure out entity name from class name. This may not work if the classes where mapped differently. |
|
ObjectId(java.lang.Class objectClass,
java.util.Map idKeys)
Deprecated. since 1.2, as new portable ObjectIds can't store Java Class and store entity name instead. This constructor relies on default CayenneModeler naming convention to figure out entity name from class name. This may not work if the classes where mapped differently. |
|
ObjectId(java.lang.Class objectClass,
java.lang.String keyName,
int id)
Deprecated. since 1.2, as new portable ObjectIds can't store Java Class and store entity name instead. This constructor relies on default CayenneModeler naming convention to figure out entity name from class name. This may not work if the classes where mapped differently. |
|
ObjectId(java.lang.Class objectClass,
java.lang.String keyName,
java.lang.Object id)
Deprecated. since 1.2, as new portable ObjectIds can't store Java Class and store entity name instead. This constructor relies on default CayenneModeler naming convention to figure out entity name from class name. This may not work if the classes where mapped differently. |
|
ObjectId(java.lang.String entityName)
Creates a TEMPORARY ObjectId. |
|
ObjectId(java.lang.String entityName,
byte[] key)
Creates a TEMPORARY id with a specified entity name and a binary key. |
|
ObjectId(java.lang.String entityName,
java.util.Map idMap)
Creates a portable permanent ObjectId. |
|
ObjectId(java.lang.String entityName,
java.lang.String key,
int value)
Creates a portable permanent ObjectId. |
|
ObjectId(java.lang.String entityName,
java.lang.String key,
java.lang.Object value)
Creates a portable permanent ObjectId. |
Method Summary | |
---|---|
ObjectId |
createReplacementId()
Creates and returns a replacement ObjectId. |
boolean |
equals(java.lang.Object object)
|
java.lang.String |
getEntityName()
|
java.util.Map |
getIdSnapshot()
Returns an unmodifiable Map of persistent id values, essentailly a primary key map. |
byte[] |
getKey()
|
ObjectId |
getReplacementId()
Deprecated. Since 1.2 replacement id is built by appending to replacementIdMap. |
java.util.Map |
getReplacementIdMap()
Returns a non-null mutable map that can be used to append replacement id values. |
java.lang.Object |
getValueForAttribute(java.lang.String attrName)
Deprecated. since 1.2. This method is redundant. Use getIdSnapshot().get(attrName) instead. |
int |
hashCode()
|
boolean |
isReplacementIdAttached()
Returns true if there is full or partial replacement id attached to this id. |
boolean |
isTemporary()
|
protected void |
setIdKeys(java.util.Map idKeys)
Deprecated. since 1.2 |
void |
setReplacementId(ObjectId replacementId)
Deprecated. Since 1.2 replacement id is built by appending to replacementIdMap. |
java.lang.String |
toString()
A standard toString method used for debugging. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String entityName
protected java.util.Map objectIdKeys
protected byte[] key
protected java.util.Map replacementIdMap
Constructor Detail |
---|
public ObjectId(java.lang.String entityName)
public ObjectId(java.lang.String entityName, byte[] key)
public ObjectId(java.lang.String entityName, java.lang.String key, int value)
public ObjectId(java.lang.String entityName, java.lang.String key, java.lang.Object value)
public ObjectId(java.lang.String entityName, java.util.Map idMap)
public ObjectId(java.lang.Class objectClass)
public ObjectId(java.lang.Class objectClass, java.lang.String keyName, int id)
public ObjectId(java.lang.Class objectClass, java.lang.String keyName, java.lang.Object id)
public ObjectId(java.lang.Class objectClass, java.util.Map idKeys)
Method Detail |
---|
public boolean isTemporary()
public java.lang.String getEntityName()
public byte[] getKey()
protected void setIdKeys(java.util.Map idKeys)
public java.util.Map getIdSnapshot()
public java.lang.Object getValueForAttribute(java.lang.String attrName)
getIdSnapshot().get(attrName)
instead.
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ObjectId getReplacementId()
public void setReplacementId(ObjectId replacementId)
public java.util.Map getReplacementIdMap()
public ObjectId createReplacementId()
public boolean isReplacementIdAttached()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |