|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object grails.util.GrailsUtil
public class GrailsUtil
Grails utility methods for command line and GUI applications.
Method Summary | |
---|---|
static ApplicationContext
|
bootstrapGrailsFromApplication(GrailsApplication application)
Bootstraps Grails with the given GrailsApplication instance. |
static ApplicationContext
|
bootstrapGrailsFromClassPath()
Bootstraps a Grails application from the current classpath. |
static ApplicationContext
|
bootstrapGrailsFromParentContext(ApplicationContext parent)
Bootstraps Grails from the given parent ApplicationContext which should contain a bean definition called "grailsApplication" of type GrailsApplication. |
static java.lang.Throwable
|
deepSanitize(java.lang.Throwable t)
Sanitize the exception and ALL nested causes This will MODIFY the stacktrace of the exception instance and all its causes irreversibly |
static void
|
deprecated(java.lang.Class clazz, java.lang.String methodOrPropName)
Logs warning message about deprecation of specified property or method of some class. |
static void
|
deprecated(java.lang.Class clazz, java.lang.String methodOrPropName, java.lang.String version)
Logs warning message about deprecation of specified property or method of some class. |
static void
|
deprecated(java.lang.String message)
Logs warning message about some deprecation and code style related hints. |
static java.lang.Throwable
|
extractRootCause(java.lang.Throwable t)
Extracts the root cause of the exception, no matter how nested it is |
static java.lang.String
|
getEnvironment()
Retrieves the current execution environment. |
static java.lang.String
|
getGrailsVersion()
|
static boolean
|
isApplicationClass(java.lang.String className)
|
static boolean
|
isDevelopmentEnv()
Retrieves whether the current execution environment is the development one. |
static void
|
printSanitizedStackTrace(java.lang.Throwable t, java.io.PrintWriter p)
|
static void
|
printSanitizedStackTrace(java.lang.Throwable t)
|
static java.lang.Throwable
|
sanitize(java.lang.Throwable t)
Remove all apparently Grails-internal trace entries from the exception instance
This modifies the original instance and returns it, it does not clone |
static java.lang.Throwable
|
sanitizeRootCause(java.lang.Throwable t)
Get the root cause of an exception and sanitize it for display to the user This will MODIFY the stacktrace of the root cause exception object and return it |
static void
|
warn(java.lang.String message)
Logs warning message to grails.util.GrailsUtil logger which is turned on in development mode. |
static void
|
writeSlurperResult(groovy.util.slurpersupport.GPathResult result, java.io.Writer output)
Writes out a GPathResult (i.e. the result of parsing XML using XmlSlurper) to the given writer. |
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 |
---|
public static ApplicationContext bootstrapGrailsFromApplication(GrailsApplication application)
application
- The GrailsApplication instance
public static ApplicationContext bootstrapGrailsFromClassPath()
Bootstraps a Grails application from the current classpath. The method will look for an applicationContext.xml file in the classpath that must contain a bean of type GrailsApplication and id grailsApplication.
The method will then bootstrap Grails with the GrailsApplication and load all Grails plug-ins found in the path
public static ApplicationContext bootstrapGrailsFromParentContext(ApplicationContext parent)
public static java.lang.Throwable deepSanitize(java.lang.Throwable t)
Sanitize the exception and ALL nested causes
This will MODIFY the stacktrace of the exception instance and all its causes irreversibly
public static void deprecated(java.lang.Class clazz, java.lang.String methodOrPropName)
clazz
- A classmethodOrPropName
- Name of deprecated property or method
public static void deprecated(java.lang.Class clazz, java.lang.String methodOrPropName, java.lang.String version)
clazz
- A classmethodOrPropName
- Name of deprecated property or methodversion
- Version of Grails release in which property or method were deprecated
public static void deprecated(java.lang.String message)
message
- Message to display
public static java.lang.Throwable extractRootCause(java.lang.Throwable t)
Extracts the root cause of the exception, no matter how nested it is
@Deprecated public static java.lang.String getEnvironment()
public static java.lang.String getGrailsVersion()
public static boolean isApplicationClass(java.lang.String className)
public static boolean isDevelopmentEnv()
public static void printSanitizedStackTrace(java.lang.Throwable t, java.io.PrintWriter p)
public static void printSanitizedStackTrace(java.lang.Throwable t)
public static java.lang.Throwable sanitize(java.lang.Throwable t)
Remove all apparently Grails-internal trace entries from the exception instance
This modifies the original instance and returns it, it does not clone
public static java.lang.Throwable sanitizeRootCause(java.lang.Throwable t)
Get the root cause of an exception and sanitize it for display to the user
This will MODIFY the stacktrace of the root cause exception object and return it
public static void warn(java.lang.String message)
message
- Message to display
@Deprecated public static void writeSlurperResult(groovy.util.slurpersupport.GPathResult result, java.io.Writer output)
result
- The root node of the XML to write out.output
- Where to write the XML to.
Groovy Documentation