Package com.activeviam.tools.whatif.core
-
Interface Summary Interface Description IWhatIfConflictManager IWhatIfDefinition Defines logic that results in impacting entries in a store in a datastore on a given branch as result of being executed as a submission.IWhatIfEngine Defines the operation to perform the transaction of the datastoreIWhatIfExceptionHandler Customisable exception handler that containing logic that handles the possible exceptions on executing actions through the WhatIfEngine.IWhatIfIdGenerator IWhatIfSecurityManager Manages authorisation on all actions that can be executed via the @WhatIfEngine
.IWhatIfSubmission Defines the set of definition that will be executed via the @WhatIfEngine
.IWhatIfSubmissionManager<T extends IWhatIfSubmission> Customisable submission manager that containing logic that handles the persistence of the submission executed through theIWhatIfEngine
.IWhatIfWorkflow Wraps around the standard actions available through the @WhatIfEngine
to manage more complex workflows than just directly executing actions through the @WhatIfEngine
. -
Class Summary Class Description AAddWhatIfDefinition ARemoveWhatIfDefinition AUpdateWhatIfDefinition Copyright © 2017, ActiveViam ALL RIGHTS RESERVED.AUpdateWhereWhatIfDefinition AWhatIfDefinition WhatIfDatastoreDefinition Defines the store containing all the information to persist aWhatIfSubmission
WhatIfDatastoreSubmissionManager WhatIfDiff Stores the entry values that are impacted in both pre submission being executed and post submission as well as the differences to allow the user to easility visualise data changesWhatIfEngine WhatIfSubmission WhatIfUpdateWhere Used to execute a What If transaction using Update WhereWhatIfWorkflow -
Enum Summary Enum Description WhatIfOperationType Represents the type of operation.WhatIfStatus Represents the status of any @IWhatIfSubmission