Class Configuration
- java.lang.Object
-
- org.hibernate.envers.configuration.Configuration
-
public class Configuration extends Object
Envers configuration.
-
-
Constructor Summary
Constructors Constructor Description Configuration(Properties properties, EnversService enversService, MetadataImplementor metadata)
-
Method Summary
-
-
-
Constructor Detail
-
Configuration
public Configuration(Properties properties, EnversService enversService, MetadataImplementor metadata)
-
-
Method Detail
-
isGenerateRevisionsForCollections
public boolean isGenerateRevisionsForCollections()
-
isDoNotAuditOptimisticLockingField
public boolean isDoNotAuditOptimisticLockingField()
-
isStoreDataAtDelete
public boolean isStoreDataAtDelete()
-
isTrackEntitiesChanged
public boolean isTrackEntitiesChanged()
-
setTrackEntitiesChanged
public void setTrackEntitiesChanged(boolean trackEntitiesChanged)
-
hasSettingForUseModifiedFlag
public boolean hasSettingForUseModifiedFlag()
-
isModifiedFlagsEnabled
public boolean isModifiedFlagsEnabled()
-
isNativeIdEnabled
public boolean isNativeIdEnabled()
-
isCascadeDeleteRevision
public boolean isCascadeDeleteRevision()
-
isAllowIdentifierReuse
public boolean isAllowIdentifierReuse()
-
isFindByRevisionExactMatch
public boolean isFindByRevisionExactMatch()
-
isGlobalLegacyRelationTargetNotFound
public boolean isGlobalLegacyRelationTargetNotFound()
-
isRevisionEndTimestampEnabled
public boolean isRevisionEndTimestampEnabled()
-
isRevisionEndTimestampNumeric
public boolean isRevisionEndTimestampNumeric()
-
isRevisionEndTimestampUseLegacyPlacement
public boolean isRevisionEndTimestampUseLegacyPlacement()
-
isRevisionSequenceNoCache
public boolean isRevisionSequenceNoCache()
-
getDefaultCatalogName
public String getDefaultCatalogName()
-
getDefaultSchemaName
public String getDefaultSchemaName()
-
getCorrelatedSubqueryOperator
public String getCorrelatedSubqueryOperator()
-
getModifiedFlagsSuffix
public String getModifiedFlagsSuffix()
-
getOriginalIdPropertyName
public String getOriginalIdPropertyName()
-
getRevisionFieldName
public String getRevisionFieldName()
-
getRevisionEndTimestampFieldName
public String getRevisionEndTimestampFieldName()
-
getRevisionEndFieldName
public String getRevisionEndFieldName()
-
getRevisionNumberPath
public String getRevisionNumberPath()
-
getRevisionPropertyPath
public String getRevisionPropertyPath(String propertyName)
todo: move this Get the revision property path.- Parameters:
propertyName
- the property name within the revision entity- Returns:
- path to the given property of the revision entity associated with the audited entity
-
getRevisionTypePropertyName
public String getRevisionTypePropertyName()
-
getRevisionTypePropertyType
public String getRevisionTypePropertyType()
-
getAuditEntityName
public String getAuditEntityName(String entityName)
todo: move this Get the audit enttiy name.- Parameters:
entityName
- the entity name- Returns:
- the prefixed and suffixed audit entity name based on configuration
-
getAuditTableName
public String getAuditTableName(String entityName, String tableName)
Gets the audit table name by looking up the entity in the defined custom tables and if not found returns a prefixed, suffixed audit table name. In the latter case, the name is not registered.- Parameters:
entityName
- the entity nametableName
- the table name- Returns:
- the audit table name either from the custom defined tables or prefixed/suffixed inline
-
getAuditStrategyName
public String getAuditStrategyName()
-
getEmbeddableSetOrdinalPropertyName
public String getEmbeddableSetOrdinalPropertyName()
-
getRevisionListenerClass
public Class<? extends RevisionListener> getRevisionListenerClass()
-
getAuditStrategy
public AuditStrategy getAuditStrategy()
-
getModifiedColumnNamingStrategy
public ModifiedColumnNamingStrategy getModifiedColumnNamingStrategy()
-
getRevisionInfo
public RevisionInfoConfiguration getRevisionInfo()
-
getEnversService
public EnversService getEnversService()
Returns a reference to theEnversService
. This method is not recommended and discouraged, will be removed in a future release.- Returns:
- the envers service
-
-