public interface IExecContext
extends java.util.Map<java.lang.String,java.lang.Object>
This interface is used extensively throughout the framework code. It's purpose is to manage and maintain a set of static data and also session and request data.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATIONCONTEXT_REF
use this to check if a Replacement string starts with "spring_ac:"
|
static java.lang.String |
CODE_REF
use this to execute a code call "code:"
|
static java.lang.String |
CONTENT_TYPE_CSS
Content Types that we may return to browser.
|
static java.lang.String |
CONTENT_TYPE_HTML
Content Types that we may return to browser.
|
static java.lang.String |
CONTENT_TYPE_JS
Content Types that we may return to browser.
|
static java.lang.String |
CONTENT_TYPE_JSON
Content Types that we may return to browser.
|
static java.lang.String |
CONTENT_TYPE_KEY
Content Types that we may return to browser.
|
static java.lang.String |
CONTENT_TYPE_XML
Content Types that we may return to browser.
|
static java.lang.String |
DEBUG_LEVEL
This is the key to the default locale file
|
static java.lang.String |
DEFAULT_ACTION_MAP
use this to check if a Replacement string starts with "lang:"
|
static java.lang.String |
DEFAULT_ID
This is the default identifier when getting a key value.
|
static java.lang.String |
DEFAULT_LOCALE_FILE
This is the key to the default locale file
|
static java.lang.String |
DEFAULT_ROWS
This is the key to the default rows for a list presentation
|
static java.lang.String |
DEFAULT_STORAGE_CONFIG_REF
Use this to get a default_theme_name setting from the configuration.
|
static java.lang.String |
DEFAULT_THEME_MAP
This is the name of the Map that we use to store themes.
|
static java.lang.String |
DEFAULT_THEME_NAME
Use this to get a default_theme_name setting from the configuration.
|
static java.lang.String |
ENV_REF
use this to get an java environment variable
|
static java.lang.String |
LANG_REF
use this to check if a Replacement string starts with "lang:"
|
static java.lang.String |
MAP_STACKED_PAGES
List of stacked pages - used for pager:insert_into action
|
static java.lang.String |
PERSISTENCE_MAP
use this to check if a Replacement string starts with "lang:"
|
static java.lang.String |
PROP_REF
use this to get an java property variable
|
static java.lang.String |
REPLACE_REF
use this to check if a Replacement string starts with "replace:"
|
static java.lang.String |
SELECTED_THEME_NAME
Use this to get a selected_theme_name setting from the configuration.
|
static java.lang.String |
THEME_REF
use this to check if a Replacement string starts with "theme:"
|
| Modifier and Type | Method and Description |
|---|---|
void |
addActions(java.util.Map map)
Append this map to default actions
|
void |
addActions(java.util.Properties props)
Append this properties to default actions
|
void |
addMap(java.util.Map map)
Append this map to rootMap
|
void |
addNamedActions(java.lang.String actionMapName,
java.util.Map map)
Append this map to actions as a named
|
void |
addNamedActions(java.lang.String actionMapName,
java.util.Properties props)
Append this properties to actions as a named map
|
void |
addNamedMap(java.lang.String mapName,
java.util.Map<java.lang.String,java.lang.Object> map)
Add this map to namedMaos
|
void |
addNotice(java.lang.String msg) |
void |
addProperties(java.util.Properties props)
Append this map to rootMap
|
void |
addXmlConfig(java.lang.String xmlResourceName)
Append this xml resource to rootMap
|
void |
clearNotices() |
void |
copyTo(IExecContext execContext) |
java.lang.String |
getAction(java.lang.String actionMapName,
java.lang.String actionKey)
Get the class name associated with the action key
|
BaseAction |
getActionClass(java.lang.String actionMapName,
java.lang.String actionKey) |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
getActionMaps() |
org.springframework.context.ApplicationContext |
getApplicationContext() |
java.lang.Object |
getClassAsObject(java.lang.String actionMapName,
java.lang.String actionKey) |
java.lang.String |
getLocalizedString(java.lang.String resource,
java.lang.String key) |
java.util.Map<java.lang.String,java.lang.Object> |
getNamedMap(java.lang.String mapName)
Get a Named Map
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
getNamedMaps() |
java.lang.Object |
getPersisted(java.lang.String key)
Get a persisted value from permanent storage
|
java.util.Map<java.lang.String,java.lang.Object> |
getPersistenceMap() |
java.util.Map<java.lang.String,java.lang.Object> |
getRootMap() |
Theme |
getSelectedTheme() |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getStringQuietly(java.lang.String key)
Try and get a value for the key, if none found than return the key untouched
|
Theme |
getThemes() |
java.lang.String |
getThemeValueQuietly(java.lang.String key) |
void |
loadFromPersistence() |
void |
persist(java.lang.String key,
java.lang.Object value)
Persist a value to permanent storage
|
java.lang.String |
replace(java.lang.String content)
Calls StrSubstutitor to replace any ${...} replacement markers using the execContent for the replacement map.
|
void |
reset() |
void |
saveToPersistence() |
void |
setActionMaps(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> actionMaps) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setNamedMaps(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> namedMaps) |
void |
setRootMap(java.util.Map<java.lang.String,java.lang.Object> rootMap) |
java.lang.String |
show() |
static final java.lang.String PERSISTENCE_MAP
static final java.lang.String MAP_STACKED_PAGES
static final java.lang.String DEFAULT_ACTION_MAP
static final java.lang.String DEFAULT_THEME_MAP
static final java.lang.String DEFAULT_THEME_NAME
static final java.lang.String SELECTED_THEME_NAME
static final java.lang.String DEFAULT_STORAGE_CONFIG_REF
static final java.lang.String LANG_REF
static final java.lang.String REPLACE_REF
static final java.lang.String THEME_REF
static final java.lang.String APPLICATIONCONTEXT_REF
static final java.lang.String CODE_REF
static final java.lang.String ENV_REF
static final java.lang.String PROP_REF
static final java.lang.String DEFAULT_ID
static final java.lang.String DEFAULT_LOCALE_FILE
static final java.lang.String DEFAULT_ROWS
static final java.lang.String DEBUG_LEVEL
static final java.lang.String CONTENT_TYPE_KEY
static final java.lang.String CONTENT_TYPE_HTML
static final java.lang.String CONTENT_TYPE_XML
static final java.lang.String CONTENT_TYPE_JSON
static final java.lang.String CONTENT_TYPE_JS
static final java.lang.String CONTENT_TYPE_CSS
java.lang.String getString(java.lang.String key)
java.lang.String getStringQuietly(java.lang.String key)
java.lang.String getLocalizedString(java.lang.String resource,
java.lang.String key)
java.lang.String replace(java.lang.String content)
content - void addXmlConfig(java.lang.String xmlResourceName)
throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationExceptionvoid addProperties(java.util.Properties props)
void addMap(java.util.Map map)
void addActions(java.util.Properties props)
void addNamedActions(java.lang.String actionMapName,
java.util.Properties props)
void addActions(java.util.Map map)
void addNamedActions(java.lang.String actionMapName,
java.util.Map map)
void addNamedMap(java.lang.String mapName,
java.util.Map<java.lang.String,java.lang.Object> map)
java.util.Map<java.lang.String,java.lang.Object> getNamedMap(java.lang.String mapName)
void persist(java.lang.String key,
java.lang.Object value)
The permanent storage may be a HttpSession or database entry. Depends on how the persistence is managed.
java.lang.Object getPersisted(java.lang.String key)
The permanent storage may be a HttpSession or database entry. Depends on how the persistence is managed.
java.util.Map<java.lang.String,java.lang.Object> getPersistenceMap()
void loadFromPersistence()
void saveToPersistence()
void reset()
void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
org.springframework.context.ApplicationContext getApplicationContext()
java.lang.String getAction(java.lang.String actionMapName,
java.lang.String actionKey)
actionMapName - actionKey - BaseAction getActionClass(java.lang.String actionMapName, java.lang.String actionKey) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.Object getClassAsObject(java.lang.String actionMapName,
java.lang.String actionKey)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.ClassNotFoundExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionTheme getThemes()
Theme getSelectedTheme()
java.lang.String getThemeValueQuietly(java.lang.String key)
key - used to select the theme css valuevoid addNotice(java.lang.String msg)
void clearNotices()
void copyTo(IExecContext execContext)
java.util.Map<java.lang.String,java.lang.Object> getRootMap()
void setRootMap(java.util.Map<java.lang.String,java.lang.Object> rootMap)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getNamedMaps()
void setNamedMaps(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> namedMaps)
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getActionMaps()
void setActionMaps(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> actionMaps)
java.lang.String show()