Class DefaultTrackingModifiedEntitiesRevisionInfoGenerator
java.lang.Object
org.hibernate.envers.internal.revisioninfo.DefaultRevisionInfoGenerator
org.hibernate.envers.internal.revisioninfo.DefaultTrackingModifiedEntitiesRevisionInfoGenerator
- All Implemented Interfaces:
RevisionInfoGenerator
public class DefaultTrackingModifiedEntitiesRevisionInfoGenerator
extends DefaultRevisionInfoGenerator
Automatically adds entity names, that have been changed during current revision, to revision entity.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTrackingModifiedEntitiesRevisionInfoGenerator
(String revisionInfoEntityName, Class<?> revisionInfoClass, Class<? extends RevisionListener> listenerClass, RevisionTimestampValueResolver timestampValueResolver, PropertyData modifiedEntityNamesData, ServiceRegistry serviceRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoid
entityChanged
(Class entityClass, String entityName, Object entityId, RevisionType revisionType, Object revisionEntity) Methods inherited from class org.hibernate.envers.internal.revisioninfo.DefaultRevisionInfoGenerator
generate, saveRevisionData, setRevisionInfoNumberReader
-
Constructor Details
-
DefaultTrackingModifiedEntitiesRevisionInfoGenerator
public DefaultTrackingModifiedEntitiesRevisionInfoGenerator(String revisionInfoEntityName, Class<?> revisionInfoClass, Class<? extends RevisionListener> listenerClass, RevisionTimestampValueResolver timestampValueResolver, PropertyData modifiedEntityNamesData, ServiceRegistry serviceRegistry)
-
-
Method Details
-
entityChanged
public void entityChanged(Class entityClass, String entityName, Object entityId, RevisionType revisionType, Object revisionEntity) - Specified by:
entityChanged
in interfaceRevisionInfoGenerator
- Overrides:
entityChanged
in classDefaultRevisionInfoGenerator
- See Also:
-