public class CallableAction extends Object
CallableAction is responsible for preparing and performing an Action, based on a given
ActionRef which is part of a PageDefinition's SectionelementDef.| Modifier | Constructor and Description |
|---|---|
|
CallableAction(Site site,
Application application,
ApplicationRequest applicationRequest,
ActionRef actionRef)
Creates a new
CallableAction and also determines the return values for
doInclude()
doExecute()
getOnSuccess()
, based on Permissions and Conditions. |
protected |
CallableAction(Site site,
ApplicationRequest applicationRequest,
ElementHelper elementHelper) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doExecute()
Checks whether or not this
CallableAction should execute the ActionProvider provided by the
referenced Action. |
boolean |
doForward()
Checks whether this
CallableAction causes a page-forward, which is the case when hasErrors()
returns false and getOnSuccess() a non-null value |
boolean |
doInclude()
Checks whether or not to include this
CallableAction on the PageReference. |
Action |
getAction() |
protected Object |
getBindObject(FieldProcessor fieldProcessor)
Creates, fills and returns a new bindobject.
|
String |
getOnSuccess()
Returns the forward-path that was defined by the
ActionRef this CallableAction was build from. |
boolean |
hasErrors()
Checks whether some errors occurred while performing the
Action. |
FieldProcessor |
perform()
Performs this
CallableAction.If the Action is actually included and/or executed depends on the returns values of doInclude()
and doExecute(). |
FieldProcessor |
perform(boolean isSectionHidden)
Performs this
CallableAction.If the Action is actually included and/or executed depends on the returns values of doInclude()
and doExecute(). |
protected boolean |
retrieveData(boolean setBeanNull) |
String |
toString() |
public CallableAction(Site site, Application application, ApplicationRequest applicationRequest, ActionRef actionRef) throws ProcessingException
CallableAction and also determines the return values for
, based on Permissions and Conditions.site - the current Siteapplication - the current ApplicationapplicationRequest - the current ApplicationRequestactionRef - the ActionRef as given in the SectionelementDef of a PageDefinition.ProcessingException - if an error occurs while assembling the CallableActionprotected CallableAction(Site site, ApplicationRequest applicationRequest, ElementHelper elementHelper)
public Action getAction()
protected boolean retrieveData(boolean setBeanNull)
throws ProcessingException
ProcessingExceptionpublic FieldProcessor perform() throws ProcessingException
CallableAction.Action is actually included and/or executed depends on the returns values of doInclude()
and doExecute(). If the Action is executed and a forward-path exists, a redirect is send via
Site.sendRedirect(Environment, String).FieldProcessor, only non-null if the Action has been executed successfullyProcessingException - if an error occurred while performingdoInclude(),
doExecute(),
doForward(),
getOnSuccess()public FieldProcessor perform(boolean isSectionHidden) throws ProcessingException
CallableAction.Action is actually included and/or executed depends on the returns values of doInclude()
and doExecute(). If the Action is executed and a forward-path exists, a redirect is send via
Site.sendRedirect(Environment, String).isSectionHidden - whether this action is part of a hidden Section, meaning no Messages should be set for
the action.FieldProcessor, only non-null if the Action has been executed successfullyProcessingException - if an error occurred while performingdoInclude(),
doExecute(),
doForward(),
getOnSuccess()protected Object getBindObject(FieldProcessor fieldProcessor) throws BusinessException
fieldProcessor - the FieldProcessor to useBusinessException - if
ApplicationRequest.getBindObject(FieldProcessor, org.appng.forms.RequestContainer, ClassLoader)
throws such an exceptionApplicationRequest.getBindObject(FieldProcessor, org.appng.forms.RequestContainer, ClassLoader)public boolean doInclude()
CallableAction on the PageReference.true if this CallableAction should be included, false otherwisepublic boolean doExecute()
CallableAction should execute the ActionProvider provided by the
referenced Action.true if this CallableAction should be executed, false otherwisepublic boolean hasErrors()
Action.true if some errors occurred, false otherwisepublic String getOnSuccess()
ActionRef this CallableAction was build from.nullpublic boolean doForward()
CallableAction causes a page-forward, which is the case when hasErrors()
returns false and getOnSuccess() a non-null valuetrue if a page-forward is caused, false otherwiseCopyright © 2011–2019 aiticon GmbH. All rights reserved.