Class RecalculateUserSegmentationsMembershipActionNode


  • public class RecalculateUserSegmentationsMembershipActionNode
    extends FlowNode
    Recalculate user segmentation membership.
    Since:
    12.0.0
    Version:
    $Revision: 24428 $ $Date: 2021-03-22 13:20:52 -0300 (Mon, 22 Mar 2021) $
    • Field Detail

      • nextNode

        protected final FlowNode nextNode
    • Constructor Detail

      • RecalculateUserSegmentationsMembershipActionNode

        public RecalculateUserSegmentationsMembershipActionNode​(java.lang.String id,
                                                                java.lang.String name,
                                                                java.util.Collection<java.lang.String> userSegmentationIds,
                                                                boolean recalculateAllUserSegmentations,
                                                                FlowNode nextNode)
        Creates a new instance.
        Parameters:
        id - the node identifier
        name - the node name
        userSegmentationIds - the user segmentation identifiers (ignored if recalculateAllUserSegmentations is true)
        recalculateAllUserSegmentations - indicates whether all user segmentations should be recalculated
        nextNode - the next node
        Since:
        12.0.0
      • RecalculateUserSegmentationsMembershipActionNode

        public RecalculateUserSegmentationsMembershipActionNode​(org.json.JSONObject object,
                                                                FlowEntry flowEntry)
        Creates a new instance from the given JSON object.
        Parameters:
        object - the JSON object.
        flowEntry - the flow entry this node belongs to.
        Since:
        12.0.0
    • Method Detail

      • validateStateAndLog

        public boolean validateStateAndLog​(boolean checkAllNextNodes)
        Description copied from class: FlowNode
        To permit edition when JSON flow is saved incorrectly in data base, the flow node constructor by JSON parameter need allows to load flow node variables without exception when something already is wrong. So, to prevents exception on flow node execution and prevent to save flow when flow node is invalid state, this methods will check if all variables is OK and log otherwise.
        Specified by:
        validateStateAndLog in class FlowNode
        Parameters:
        checkAllNextNodes - check all next nodes nodes.
        Returns:
        true if all variable state is OK.
      • toJSONObject

        public org.json.JSONObject toJSONObject()
        Description copied from class: FlowNode
        Returns the JSON representation of this node. This method is the counterpart of #FlowNode(JSONObject) constructor.
        Returns:
        the JSON representation of this node.
      • getFollowUps

        public java.util.Collection<FlowNode> getFollowUps()
        Description copied from class: FlowNode
        Returns all possible follow up nodes.
        Overrides:
        getFollowUps in class FlowNode
        Returns:
        all possible follow up nodes.