Package ch.voev.nova.booking.masterdata

Types / Enumerations:


Types

AbstractExecutionStep

Type represents an abstract step of the chain.


Type Details Details
Abstract true


Properties / Associations

Name Type Multiplicity Constraints Description


BookingDataUnit


Type Details Details
Parent Class DataUnit


Properties / Associations

Name Type Multiplicity Constraints Description
checkoutExecutionChains CheckoutExecutionChain 0..*


CheckoutActionExecutionStep

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.


CheckoutExecutionChain

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.


CheckoutValidationStep

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.



Enumerations

TriggerConditionOperator

Enumeration define the logical operators that can be used to link triggers for a checkout execution chain.

Literals

Name Description
AND
OR