public class BaseSettingsApi
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
appClassName |
protected GrailsBuildEventListener |
buildEventListener |
protected java.util.Properties |
buildProps |
protected grails.util.BuildSettings |
buildSettings |
protected groovy.util.ConfigSlurper |
configSlurper |
protected boolean |
enableProfile |
protected java.lang.String |
grailsAppName |
protected java.io.File |
grailsHome |
protected boolean |
isInteractive |
protected Metadata |
metadata |
protected java.io.File |
metadataFile |
protected grails.util.PluginBuildSettings |
pluginSettings |
protected java.lang.String |
pluginsHome |
protected PathMatchingResourcePatternResolver |
resolver |
| Constructor and Description |
|---|
BaseSettingsApi(grails.util.BuildSettings buildSettings,
boolean interactive) |
BaseSettingsApi(grails.util.BuildSettings settings,
GrailsBuildEventListener buildEventListener,
boolean interactive) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
confirmInput(java.lang.String message) |
boolean |
confirmInput(java.lang.String message,
java.lang.String code)
Interactive prompt that can be used by any part of the build.
|
void |
copyGrailsResource(java.lang.Object targetFile,
Resource resource)
Copies a Spring resource to the file system.
|
void |
copyGrailsResource(java.lang.Object targetFile,
Resource resource,
boolean overwrite) |
void |
copyGrailsResources(java.lang.Object destDir,
java.lang.Object pattern) |
void |
copyGrailsResources(java.lang.Object destDir,
java.lang.Object pattern,
boolean overwrite) |
groovy.util.XmlSlurper |
createXmlSlurper() |
void |
enableUaa() |
void |
exit(int code)
Exits the build immediately with a given exit code.
|
java.lang.Object |
getAppClassName() |
java.lang.String |
getAppGrailsVersion() |
GrailsBuildEventListener |
getBuildEventListener() |
java.util.Properties |
getBuildProps() |
grails.util.BuildSettings |
getBuildSettings() |
groovy.util.ConfigSlurper |
getConfigSlurper() |
java.lang.String |
getGrailsAppName() |
java.lang.String |
getGrailsAppVersion() |
java.io.File |
getGrailsHome() |
boolean |
getIsInteractive() |
Metadata |
getMetadata() |
java.io.File |
getMetadataFile() |
grails.util.PluginBuildSettings |
getPluginBuildSettings() |
grails.util.PluginBuildSettings |
getPluginSettings() |
java.lang.String |
getPluginsHome() |
java.lang.Object |
getPropertyValue(java.lang.String propName,
java.lang.Object defaultValue)
Resolves the value for a given property name.
|
PathMatchingResourcePatternResolver |
getResolver() |
java.lang.String |
getServerHost() |
int |
getServerPort() |
int |
getServerPortHttps() |
java.lang.String |
getServletVersion() |
Resource |
grailsResource(java.lang.String path)
Closure that returns a Spring Resource - either from $GRAILS_HOME
if that is set, or from the classpath.
|
protected boolean |
isDeclared(java.lang.Object cla,
java.lang.reflect.Method readMethod) |
boolean |
isEnableProfile() |
void |
logError(java.lang.String message,
java.lang.Throwable t) |
void |
logErrorAndExit(java.lang.String message,
java.lang.Throwable t) |
void |
makeApiAvailableToScripts(groovy.lang.Binding binding,
java.lang.Object cla) |
java.lang.String |
makeRelative(java.io.File file) |
java.lang.String |
makeRelative(java.lang.String path) |
void |
profile(java.lang.String name,
groovy.lang.Closure<?> callable)
Times the execution of a closure, which can include a target.
|
java.util.List<groovy.util.slurpersupport.GPathResult> |
readAllPluginXmlMetadata()
Reads all installed plugin descriptors returning a list
|
groovy.util.slurpersupport.GPathResult |
readPluginXmlMetadata(java.lang.String pluginName)
Reads a plugin.xml descriptor for the given plugin name
|
Resource[] |
resolveResources(java.lang.String pattern) |
void |
updateMetadata(java.util.Map entries)
Modifies the application's metadata, as stored in the "application.properties"
file.
|
void |
updateMetadata(Metadata metadata,
java.util.Map entries) |
protected grails.util.BuildSettings buildSettings
protected java.util.Properties buildProps
protected PathMatchingResourcePatternResolver resolver
protected java.io.File grailsHome
protected Metadata metadata
protected java.io.File metadataFile
protected boolean enableProfile
protected boolean isInteractive
protected java.lang.String pluginsHome
protected grails.util.PluginBuildSettings pluginSettings
protected java.lang.String grailsAppName
protected java.lang.Object appClassName
protected groovy.util.ConfigSlurper configSlurper
protected GrailsBuildEventListener buildEventListener
public BaseSettingsApi(grails.util.BuildSettings buildSettings,
boolean interactive)
public BaseSettingsApi(grails.util.BuildSettings settings,
GrailsBuildEventListener buildEventListener,
boolean interactive)
public GrailsBuildEventListener getBuildEventListener()
public void enableUaa()
public groovy.util.ConfigSlurper getConfigSlurper()
public java.lang.Object getAppClassName()
public int getServerPort()
public int getServerPortHttps()
public java.lang.String getServerHost()
public java.lang.String getGrailsAppName()
public java.lang.String getGrailsAppVersion()
public java.lang.String getAppGrailsVersion()
public java.lang.String getServletVersion()
public java.lang.String getPluginsHome()
public grails.util.PluginBuildSettings getPluginBuildSettings()
public grails.util.PluginBuildSettings getPluginSettings()
public grails.util.BuildSettings getBuildSettings()
public java.util.Properties getBuildProps()
public PathMatchingResourcePatternResolver getResolver()
public java.io.File getGrailsHome()
public Metadata getMetadata()
public java.io.File getMetadataFile()
public boolean isEnableProfile()
public boolean getIsInteractive()
public Resource[] resolveResources(java.lang.String pattern)
public Resource grailsResource(java.lang.String path)
public void copyGrailsResource(java.lang.Object targetFile,
Resource resource)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic void copyGrailsResource(java.lang.Object targetFile,
Resource resource,
boolean overwrite)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic void copyGrailsResources(java.lang.Object destDir,
java.lang.Object pattern)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic void copyGrailsResources(java.lang.Object destDir,
java.lang.Object pattern,
boolean overwrite)
throws java.io.FileNotFoundException,
java.io.IOException
java.io.FileNotFoundExceptionjava.io.IOExceptionpublic java.lang.Object getPropertyValue(java.lang.String propName,
java.lang.Object defaultValue)
public void updateMetadata(Metadata metadata, java.util.Map entries)
public void updateMetadata(java.util.Map entries)
public groovy.util.slurpersupport.GPathResult readPluginXmlMetadata(java.lang.String pluginName)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.List<groovy.util.slurpersupport.GPathResult> readAllPluginXmlMetadata()
throws java.lang.Exception
java.lang.Exceptionpublic groovy.util.XmlSlurper createXmlSlurper()
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic void profile(java.lang.String name,
groovy.lang.Closure<?> callable)
public java.lang.String makeRelative(java.lang.String path)
public java.lang.String makeRelative(java.io.File file)
public void exit(int code)
public boolean confirmInput(java.lang.String message,
java.lang.String code)
true if the user enters 'y',
false otherwise.public boolean confirmInput(java.lang.String message)
public void logError(java.lang.String message,
java.lang.Throwable t)
public void logErrorAndExit(java.lang.String message,
java.lang.Throwable t)
public void makeApiAvailableToScripts(groovy.lang.Binding binding,
java.lang.Object cla)
protected boolean isDeclared(java.lang.Object cla,
java.lang.reflect.Method readMethod)