org.codehaus.groovy.grails.scaffolding
Class GrailsScaffoldDomain

java.lang.Object
  extended by org.codehaus.groovy.grails.scaffolding.DefaultScaffoldDomain
      extended by org.codehaus.groovy.grails.scaffolding.GrailsScaffoldDomain
All Implemented Interfaces:
ScaffoldDomain

public class GrailsScaffoldDomain
extends DefaultScaffoldDomain
implements ScaffoldDomain

Extends the default domain to delegate to Grails specific dynamic methods

Since:
23-Feb-2006
Author:
Graeme Rocher

Constructor Summary
GrailsScaffoldDomain(Class persistentClass, org.hibernate.SessionFactory sessionFactory)
           
 
Method Summary
 Object delete(Serializable id)
           
 boolean save(Object domainObject, ScaffoldCallback callback)
          Saves an instance of the persistent class using the specified properties
 boolean update(Object domainObject, ScaffoldCallback callback)
          Updates an existing instance
 
Methods inherited from class org.codehaus.groovy.grails.scaffolding.DefaultScaffoldDomain
find, find, find, find, find, find, get, getIdentityPropertyName, getName, getPersistentClass, getPluralName, getSingularName, list, list, list, list, list, newInstance, setIdentityPropertyName, setPersistentClass, setSessionFactory, setSessionFactory, setValidator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.groovy.grails.scaffolding.ScaffoldDomain
find, find, find, find, find, find, get, getIdentityPropertyName, getName, getPersistentClass, getPluralName, getSingularName, list, list, list, list, list, newInstance, setIdentityPropertyName, setPersistentClass, setSessionFactory, setValidator
 

Constructor Detail

GrailsScaffoldDomain

public GrailsScaffoldDomain(Class persistentClass,
                            org.hibernate.SessionFactory sessionFactory)
Method Detail

save

public boolean save(Object domainObject,
                    ScaffoldCallback callback)
Description copied from interface: ScaffoldDomain
Saves an instance of the persistent class using the specified properties

Specified by:
save in interface ScaffoldDomain
Overrides:
save in class DefaultScaffoldDomain
Parameters:
domainObject - The domain object to save
callback - Any validation errors that may have occured during saving
Returns:
The saved instance or null if save was unsuccessful

update

public boolean update(Object domainObject,
                      ScaffoldCallback callback)
Description copied from interface: ScaffoldDomain
Updates an existing instance

Specified by:
update in interface ScaffoldDomain
Overrides:
update in class DefaultScaffoldDomain
Returns:
The updated instance

delete

public Object delete(Serializable id)
Specified by:
delete in interface ScaffoldDomain
Overrides:
delete in class DefaultScaffoldDomain
Returns:
The instance identified by id, if it existed


Copyright (c) 2005-2006 The Grails project