Groovy Documentation

## org.codehaus.groovy.grails.commons
[Java] Class DefaultGrailsDomainClass

    java.lang.Object
      org.codehaus.groovy.grails.commons.AbstractGrailsClass
          org.codehaus.groovy.grails.commons.DefaultGrailsDomainClass

All Implemented Interfaces:
  GrailsDomainClass

    @SuppressWarnings("rawtypes")
    public class DefaultGrailsDomainClass
    extends AbstractGrailsClass

Authors:
  Graeme Rocher

Constructor Summary
`DefaultGrailsDomainClass(java.lang.Class clazz, java.util.Map defaultConstraints)` Constructor.
`DefaultGrailsDomainClass(java.lang.Class clazz)` Constructor.

Method Summary
`java.util.Map` | `getAssociationMap()` Retrieves the association map
`java.util.Map` | `getConstrainedProperties()`
`java.lang.String` | `getFieldName(java.lang.String propertyName)`
`GrailsDomainClassProperty` | `getIdentifier()`
`java.util.Map` | `getMappedBy()`
`java.lang.String` | `getMappingStrategy()`
`java.lang.String` | `getName()`
`GrailsDomainClassProperty[]` | `getPersistantProperties()` @see org.codehaus.groovy.grails.commons.GrailsDomainClass#getPersistantProperties()
`GrailsDomainClassProperty[]` | `getPersistentProperties()`
`GrailsDomainClassProperty[]` | `getProperties()`
`GrailsDomainClassProperty` | `getPropertyByName(java.lang.String name)`
`java.lang.String` | `getPropertyName()`
`java.lang.Class` | `getRelatedClassType(java.lang.String propertyName)`
`java.util.Set` | `getSubClasses()`
`Validator` | `getValidator()`
`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(Validator validator)`

Methods inherited from class AbstractGrailsClass

getClazz, getFullName, getLogicalPropertyName, getMetaClass, getName, getNaturalName, getPackageName, getPropertyDescriptors, getPropertyName, getPropertyOrStaticPropertyOrFieldValue, getPropertyType, getPropertyValue, getPropertyValue, getPropertyValueObject, getReference, getReferenceInstance, getShortName, getStaticPropertyValue, hasMetaMethod, hasMetaMethod, hasMetaProperty, hasProperty, isReadableProperty, newInstance, toString

Constructor Detail

### DefaultGrailsDomainClass

    public DefaultGrailsDomainClass(java.lang.Class clazz, java.util.Map defaultConstraints)

  Constructor.
  Parameters:
    clazz
    defaultConstraints

### DefaultGrailsDomainClass

    public DefaultGrailsDomainClass(java.lang.Class clazz)

  Constructor.
  Parameters:
    clazz

Method Detail

### getAssociationMap

    @SuppressWarnings("unchecked")
    public java.util.Map getAssociationMap()

  Retrieves the association map

### getConstrainedProperties

    @SuppressWarnings("unchecked")
    public java.util.Map getConstrainedProperties()

### getFieldName

    public java.lang.String getFieldName(java.lang.String propertyName)

### getIdentifier

    public GrailsDomainClassProperty getIdentifier()

### getMappedBy

    public java.util.Map getMappedBy()

### getMappingStrategy

    public java.lang.String getMappingStrategy()

### getName

    @Override
    public java.lang.String getName()

### getPersistantProperties

    @Deprecated
    public GrailsDomainClassProperty[] getPersistantProperties()

  See Also:
    GrailsDomainClass.getPersistantProperties

### getPersistentProperties

    public GrailsDomainClassProperty[] getPersistentProperties()

### getProperties

    public GrailsDomainClassProperty[] getProperties()

### getPropertyByName

    public GrailsDomainClassProperty getPropertyByName(java.lang.String name)

### getPropertyName

    @Override
    public java.lang.String getPropertyName()

### getRelatedClassType

    public java.lang.Class getRelatedClassType(java.lang.String propertyName)

### getSubClasses

    @SuppressWarnings("unchecked")
    public java.util.Set getSubClasses()

### getValidator

    public Validator getValidator()

### getVersion

    public GrailsDomainClassProperty getVersion()

### hasPersistentProperty

    public boolean hasPersistentProperty(java.lang.String propertyName)

### hasSubClasses

    public boolean hasSubClasses()

### isBidirectional

    public boolean isBidirectional(java.lang.String propertyName)

### isManyToOne

    public boolean isManyToOne(java.lang.String propertyName)

### isOneToMany

    public boolean isOneToMany(java.lang.String propertyName)

### isOwningClass

    public boolean isOwningClass(java.lang.Class domainClass)

### isRoot

    public boolean isRoot()

### refreshConstraints

    public void refreshConstraints()

### setMappingStrategy

    public void setMappingStrategy(java.lang.String strategy)

### setValidator

    public void setValidator(Validator validator)

Groovy Documentation