## org.hibernate.envers.configuration.metadata
Class CollectionMetadataGenerator

    java.lang.Object
      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.