Groovy Documentation

## org.codehaus.groovy.grails.commons
[Java] Class ConfigurationHolder

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

    public class ConfigurationHolder

Holds a reference to the ConfigObject instance.

Authors:
  Graeme Rocher

Since:
  0.6

Method Summary
`static groovy.util.ConfigObject` | `getConfig()` Retrieve the ConfigObject.
`static java.util.Map` | `getFlatConfig()` Returns the ConfigObject has a flattened map for easy access from Java in a properties file like way.
`static void` | `setConfig(groovy.util.ConfigObject newConfig)` Sets the ConfigObject.

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()

Method Detail

### getConfig

    public static groovy.util.ConfigObject getConfig()

  Retrieve the ConfigObject. Note unsynchronized access is granted for performance reasons, however typically the ConfigObject is only set on application load or by the plugin scanner during development, so this is not an issue.
  Returns:
    The ConfigObject

### getFlatConfig

    @SuppressWarnings("rawtypes")
    public static java.util.Map getFlatConfig()

  Returns the ConfigObject has a flattened map for easy access from Java in a properties file like way.
  Returns:
    The flattened ConfigObject

### setConfig

    public static void setConfig(groovy.util.ConfigObject newConfig)

  Sets the ConfigObject. Synchronized to avoid the flatten() method being called concurrently.
  Parameters:
    newConfig

Groovy Documentation