Package lumis.doui.source.processaction
Class SourceAddDataProcessActionHandler<S extends Source<?>>
- java.lang.Object
-
- lumis.doui.processaction.ProcessActionHandler<S>
-
- lumis.doui.source.processaction.BaseSourceProcessActionHandler<S>
-
- lumis.doui.source.processaction.SourceAddDataProcessActionHandler<S>
-
- All Implemented Interfaces:
IProcessActionHandler
,IParameters
- Direct Known Subclasses:
AddFormFieldProcessActionHandler
,AddSocialNetworkProcessActionHandler
,AddTreeExclusionProcessActionHandler
,AddTreeItemProcessActionHandler
,AddVariantProcessActionHandler
,ContentTableSourceAddDataProcessActionHandler
,CreateOrOverrideAutomationFlowProcessAction
,CreateOrOverrideSegmentationProcessAction
@StableMinor(version="14.2", sinceVersion="10.4") public class SourceAddDataProcessActionHandler<S extends Source<?>> extends BaseSourceProcessActionHandler<S>
Process action handler that executesSource.addData(Object)
.The
itemId
of the data added is set as an attribute in the request with namePortalRequestParameters.PAGE_PARAMETER_ITEMID
. This may be overridden insetItemIdAttribute(String)
.- Since:
- 10.4.0
- Version:
- $Revision: 24985 $ $Date: 2022-05-02 23:04:30 -0300 (Mon, 02 May 2022) $
-
-
Field Summary
-
Fields inherited from class lumis.doui.processaction.ProcessActionHandler
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 Summary
Constructors Constructor Description SourceAddDataProcessActionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doAction()
ExecutesSource.addData(Object)
and callssetItemIdAttribute(String)
.protected void
setItemIdAttribute(String itemId)
Stores the item identifier in the request as an attribute with namePortalRequestParameters.PAGE_PARAMETER_ITEMID
.-
Methods inherited from class lumis.doui.source.processaction.BaseSourceProcessActionHandler
isSendRenderDataChangedNotificationEnabled, processAction
-
Methods inherited from class lumis.doui.processaction.ProcessActionHandler
addDefaultResponse, addResponseParameter, checkServiceInstancePermission, checkServiceInstancePermission, containsParameter, getId, getParameter, getParameter, getResource, getServiceInterfaceHyperLink, getUrl, init, localize, processHyperLinkResponse, processPopupInterfaceResponse, resolveFieldValueNode, setParameter
-
-
-
-
Method Detail
-
doAction
protected void doAction() throws PortalException
ExecutesSource.addData(Object)
and callssetItemIdAttribute(String)
.- Specified by:
doAction
in classBaseSourceProcessActionHandler<S extends Source<?>>
- Throws:
PortalException
- Since:
- 10.4.0
-
setItemIdAttribute
protected void setItemIdAttribute(String itemId) throws PortalException
Stores the item identifier in the request as an attribute with namePortalRequestParameters.PAGE_PARAMETER_ITEMID
. This way other process actions that require this value may obtain it.- Parameters:
itemId
- the item identifier. Ifnull
this method does nothing.- Throws:
PortalException
- Since:
- 10.4.0
-
-