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 Params | Return Type | Name and description |
---|---|---|
|
boolean |
equals(java.lang.Object o) Overriddent 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.
Overriddent 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