org.hibernate.envers.configuration.metadata
Class CollectionMetadataGenerator

java.lang.Object
  extended by org.hibernate.envers.configuration.metadata.CollectionMetadataGenerator

public final class CollectionMetadataGenerator
extends Object

Generates metadata for a collection-valued property.

Author:
Adam Warski (adam at warski dot org)

Constructor Summary
CollectionMetadataGenerator(AuditMetadataGenerator mainGenerator, org.hibernate.mapping.Collection propertyValue, CompositeMapperBuilder currentMapper, String referencingEntityName, EntityXmlMappingData xmlMappingData, PersistentPropertyAuditingData persistentPropertyAuditingData)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionMetadataGenerator

public CollectionMetadataGenerator(AuditMetadataGenerator mainGenerator,
                                   org.hibernate.mapping.Collection propertyValue,
                                   CompositeMapperBuilder currentMapper,
                                   String referencingEntityName,
                                   EntityXmlMappingData xmlMappingData,
                                   PersistentPropertyAuditingData persistentPropertyAuditingData)
Parameters:
mainGenerator - Main generator, giving access to configuration and the basic mapper.
propertyValue - Value of the collection, as mapped by Hibernate.
currentMapper - Mapper, to which the appropriate PropertyMapper will be added.
referencingEntityName - Name of the entity that owns this collection.
xmlMappingData - In case this collection requires a middle table, additional mapping documents will be created using this object.
persistentPropertyAuditingData - Property auditing (meta-)data. Among other things, holds the name of the property that references the collection in the referencing entity, the user data for middle (join) table and the value of the @MapKey annotation, if there was one.


Copyright © 2008 Hibernate.org. All Rights Reserved.