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 TypeMethodDescriptionvoid
entityChanged
(Class entityClass, String entityName, Object entityId, RevisionType revisionType, Object revisionInfo) generate()
void
saveRevisionData
(Session session, Object revisionData) void
setRevisionInfoNumberReader
(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:RevisionInfoGenerator
Set the revision entity number reader instance.- Specified by:
setRevisionInfoNumberReader
in interfaceRevisionInfoGenerator
-
saveRevisionData
- Specified by:
saveRevisionData
in interfaceRevisionInfoGenerator
-
generate
- Specified by:
generate
in interfaceRevisionInfoGenerator
-
entityChanged
public void entityChanged(Class entityClass, String entityName, Object entityId, RevisionType revisionType, Object revisionInfo) - Specified by:
entityChanged
in interfaceRevisionInfoGenerator
- See Also:
-