org.apache.cayenne

## Interface Persistent

- All Superinterfaces:
    Serializable
  All Known Subinterfaces:
    DataObject
  All Known Implementing Classes:
    CayenneDataObject, PersistentObject

      public interface Persistent
      extends Serializable

  Defines minimal API of an object that can be persisted via Cayenne.
  Since:
    1.2

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `ObjectContext` | `getObjectContext()`
    `ObjectId` | `getObjectId()`
    `int` | `getPersistenceState()`
    `void` | `setObjectContext(ObjectContext objectContext)`
    `void` | `setObjectId(ObjectId id)`
    `void` | `setPersistenceState(int state)`

- - ### Method Detail

    - #### getObjectId

          ObjectId getObjectId()

    - #### setObjectId

          void setObjectId(ObjectId id)

    - #### getPersistenceState

          int getPersistenceState()

    - #### setPersistenceState

          void setPersistenceState(int state)

    - #### getObjectContext

          ObjectContext getObjectContext()

    - #### setObjectContext

          void setObjectContext(ObjectContext objectContext)

Copyright © 2001–2023 Apache Cayenne. All rights reserved.