Package org.apache.cayenne
Class PersistentObject
java.lang.Object
org.apache.cayenne.PersistentObject
- All Implemented Interfaces:
Serializable,Persistent
- Direct Known Subclasses:
BaseDataObject
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:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectReturns a map key for a given to-many map relationship and a target object.intvoidsetObjectContext(ObjectContext objectContext) voidsetObjectId(ObjectId objectId) voidsetPersistenceState(int persistenceState) toString()
-
Field Details
-
objectId
-
persistenceState
protected int persistenceState -
objectContext
-
-
Constructor Details
-
PersistentObject
public PersistentObject()Creates a new transient object.
-
-
Method Details
-
getPersistenceState
public int getPersistenceState()- Specified by:
getPersistenceStatein interfacePersistent
-
setPersistenceState
public void setPersistenceState(int persistenceState) - Specified by:
setPersistenceStatein interfacePersistent
-
getObjectContext
- Specified by:
getObjectContextin interfacePersistent
-
setObjectContext
- Specified by:
setObjectContextin interfacePersistent
-
getObjectId
- Specified by:
getObjectIdin interfacePersistent
-
setObjectId
- Specified by:
setObjectIdin interfacePersistent
-
getMapKey
Returns a map key for a given to-many map relationship and a target object.- Since:
- 3.0
-
toString
-