Class EntitySnapshotDataStoreImpl
java.lang.Object
io.jmix.audit.snapshot.datastore.impl.EntitySnapshotDataStoreImpl
- All Implemented Interfaces:
- EntitySnapshotDataStore
@Component("audit_EntitySnapshotDataStore")
public class EntitySnapshotDataStoreImpl
extends Object
implements EntitySnapshotDataStore
- 
Constructor SummaryConstructorsConstructorDescriptionEntitySnapshotDataStoreImpl(ReferenceToEntitySupport referenceToEntitySupport, Metadata metadata, UnconstrainedDataManager unconstrainedDataManager, ExtendedEntities extendedEntities, EntitySnapshotModelConverter entitySnapshotModelConverter) 
- 
Method SummaryModifier and TypeMethodDescriptionfindEntitySnapshotByMetaClassAndEntity(Object entity, MetaClass entityMetaClass) Loads list of snapshots specific entity.findLastSnapshot(Object entity, MetaClass entityMetaClass) Loads last snapshot of specific entity.findLastSnapshotById(Object referenceId, MetaClass metaClass) Loads last snapshot of specific entity.save(EntitySnapshotModel entitySnapshotModel) Save entity snapshot.voidsaveSnapshot(Collection<EntitySnapshotModel> entitySnapshots) Save collection of entity snapshots.
- 
Constructor Details- 
EntitySnapshotDataStoreImplpublic EntitySnapshotDataStoreImpl(ReferenceToEntitySupport referenceToEntitySupport, Metadata metadata, UnconstrainedDataManager unconstrainedDataManager, ExtendedEntities extendedEntities, EntitySnapshotModelConverter entitySnapshotModelConverter) 
 
- 
- 
Method Details- 
findEntitySnapshotByMetaClassAndEntitypublic List<EntitySnapshotModel> findEntitySnapshotByMetaClassAndEntity(Object entity, MetaClass entityMetaClass) Description copied from interface:EntitySnapshotDataStoreLoads list of snapshots specific entity.- Specified by:
- findEntitySnapshotByMetaClassAndEntityin interface- EntitySnapshotDataStore
- Parameters:
- entity-- Objectobject, defining entity id what will be used for load snapshots
- entityMetaClass-- MetaClassobject, defining the type of snapshots
- Returns:
- list of snapshots, or an empty list if not found
 
- 
findLastSnapshotDescription copied from interface:EntitySnapshotDataStoreLoads last snapshot of specific entity.- Specified by:
- findLastSnapshotin interface- EntitySnapshotDataStore
- Parameters:
- entity-- Objectobject, defining entity id what will be used for load snapshot
- entityMetaClass-- MetaClassobject, defining the type of the snapshot
- Returns:
- load snapshot, or null if not found
 
- 
findLastSnapshotByIdDescription copied from interface:EntitySnapshotDataStoreLoads last snapshot of specific entity.- Specified by:
- findLastSnapshotByIdin interface- EntitySnapshotDataStore
- Parameters:
- referenceId-- Objectobject, defining entity id what will be used for load snapshot
- metaClass-- MetaClassobject, defining the type of the snapshot
- Returns:
- load snapshot, or null if not found
 
- 
saveSnapshotDescription copied from interface:EntitySnapshotDataStoreSave collection of entity snapshots.- Specified by:
- saveSnapshotin interface- EntitySnapshotDataStore
- Parameters:
- entitySnapshots-- EntitySnapshotModelsnapshots for saving
 
- 
saveDescription copied from interface:EntitySnapshotDataStoreSave entity snapshot.- Specified by:
- savein interface- EntitySnapshotDataStore
- Parameters:
- entitySnapshotModel-- EntitySnapshotModelsnapshot for saving
- Returns:
- saved instance
 
 
-