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), Hern´┐Żn Chanfreau

Constructor Summary
CollectionMetadataGenerator(AuditMetadataGenerator mainGenerator, Collection propertyValue, CompositeMapperBuilder currentMapper, String referencingEntityName, EntityXmlMappingData xmlMappingData, PropertyAuditingData propertyAuditingData)
           
 
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,
                                   Collection propertyValue,
                                   CompositeMapperBuilder currentMapper,
                                   String referencingEntityName,
                                   EntityXmlMappingData xmlMappingData,
                                   PropertyAuditingData propertyAuditingData)
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.
propertyAuditingData - 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 © 2001-2010 Red Hat, Inc. All Rights Reserved.