public class DefaultGrailsDomainClassProperty extends java.lang.Object
Represents a property of a domain class and contains meta information about the properties relationships, naming conventions and type.
| Constructor and description | 
|---|
| DefaultGrailsDomainClassProperty
                                (GrailsDomainClass domainClass, java.beans.PropertyDescriptor descriptor)Constructor. | 
| DefaultGrailsDomainClassProperty
                                (GrailsDomainClass domainClass, java.beans.PropertyDescriptor descriptor, java.util.Map<java.lang.String, java.lang.Object> defaultConstraints)Constructor. | 
| Type | Name and description | 
|---|---|
| boolean | equals(java.lang.Object o)Overridden equals to take into account inherited properties e.g. childClass.propertyName is equal to parentClass.propertyName if the types match and childClass.property.isInherited | 
| GrailsDomainClass | getComponent() | 
| GrailsDomainClass | getDomainClass() | 
| int | getFetchMode() | 
| java.lang.String | getFieldName() | 
| java.lang.String | getName() | 
| java.lang.String | getNaturalName() | 
| GrailsDomainClassProperty | getOtherSide() | 
| GrailsDomainClass | getReferencedDomainClass() | 
| java.lang.String | getReferencedPropertyName() | 
| java.lang.Class | getReferencedPropertyType() | 
| java.lang.Class | getType() | 
| java.lang.String | getTypePropertyName() | 
| boolean | isAssociation() | 
| boolean | isBasicCollectionType() | 
| boolean | isBidirectional() | 
| boolean | isCircular() | 
| boolean | isDerived() | 
| boolean | isEmbedded() | 
| boolean | isEnum() | 
| boolean | isExplicitSaveUpdateCascade() | 
| boolean | isHasOne()@return true if the foreign key in a one-to-one is stored in the parent | 
| boolean | isIdentity() | 
| boolean | isInherited() | 
| boolean | isManyToMany() | 
| boolean | isManyToOne() | 
| boolean | isOneToMany() | 
| boolean | isOneToOne() | 
| boolean | isOptional() | 
| boolean | isOwningSide() | 
| boolean | isPersistent() | 
| void | setBasicCollectionType(boolean b) | 
| protected void | setBidirectional(boolean bidirectional)Sets whether the relationship is bidirectional or not | 
| void | setDerived(boolean derived) | 
| void | setEmbedded(boolean isEmbedded) | 
| void | setExplicitSaveUpdateCascade(boolean explicitSaveUpdateCascade) | 
| protected void | setHasOne(boolean isHasOne)Set whether the foreign key is stored in the parent or child in a one-to-one | 
| void | setIdentity(boolean b) | 
| protected void | setManyToMany(boolean manyToMany)@param manyToMany The manyToMany to set. | 
| protected void | setManyToOne(boolean manyToOne)@param manyToOne The manyToOne to set. | 
| protected void | setOneToMany(boolean oneToMany)@param oneToMany The oneToMany to set. | 
| protected void | setOneToOne(boolean oneToOne)@param oneToOne The oneToOne to set. | 
| void | setOtherSide(GrailsDomainClassProperty property) | 
| void | setOwningSide(boolean b) | 
| protected void | setPersistent(boolean persistent)@param persistent The persistant to set. | 
| void | setReferencePropertyName(java.lang.String name) | 
| void | setReferencedDomainClass(GrailsDomainClass referencedDomainClass) | 
| protected void | setReferencedPropertyType(java.lang.Class<?> referencedPropertyType)Sets the referenced property type of this property | 
| java.lang.String | toString() | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
Constructor.
Constructor.
Overridden equals to take into account inherited properties e.g. childClass.propertyName is equal to parentClass.propertyName if the types match and childClass.property.isInherited
o -  the Object to compare this property to
Sets whether the relationship is bidirectional or not
Set whether the foreign key is stored in the parent or child in a one-to-one
isHasOne -  True if its stored in the parent
manyToMany -  The manyToMany to set.
manyToOne -  The manyToOne to set.
oneToMany -  The oneToMany to set.
oneToOne -  The oneToOne to set.
persistent -  The persistant to set.Sets the referenced property type of this property