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, org.grails.datastore.mapping.model.PersistentEntity entity, org.grails.datastore.mapping.model.PersistentProperty property)Constructor. | 
| Type Params | Return 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.
domainClass -  The domain classproperty -  The persistent property instanceOverridden 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