Interface PersistenceObjectIdProvider
-
- All Superinterfaces:
Cloneable<PersistenceObjectIdProvider>,PersistenceObjectIdHolder
- All Known Implementing Classes:
CompositeIdProvider,FileObjectIdProvider,PersistenceObjectIdProvider.Failing,PersistenceObjectIdProvider.Transient
public interface PersistenceObjectIdProvider extends PersistenceObjectIdHolder, Cloneable<PersistenceObjectIdProvider>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPersistenceObjectIdProvider.Failingstatic classPersistenceObjectIdProvider.Transient
-
Method Summary
Modifier and Type Method Description default PersistenceObjectIdProviderClone()Useful forPersistenceContextDispatcher.longcurrentObjectId()static PersistenceObjectIdProvider.FailingFailing()PersistenceObjectIdProviderinitializeObjectId()longprovideNextObjectId()static PersistenceObjectIdProviderTransient()static PersistenceObjectIdProviderTransient(long startingObjectId)PersistenceObjectIdProviderupdateCurrentObjectId(long currentObjectId)
-
-
-
Method Detail
-
provideNextObjectId
long provideNextObjectId()
-
initializeObjectId
PersistenceObjectIdProvider initializeObjectId()
-
currentObjectId
long currentObjectId()
- Specified by:
currentObjectIdin interfacePersistenceObjectIdHolder
-
updateCurrentObjectId
PersistenceObjectIdProvider updateCurrentObjectId(long currentObjectId)
- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdHolder
-
Clone
default PersistenceObjectIdProvider Clone()
Useful forPersistenceContextDispatcher.- Specified by:
Clonein interfaceCloneable<PersistenceObjectIdProvider>- Returns:
- A Clone of this instance as described in
Cloneable.
-
Transient
static PersistenceObjectIdProvider Transient()
-
Transient
static PersistenceObjectIdProvider Transient(long startingObjectId)
-
Failing
static PersistenceObjectIdProvider.Failing Failing()
-
-