org.codehaus.groovy.grails.orm.hibernate.metaclass
Class FindOrSaveByPersistentMethod

java.lang.Object
  extended by org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
      extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
          extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractClausedStaticPersistentMethod
              extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractFindByPersistentMethod
                  extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.FindOrCreateByPersistentMethod
                      extended by org.codehaus.groovy.grails.orm.hibernate.metaclass.FindOrSaveByPersistentMethod
All Implemented Interfaces:
org.codehaus.groovy.grails.commons.metaclass.StaticMethodInvocation, org.grails.datastore.gorm.finders.FinderMethod

public class FindOrSaveByPersistentMethod
extends FindOrCreateByPersistentMethod


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractClausedStaticPersistentMethod
AbstractClausedStaticPersistentMethod.GrailsMethodExpression
 
Field Summary
 
Fields inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractFindByPersistentMethod
OPERATOR_AND, OPERATOR_OR, OPERATORS
 
Fields inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
application
 
Constructor Summary
FindOrSaveByPersistentMethod(HibernateDatastore datastore, org.codehaus.groovy.grails.commons.GrailsApplication application, org.hibernate.SessionFactory sessionFactory, java.lang.ClassLoader classLoader)
          Constructor.
 
Method Summary
protected  boolean shouldSaveOnCreate()
           
 
Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.FindOrCreateByPersistentMethod
doInvokeInternalWithExpressions
 
Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractFindByPersistentMethod
buildCriteria, firstExpressionIsRequiredBoolean, getResult
 
Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractClausedStaticPersistentMethod
doInvokeInternal, doInvokeInternal, doInvokeInternal
 
Methods inherited from class org.codehaus.groovy.grails.orm.hibernate.metaclass.AbstractStaticPersistentMethod
getCriteria, getHibernateTemplate, invoke, invoke, invoke
 
Methods inherited from class org.codehaus.groovy.grails.commons.metaclass.AbstractStaticMethodInvocation
getPattern, isMethodMatch, setPattern, setPattern, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.grails.datastore.gorm.finders.FinderMethod
isMethodMatch, setPattern
 

Constructor Detail

FindOrSaveByPersistentMethod

public FindOrSaveByPersistentMethod(HibernateDatastore datastore,
                                    org.codehaus.groovy.grails.commons.GrailsApplication application,
                                    org.hibernate.SessionFactory sessionFactory,
                                    java.lang.ClassLoader classLoader)
Constructor.

Parameters:
application -
sessionFactory -
classLoader -
Method Detail

shouldSaveOnCreate

protected boolean shouldSaveOnCreate()
Overrides:
shouldSaveOnCreate in class FindOrCreateByPersistentMethod