Class ClassAuditingData
- java.lang.Object
-
- org.hibernate.envers.configuration.internal.metadata.reader.ClassAuditingData
-
- All Implemented Interfaces:
AuditedPropertiesHolder
public class ClassAuditingData extends Object implements AuditedPropertiesHolder
Boot-time audit data for a specific entity class.
-
-
Constructor Summary
Constructors Constructor Description ClassAuditingData(PersistentClass persistentClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyAuditingData(String propertyName, PropertyAuditingData auditingData)Add an audited property.booleancontains(String propertyName)List<AuditOverrideData>getAuditingOverrides()AuditTablegetAuditTable()StringgetEntityName()Iterable<String>getNonSyntheticPropertyNames()PersistentClassgetPersistentClass()PropertyAuditingDatagetPropertyAuditingData(String propertyName)Iterable<String>getPropertyNames()Map<String,String>getSecondaryTableDictionary()Iterable<PropertyAuditingData>getSyntheticProperties()booleanisAudited()booleanisEmpty()voidsetAuditTable(AuditTable auditTable)voidsetDefaultAudited(boolean defaultAudited)
-
-
-
Constructor Detail
-
ClassAuditingData
public ClassAuditingData(PersistentClass persistentClass)
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceAuditedPropertiesHolder- Returns:
- true if the holder contains any audited property
-
addPropertyAuditingData
public void addPropertyAuditingData(String propertyName, PropertyAuditingData auditingData)
Description copied from interface:AuditedPropertiesHolderAdd an audited property.- Specified by:
addPropertyAuditingDatain interfaceAuditedPropertiesHolder- Parameters:
propertyName- Name of the audited property.auditingData- Data for the audited property.
-
getPropertyAuditingData
public PropertyAuditingData getPropertyAuditingData(String propertyName)
- Specified by:
getPropertyAuditingDatain interfaceAuditedPropertiesHolder- Parameters:
propertyName- Name of a property.- Returns:
- Auditing data for the property.
-
getAuditingOverrides
public List<AuditOverrideData> getAuditingOverrides()
- Specified by:
getAuditingOverridesin interfaceAuditedPropertiesHolder- Returns:
- the holder's property audit overrides
-
getPersistentClass
public PersistentClass getPersistentClass()
-
getEntityName
public String getEntityName()
-
getAuditTable
public AuditTable getAuditTable()
-
setAuditTable
public void setAuditTable(AuditTable auditTable)
-
setDefaultAudited
public void setDefaultAudited(boolean defaultAudited)
-
isAudited
public boolean isAudited()
-
contains
public boolean contains(String propertyName)
- Specified by:
containsin interfaceAuditedPropertiesHolder- Returns:
- true if the holder contains the given audited property
-
getSyntheticProperties
public Iterable<PropertyAuditingData> getSyntheticProperties()
-
-