Class IdMetadataGenerator
- java.lang.Object
-
- org.hibernate.envers.configuration.internal.metadata.AbstractMetadataGenerator
-
- org.hibernate.envers.configuration.internal.metadata.IdMetadataGenerator
-
public final class IdMetadataGenerator extends AbstractMetadataGenerator
Generates metadata for primary identifiers (ids) of versions entities.- Author:
- Adam Warski (adam at warski dot org), Chris Cranford
-
-
Constructor Summary
Constructors Constructor Description IdMetadataGenerator(EnversMetadataBuildingContext metadataBuildingContext, BasicMetadataGenerator basicMetadataGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddBasic(AttributeContainer attributeContainer, PropertyAuditingData propertyAuditingData, org.hibernate.mapping.Value value, SimpleIdMapperBuilder mapper, boolean key)IdMappingDataaddIdAndGetMappingData(org.hibernate.mapping.PersistentClass persistentClass, boolean audited)booleanaddManyToOne(AttributeContainer attributeContainer, PropertyAuditingData propertyAuditingData, org.hibernate.mapping.Value value, SimpleMapperBuilder mapper)voidgenerateSecondPass(String entityName, org.hibernate.mapping.PersistentClass persistentClass)-
Methods inherited from class org.hibernate.envers.configuration.internal.metadata.AbstractMetadataGenerator
addAuditedEntityConfiguration, addAuditStrategyAdditionalColumnsToEntity, addAuditStrategyRevisionEndTimestampOnly, addNotAuditedEntityConfiguration, addRevisionInfoRelationToIdentifier, addRevisionTypeToAttributeContainer, getAuditedEntityConfiguration, getAuditedEntityConfigurations, getCatalogName, getMetadataBuildingContext, getNotAuditedEntityConfiguration, getNotAuditedEntityConfigurations, getReferencedIdMappingData, getSchemaName, hasAuditedEntityConfiguration, hasNotAuditedEntityConfiguration, throwUnsupportedTypeException
-
-
-
-
Constructor Detail
-
IdMetadataGenerator
public IdMetadataGenerator(EnversMetadataBuildingContext metadataBuildingContext, BasicMetadataGenerator basicMetadataGenerator)
-
-
Method Detail
-
generateSecondPass
public void generateSecondPass(String entityName, org.hibernate.mapping.PersistentClass persistentClass)
-
addIdAndGetMappingData
public IdMappingData addIdAndGetMappingData(org.hibernate.mapping.PersistentClass persistentClass, boolean audited)
-
addManyToOne
public boolean addManyToOne(AttributeContainer attributeContainer, PropertyAuditingData propertyAuditingData, org.hibernate.mapping.Value value, SimpleMapperBuilder mapper)
-
addBasic
public boolean addBasic(AttributeContainer attributeContainer, PropertyAuditingData propertyAuditingData, org.hibernate.mapping.Value value, SimpleIdMapperBuilder mapper, boolean key)
-
-