Groovy Documentation

org.codehaus.groovy.grails.commons
[Java] Class GrailsDomainConfigurationUtil

java.lang.Object
  org.codehaus.groovy.grails.commons.GrailsDomainConfigurationUtil

public class GrailsDomainConfigurationUtil

Utility methods used in configuring the Grails Hibernate integration.

Authors:
Graeme Rocher


Field Summary
static java.lang.String PROPERTY_NAME

 
Method Summary
static void configureDomainClassRelationships(GrailsClass[] domainClasses, java.util.Map domainMap)

Configures the relationships between domain classes after they have been all loaded.

static java.util.Map evaluateConstraints(java.lang.Object instance, GrailsDomainClassProperty[] properties, java.util.Map defaultConstraints)

Evaluates the constraints closure to build the list of constraints

static java.util.Map evaluateConstraints(java.lang.Class theClass, GrailsDomainClassProperty[] properties, java.util.Map defaultConstraints)

Evaluates the constraints closure to build the list of constraints

static java.util.Map evaluateConstraints(java.lang.Object instance, GrailsDomainClassProperty[] properties)

Evaluates the constraints closure to build the list of constraints.

static java.util.Map evaluateConstraints(java.lang.Object instance)

Evaluates the constraints closure to build the list of constraints.

static java.util.Map evaluateConstraints(java.lang.Class theClass)

Evaluates the constraints closure to build the list of constraints

static java.util.Map evaluateConstraints(java.lang.Class theClass, GrailsDomainClassProperty[] properties)

Evaluates the constraints closure to build the list of constraints.

static java.io.Serializable getAssociationIdentifier(java.lang.Object target, java.lang.String propertyName, GrailsDomainClass referencedDomainClass)

static java.util.Map getAssociationMap(java.lang.Class domainClass)

Returns the association map for the specified domain class

static java.util.Map getMappedByMap(java.lang.Class domainClass)

Retrieves the mappedBy map for the specified class.

static java.lang.String getMappingFileName(java.lang.String className)

Returns the ORM framework's mapping file name for the specified class name.

static java.util.LinkedList getSuperClassChain(java.lang.Class theClass)

static boolean isBasicType(GrailsDomainClassProperty prop)

Establish whether it's a basic type.

static boolean isBasicType(java.lang.Class propType)

static boolean isNotConfigurational(java.beans.PropertyDescriptor descriptor)

Checks whether is property is configurational.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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()
 

Field Detail

PROPERTY_NAME

public static final java.lang.String PROPERTY_NAME


 
Method Detail

configureDomainClassRelationships

public static void configureDomainClassRelationships(GrailsClass[] domainClasses, java.util.Map domainMap)
Configures the relationships between domain classes after they have been all loaded.
Parameters:
domainClasses - The domain classes to configure relationships for
domainMap - The domain class map


evaluateConstraints

public static java.util.Map evaluateConstraints(java.lang.Object instance, GrailsDomainClassProperty[] properties, java.util.Map defaultConstraints)
Evaluates the constraints closure to build the list of constraints
Parameters:
instance - The instance to evaluate constraints for
properties - The properties of the instance
defaultConstraints - A map that defines the default constraints
Returns:
A Map of constraints


evaluateConstraints

public static java.util.Map evaluateConstraints(java.lang.Class theClass, GrailsDomainClassProperty[] properties, java.util.Map defaultConstraints)
Evaluates the constraints closure to build the list of constraints
Parameters:
theClass - The domain class to evaluate constraints for
properties - The properties of the instance
defaultConstraints - A map that defines the default constraints
Returns:
A Map of constraints


evaluateConstraints

public static java.util.Map evaluateConstraints(java.lang.Object instance, GrailsDomainClassProperty[] properties)
Evaluates the constraints closure to build the list of constraints.
Parameters:
instance - The instance to evaluate constraints for
properties - The properties of the instance
Returns:
A Map of constraints When the bean cannot be introspected


evaluateConstraints

public static java.util.Map evaluateConstraints(java.lang.Object instance)
Evaluates the constraints closure to build the list of constraints.
Parameters:
instance - The instance to evaluate constraints for
Returns:
A Map of constraints When the bean cannot be introspected


evaluateConstraints

public static java.util.Map evaluateConstraints(java.lang.Class theClass)
Evaluates the constraints closure to build the list of constraints
Parameters:
theClass - The class to evaluate constraints for
Returns:
A Map of constraints When the bean cannot be introspected


evaluateConstraints

public static java.util.Map evaluateConstraints(java.lang.Class theClass, GrailsDomainClassProperty[] properties)
Evaluates the constraints closure to build the list of constraints.
Parameters:
theClass - The class to evaluate constraints for
Returns:
A Map of constraints When the bean cannot be introspected


getAssociationIdentifier

public static java.io.Serializable getAssociationIdentifier(java.lang.Object target, java.lang.String propertyName, GrailsDomainClass referencedDomainClass)


getAssociationMap

public static java.util.Map getAssociationMap(java.lang.Class domainClass)
Returns the association map for the specified domain class
Parameters:
domainClass - the domain class
Returns:
The association map


getMappedByMap

public static java.util.Map getMappedByMap(java.lang.Class domainClass)
Retrieves the mappedBy map for the specified class.
Parameters:
domainClass - The domain class
Returns:
The mappedBy map


getMappingFileName

public static java.lang.String getMappingFileName(java.lang.String className)
Returns the ORM framework's mapping file name for the specified class name.
Parameters:
className - The class name of the mapped file
Returns:
The mapping file name


getSuperClassChain

public static java.util.LinkedList getSuperClassChain(java.lang.Class theClass)


isBasicType

public static boolean isBasicType(GrailsDomainClassProperty prop)
Establish whether it's a basic type.
Parameters:
prop - The domain class property
Returns:
True if it is basic


isBasicType

public static boolean isBasicType(java.lang.Class propType)


isNotConfigurational

public static boolean isNotConfigurational(java.beans.PropertyDescriptor descriptor)
Checks whether is property is configurational.
Parameters:
descriptor - The descriptor
Returns:
True if it is configurational


 

Groovy Documentation