@StableMinor(version="12.5", sinceVersion="10.4") public abstract class BaseSourceProcessActionHandler<S extends Source<?>> extends ProcessActionHandler<S>
Source's render data changed notification is
disabled during the execution of this process action handler if isSendRenderDataChangedNotificationEnabled()
returns false
.
doAction()
is to be implemented by overriding class to execute the source operation.
This process action handler calls ProcessActionHandler.addDefaultResponse()
after executing doAction()
.
douiContext, id, localizationManager, parameters, processActionContainer, processActionNode, RESPONSE_TYPE_CLOSE_WINDOW, RESPONSE_TYPE_HYPERLINK, RESPONSE_TYPE_MESSAGE, RESPONSE_TYPE_POPUP_INTERFACE, RESPONSE_TYPE_PREVIEW, RESPONSE_TYPE_REFRESH_PARENT, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_MESSAGE, RESPONSE_TYPE_REQUEST_PROCESS_ACTION_CONFIRMATION_PROCESS_ACTION_ID, RESPONSE_TYPE_RUN_JAVASCRIPT, RESPONSE_TYPE_SET_REQUEST_ATTRIBUTES, RESPONSE_TYPE_SET_REQUEST_PARAMETERS, RESPONSE_TYPE_SET_RESPONSE_PARAMETERS, RESPONSE_TYPE_STANDARD_COMMIT, RESPONSE_TYPE_STANDARD_EMBEDDED, RESPONSE_TYPE_STANDARD_POPUP, RESPONSE_TYPE_VALIDATE_PROCESS_ACTION_ON_RENDER, sessionConfig, source, sourceContainer, transaction
Constructor and Description |
---|
BaseSourceProcessActionHandler() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doAction()
Performs the source operation.
|
protected boolean |
isSendRenderDataChangedNotificationEnabled()
Indicates if this process action is to send render data changed notification.
|
void |
processAction()
Executes the process action.
|
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, containsParameter, getId, getParameter, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, init, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode, setParameter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asParameters, emptyParameters
public void processAction() throws PortalException
IProcessActionHandler
This method may execute the process action based on the parameters and node specifications passed to it earlier.
PortalException
protected abstract void doAction() throws PortalException
PortalException
protected boolean isSendRenderDataChangedNotificationEnabled() throws PortalException
The default implementation of this method returns the value specified in this process action handler's definition
on element sendRenderDataChangedNotification
. If such element is not present, a true
value
is returned.
true
if this process action is to send render data changed notification, false
otherwise.PortalException
LumisXP 12.5.0.200928 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.