public class GrailsHibernateDomainClass
extends org.codehaus.groovy.grails.commons.AbstractGrailsClass
implements org.codehaus.groovy.grails.commons.ExternalGrailsDomainClass
| Constructor and Description |
|---|
GrailsHibernateDomainClass(java.lang.Class<?> clazz,
org.hibernate.SessionFactory sessionFactory,
java.lang.String sessionFactoryName,
org.codehaus.groovy.grails.commons.GrailsApplication application,
org.hibernate.metadata.ClassMetadata metaData)
Contructor to be used by all child classes to create a new instance
and get the name right.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map |
getAssociationMap() |
java.util.Map |
getConstrainedProperties() |
java.lang.String |
getFieldName(java.lang.String propertyName) |
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty |
getIdentifier() |
java.util.Map |
getMappedBy() |
java.lang.String |
getMappingStrategy() |
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty[] |
getPersistantProperties()
Deprecated.
|
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty[] |
getPersistentProperties() |
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty |
getPersistentProperty(java.lang.String name) |
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty[] |
getProperties() |
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty |
getPropertyByName(java.lang.String name) |
java.lang.Class<?> |
getRelatedClassType(java.lang.String propertyName) |
org.hibernate.SessionFactory |
getSessionFactory() |
java.lang.String |
getSessionFactoryName() |
java.util.Set |
getSubClasses() |
org.springframework.validation.Validator |
getValidator() |
org.codehaus.groovy.grails.commons.GrailsDomainClassProperty |
getVersion() |
boolean |
hasPersistentProperty(java.lang.String propertyName) |
boolean |
hasSubClasses() |
boolean |
isBidirectional(java.lang.String propertyName) |
boolean |
isManyToOne(java.lang.String propertyName) |
boolean |
isOneToMany(java.lang.String propertyName) |
boolean |
isOwningClass(java.lang.Class domainClass) |
boolean |
isRoot() |
void |
refreshConstraints() |
void |
setMappingStrategy(java.lang.String strategy) |
void |
setValidator(org.springframework.validation.Validator validator) |
getClazz, getFullName, getGrailsApplication, getLogicalPropertyName, getMetaClass, getName, getNaturalName, getPackageName, getPropertyDescriptors, getPropertyName, getPropertyOrStaticPropertyOrFieldValue, getPropertyType, getPropertyValue, getPropertyValue, getPropertyValueObject, getReference, getReferenceInstance, getShortName, getStaticPropertyValue, hasMetaMethod, hasMetaMethod, hasMetaProperty, hasProperty, isAbstract, isActionMethod, isReadableProperty, newInstance, setGrailsApplication, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPropertyNamegetClazz, getFullName, getGrailsApplication, getLogicalPropertyName, getMetaClass, getName, getNaturalName, getPackageName, getPropertyValue, getPropertyValue, getReference, getReferenceInstance, getShortName, hasProperty, isAbstract, newInstancepublic GrailsHibernateDomainClass(java.lang.Class<?> clazz,
org.hibernate.SessionFactory sessionFactory,
java.lang.String sessionFactoryName,
org.codehaus.groovy.grails.commons.GrailsApplication application,
org.hibernate.metadata.ClassMetadata metaData)
clazz - the Grails classsessionFactory - The Hibernate SessionFactory instancesessionFactoryName - application - metaData - The ClassMetaData for this class retrieved from the SFpublic org.hibernate.SessionFactory getSessionFactory()
public java.lang.String getSessionFactoryName()
public boolean isOwningClass(java.lang.Class domainClass)
isOwningClass in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.codehaus.groovy.grails.commons.GrailsDomainClassProperty[] getProperties()
getProperties in interface org.codehaus.groovy.grails.commons.GrailsDomainClass@Deprecated public org.codehaus.groovy.grails.commons.GrailsDomainClassProperty[] getPersistantProperties()
getPersistantProperties in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.codehaus.groovy.grails.commons.GrailsDomainClassProperty[] getPersistentProperties()
getPersistentProperties in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.codehaus.groovy.grails.commons.GrailsDomainClassProperty getIdentifier()
getIdentifier in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.codehaus.groovy.grails.commons.GrailsDomainClassProperty getVersion()
getVersion in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.codehaus.groovy.grails.commons.GrailsDomainClassProperty getPersistentProperty(java.lang.String name)
getPersistentProperty in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.codehaus.groovy.grails.commons.GrailsDomainClassProperty getPropertyByName(java.lang.String name)
getPropertyByName in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.lang.String getFieldName(java.lang.String propertyName)
getFieldName in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic boolean hasSubClasses()
hasSubClasses in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.util.Map getMappedBy()
getMappedBy in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic boolean hasPersistentProperty(java.lang.String propertyName)
hasPersistentProperty in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic void setMappingStrategy(java.lang.String strategy)
setMappingStrategy in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic boolean isOneToMany(java.lang.String propertyName)
isOneToMany in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic boolean isManyToOne(java.lang.String propertyName)
isManyToOne in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic boolean isBidirectional(java.lang.String propertyName)
isBidirectional in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.lang.Class<?> getRelatedClassType(java.lang.String propertyName)
getRelatedClassType in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.util.Map getConstrainedProperties()
getConstrainedProperties in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic org.springframework.validation.Validator getValidator()
getValidator in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic void setValidator(org.springframework.validation.Validator validator)
setValidator in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.lang.String getMappingStrategy()
getMappingStrategy in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.util.Set getSubClasses()
getSubClasses in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic void refreshConstraints()
refreshConstraints in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic boolean isRoot()
isRoot in interface org.codehaus.groovy.grails.commons.GrailsDomainClasspublic java.util.Map getAssociationMap()
getAssociationMap in interface org.codehaus.groovy.grails.commons.GrailsDomainClass