org.codehaus.groovy.grails.orm.hibernate.cfg
Class GrailsDomainBinder.GrailsCollectionSecondPass

java.lang.Object
  extended by org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.GrailsCollectionSecondPass
All Implemented Interfaces:
Serializable, org.hibernate.cfg.SecondPass
Direct Known Subclasses:
GrailsDomainBinder.ListSecondPass, GrailsDomainBinder.MapSecondPass
Enclosing class:
GrailsDomainBinder

static class GrailsDomainBinder.GrailsCollectionSecondPass
extends Object
implements org.hibernate.cfg.SecondPass

Second pass class for grails relationships. This is required as all persistent classes need to be loaded in the first pass and then relationships established in the second pass compile

Author:
Graeme

Field Summary
protected  org.hibernate.mapping.Collection collection
           
protected  org.hibernate.cfg.Mappings mappings
           
protected  GrailsDomainClassProperty property
           
protected static long serialVersionUID
           
 
Constructor Summary
GrailsDomainBinder.GrailsCollectionSecondPass(GrailsDomainClassProperty property, org.hibernate.cfg.Mappings mappings, org.hibernate.mapping.Collection coll)
           
 
Method Summary
 void doSecondPass(Map persistentClasses)
           
 void doSecondPass(Map persistentClasses, Map inheritedMetas)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

protected static final long serialVersionUID
See Also:
Constant Field Values

property

protected GrailsDomainClassProperty property

mappings

protected org.hibernate.cfg.Mappings mappings

collection

protected org.hibernate.mapping.Collection collection
Constructor Detail

GrailsDomainBinder.GrailsCollectionSecondPass

public GrailsDomainBinder.GrailsCollectionSecondPass(GrailsDomainClassProperty property,
                                                     org.hibernate.cfg.Mappings mappings,
                                                     org.hibernate.mapping.Collection coll)
Method Detail

doSecondPass

public void doSecondPass(Map persistentClasses,
                         Map inheritedMetas)
                  throws org.hibernate.MappingException
Throws:
org.hibernate.MappingException

doSecondPass

public void doSecondPass(Map persistentClasses)
                  throws org.hibernate.MappingException
Specified by:
doSecondPass in interface org.hibernate.cfg.SecondPass
Throws:
org.hibernate.MappingException


Copyright (c) 2005-2009 The Grails project