ch.voev.nova.booking.masterdata
Types / Enumerations:
Type represents an abstract step of the chain.
Type Details | Details |
---|---|
Abstract | true |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|
Type Details | Details |
---|---|
Parent Class | DataUnit |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
checkoutExecutionChains | CheckoutExecutionChain | 0..* |
Step to execute a checkout action as part of a chain.
Type Details | Details |
---|---|
Parent Class | AbstractExecutionStep |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
checkoutAction | CheckoutActionType | 1..1 | Checkout action that should be executed by this step. |
Type is used to define a so called checkout execution chain. A checkout execution chain is needed to run a sequence of steps in a certain order. This is required a some checkout action or validation require output that was created by a step that was executed before.
A checkout execution chain may have checkout parameters that trigger the execution of the chain. If a chain does not define triggers then this means that it should be executed immediately when the checkout process starts.
If a chain defines at least one trigger then its steps will only be executed if the trigger condition is fulfilled.
Type Details | Details |
---|---|
Parent Class | EntityVersion |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
steps | AbstractExecutionStep | 1..* | Order sequence of steps of checkout action / validations that should be executed. If a checkout action or validation of the chain is not defined for an offer then this step should be skipped during the execution of the chain. | |
triggers | CheckoutParameterDefinition | 0..* | Triggers that are defined for the checkout execution chain. If no triggers are defined then this means that the chain should be executed immediately during the checkout process. | |
triggerConditionOperator | TriggerConditionOperator | 1..1 | Trigger condition in case that multiple triggers are defined. |
Step to execute a checkout action as part of a chain.
Type Details | Details |
---|---|
Parent Class | AbstractExecutionStep |
Properties / Associations
Name | Type | Multiplicity | Constraints | Description |
---|---|---|---|---|
checkoutValidation | CheckoutValidationType | 1..1 | Checkout validation that should be executed by this step. |
Enumeration define the logical operators that can be used to link triggers for a checkout execution chain.
Name | Description |
---|---|
AND | |
OR |