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()
 
 - 
 
 -