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 Details
- 
provideNextObjectId
long provideNextObjectId() - 
initializeObjectId
PersistenceObjectIdProvider initializeObjectId() - 
currentObjectId
long currentObjectId()- Specified by:
 currentObjectIdin interfacePersistenceObjectIdHolder
 - 
updateCurrentObjectId
- Specified by:
 updateCurrentObjectIdin interfacePersistenceObjectIdHolder
 - 
Clone
Useful forPersistenceContextDispatcher.- Specified by:
 Clonein interfaceCloneable<PersistenceObjectIdProvider>- Returns:
 - A Clone of this instance as described in 
Cloneable. 
 - 
Transient
 - 
Transient
 - 
Failing
 
 -