Class DefaultRevisionInfoGenerator
java.lang.Object
org.hibernate.envers.internal.revisioninfo.DefaultRevisionInfoGenerator
- All Implemented Interfaces:
RevisionInfoGenerator
- Direct Known Subclasses:
DefaultTrackingModifiedEntitiesRevisionInfoGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRevisionInfoGenerator(String revisionInfoEntityName, Class<?> revisionInfoClass, Class<? extends RevisionListener> listenerClass, RevisionTimestampValueResolver timestampValueResolver, ServiceRegistry serviceRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidentityChanged(Class entityClass, String entityName, Object entityId, RevisionType revisionType, Object revisionInfo) generate()voidsaveRevisionData(Session session, Object revisionData) voidsetRevisionInfoNumberReader(RevisionInfoNumberReader revisionInfoNumberReader) Set the revision entity number reader instance.
-
Constructor Details
-
DefaultRevisionInfoGenerator
public DefaultRevisionInfoGenerator(String revisionInfoEntityName, Class<?> revisionInfoClass, Class<? extends RevisionListener> listenerClass, RevisionTimestampValueResolver timestampValueResolver, ServiceRegistry serviceRegistry)
-
-
Method Details
-
setRevisionInfoNumberReader
Description copied from interface:RevisionInfoGeneratorSet the revision entity number reader instance.- Specified by:
setRevisionInfoNumberReaderin interfaceRevisionInfoGenerator
-
saveRevisionData
- Specified by:
saveRevisionDatain interfaceRevisionInfoGenerator
-
generate
- Specified by:
generatein interfaceRevisionInfoGenerator
-
entityChanged
public void entityChanged(Class entityClass, String entityName, Object entityId, RevisionType revisionType, Object revisionInfo) - Specified by:
entityChangedin interfaceRevisionInfoGenerator- See Also:
-