@java.lang.SuppressWarnings({"rawtypes", "unchecked"})
public class GormMappingConfigurationStrategy
extends java.lang.Object
implements MappingConfigurationStrategy
    
This implementation of the MappingConfigurationStrategy interface will interpret GORM-style syntax for defining entities and associations.
Example in Groovy code:
  
      class Author {
          String name
          static hasMany = [books:Book]
      }
      class Book {
         String title
         static belongsTo = [author:Author]
        }
  
 
  | Modifiers | Name | Description | 
|---|---|---|
| static java.lang.String | MAPPED_BY_NONE | |
| protected MappingFactory | propertyFactory | 
| Constructor and description | 
|---|
| GormMappingConfigurationStrategy
                                (MappingFactory propertyFactory) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | protected void | configureOwningSide(Association association) | 
|  | protected Association | establishRelationshipForCollection(java.beans.PropertyDescriptor property, PersistentEntity entity, MappingContext context, java.util.Map<java.lang.String, java.lang.Class> hasManyMap, java.util.Map mappedByMap, boolean embedded) | 
|  | protected java.util.Map | getAllAssociationMap(ClassPropertyFetcher cpf)Retrieves the association map | 
|  | public java.util.Map | getAssociationMap(ClassPropertyFetcher cpf)Retrieves the association map | 
|  | public PersistentProperty[] | getCompositeIdentity(java.lang.Class javaClass, MappingContext context) | 
|  | public IdentityMapping | getDefaultIdentityMapping(ClassMapping classMapping) | 
|  | public PersistentProperty | getIdentity(java.lang.Class javaClass, MappingContext context) | 
|  | public IdentityMapping | getIdentityMapping(ClassMapping classMapping)Obtains the identity mapping for the specified class mapping | 
|  | protected PersistentEntity | getOrCreateAssociatedEntity(PersistentEntity entity, MappingContext context, java.lang.Class propType)Tries to obtain or create an associated entity. | 
|  | protected PersistentEntity | getOrCreateEmbeddedEntity(PersistentEntity entity, MappingContext context, java.lang.Class type)Tries to obtain or create an embedded entity. | 
|  | public java.util.Set | getOwningEntities(java.lang.Class javaClass, MappingContext context) | 
|  | public java.util.List<PersistentProperty> | getPersistentProperties(java.lang.Class javaClass, MappingContext context) | 
|  | public java.util.List<PersistentProperty> | getPersistentProperties(java.lang.Class javaClass, MappingContext context, ClassMapping classMapping) | 
|  | public java.util.List<PersistentProperty> | getPersistentProperties(PersistentEntity entity, MappingContext context, ClassMapping classMapping, boolean includeIdentifiers) | 
|  | public java.util.List<PersistentProperty> | getPersistentProperties(PersistentEntity entity, MappingContext context, ClassMapping classMapping) | 
|  | public static boolean | isAbstract(PersistentEntity entity) | 
|  | protected boolean | isCollectionType(java.lang.Class type) | 
|  | protected boolean | isExcludedProperty(java.lang.String propertyName, ClassMapping classMapping, java.util.Collection transients, boolean includeIdentifiers) | 
|  | public boolean | isPersistentEntity(java.lang.Class clazz)Tests whether an class is a persistent entity | 
|  | public void | setCanExpandMappingContext(boolean canExpandMappingContext)Whether the strategy can add new entities to the mapping context | 
|  | protected boolean | supportsCustomType(java.lang.Class<?> propertyType) | 
| 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() | 
Retrieves the association map
cpf -  The ClassPropertyFetcher instanceRetrieves the association map
cpf -  The ClassPropertyFetcher instance
Obtains the identity mapping for the specified class mapping
classMapping -  The class mappingTries to obtain or create an associated entity. Note that if #canExpandMappingContext is set to false then this method may return null
entity -  The main entitycontext -  The contextpropType -  The associated property typeTries to obtain or create an embedded entity. Note that if #canExpandMappingContext is set to false then this method may return null
entity -  The main entitycontext -  The contexttype -  The associated property typeTests whether an class is a persistent entity Based on the same method in Grails core within the DomainClassArtefactHandler class
clazz -  The java classWhether the strategy can add new entities to the mapping context