public abstract class BaseAction extends java.lang.Object implements IAction, IRequestAction, IModuleContextAction, IChangeModeAction
DETAIL, LIST, PREVIOUS_MODE, SPLIT
Constructor and Description |
---|
BaseAction() |
Modifier and Type | Method and Description |
---|---|
protected void |
addActions(java.lang.String... qualifiedActions)
Actions add added even if they are hidden.
|
protected void |
addError(java.lang.String messageId,
java.lang.Object... ids)
If some id is a String between quotes (') it will be displayed literally, untranslated.
|
protected void |
addErrors(Messages errors) |
protected void |
addInfo(java.lang.String messageId,
java.lang.Object... ids)
If some id is a String between quotes (') it will be displayed literally, untranslated.
|
protected void |
addMessage(java.lang.String messageId,
java.lang.Object... ids)
If some id is a String between quotes (') it will be displayed literally, untranslated.
|
protected void |
addMessages(Messages messages) |
protected void |
addWarning(java.lang.String messageId,
java.lang.Object... ids)
If some id is a String between quotes (') it will be displayed literally, untranslated.
|
protected void |
clearActions() |
protected void |
commit()
Commit the current transaction.
|
protected void |
executeAction(java.lang.String qualifiedActionName)
Execute an action, you can call it several times, for several actions.
|
void |
executeAfter() |
void |
executeBefore() |
protected ModuleContext |
getContext() |
Environment |
getEnvironment() |
Messages |
getErrors() |
protected java.util.Locale |
getLocale()
The Locale of the current request.
|
protected ModuleManager |
getManager() |
Messages |
getMessages() |
java.lang.String |
getNextMode()
LIST, DETAIL or PREVIOUS_MODE.
|
protected java.lang.String |
getQualifiedActionIfAvailable(java.lang.String simpleName)
From an action simple name get the qualified name of the action.
|
protected HttpServletRequest |
getRequest()
With this method you can access directly to the
web application resources, but it ties you to
implementation technology (servlets), hence it's
better to avoid it if you have alternative and
are thinking in migrating to another tecnology.
|
protected void |
removeActions(java.lang.String... qualifiedActions) |
protected void |
resetDescriptionsCache()
Reset the cache of all descriptions-list and
others uses of descriptionsEditors.
|
protected void |
returnToPreviousControllers() |
protected void |
rollback()
Rollback the current transaction.
|
void |
setContext(ModuleContext context) |
protected void |
setControllers(java.lang.String... controllers) |
protected void |
setDefaultControllers()
Set the default controllers of the current module.
|
void |
setEnvironment(Environment environment) |
void |
setErrors(Messages errors) |
void |
setMessages(Messages messages) |
protected void |
setNextMode(java.lang.String nextMode) |
void |
setRequest(HttpServletRequest request) |
public Messages getMessages()
getMessages
in interface IAction
public void setMessages(Messages messages)
setMessages
in interface IAction
protected void addErrors(Messages errors)
protected void addMessages(Messages messages)
protected void addError(java.lang.String messageId, java.lang.Object... ids)
protected void addMessage(java.lang.String messageId, java.lang.Object... ids)
protected void addInfo(java.lang.String messageId, java.lang.Object... ids)
protected void addWarning(java.lang.String messageId, java.lang.Object... ids)
public void executeBefore() throws java.lang.Exception
java.lang.Exception
public void executeAfter() throws java.lang.Exception
java.lang.Exception
public void setEnvironment(Environment environment)
setEnvironment
in interface IAction
public Environment getEnvironment()
protected void resetDescriptionsCache()
public void setRequest(HttpServletRequest request)
setRequest
in interface IRequestAction
protected HttpServletRequest getRequest()
protected java.util.Locale getLocale()
protected ModuleContext getContext()
public void setContext(ModuleContext context)
setContext
in interface IModuleContextAction
public java.lang.String getNextMode()
IChangeModeAction
getNextMode
in interface IChangeModeAction
protected void setNextMode(java.lang.String nextMode)
protected ModuleManager getManager()
protected void addActions(java.lang.String... qualifiedActions)
protected void removeActions(java.lang.String... qualifiedActions)
protected void clearActions()
protected void setControllers(java.lang.String... controllers)
protected void returnToPreviousControllers()
protected void setDefaultControllers()
The defaults controllers are those declared in application.xml for the
module, so the initial controllers when the module starts.
Also, this method clear the stack of controllers navigation, that is, if after
calling to this method you call to returnToPreviousController
() it will
not have effect.
protected void commit()
protected void rollback()
protected void executeAction(java.lang.String qualifiedActionName)
protected java.lang.String getQualifiedActionIfAvailable(java.lang.String simpleName)