Package org.apache.cayenne
Class PersistentObject
java.lang.Object
org.apache.cayenne.PersistentObject
- All Implemented Interfaces:
- Serializable,- Persistent
- Direct Known Subclasses:
- BaseDataObject
public abstract class PersistentObject extends Object implements Persistent
A convenience base superclass for concrete Persistent objects. Provides implementation
 of properties declared in Persistent interface.
 
POJO Note
If having PersistentObject as a superclass presents a problem in an application, source code of this class can be copied verbatim to a custom class generation template. Desired superclass can be set in CayenneModeler.
- Since:
- 1.2
- See Also:
- Serialized Form
- 
Field SummaryFields Modifier and Type Field Description protected ObjectContextobjectContextprotected ObjectIdobjectIdprotected intpersistenceState
- 
Constructor SummaryConstructors Constructor Description PersistentObject()Creates a new transient object.
- 
Method SummaryModifier and Type Method Description protected ObjectgetMapKey(String relationshipName, Object value)Returns a map key for a given to-many map relationship and a target object.ObjectContextgetObjectContext()ObjectIdgetObjectId()intgetPersistenceState()voidsetObjectContext(ObjectContext objectContext)voidsetObjectId(ObjectId objectId)voidsetPersistenceState(int persistenceState)StringtoString()
- 
Field Details- 
objectId
- 
persistenceStateprotected int persistenceState
- 
objectContext
 
- 
- 
Constructor Details- 
PersistentObjectpublic PersistentObject()Creates a new transient object.
 
- 
- 
Method Details- 
getPersistenceStatepublic int getPersistenceState()- Specified by:
- getPersistenceStatein interface- Persistent
 
- 
setPersistenceStatepublic void setPersistenceState(int persistenceState)- Specified by:
- setPersistenceStatein interface- Persistent
 
- 
getObjectContext- Specified by:
- getObjectContextin interface- Persistent
 
- 
setObjectContext- Specified by:
- setObjectContextin interface- Persistent
 
- 
getObjectId- Specified by:
- getObjectIdin interface- Persistent
 
- 
setObjectId- Specified by:
- setObjectIdin interface- Persistent
 
- 
getMapKeyReturns a map key for a given to-many map relationship and a target object.- Since:
- 3.0
 
- 
toString
 
-