Package com.broadleafcommerce.data.tracking.core.transition
package com.broadleafcommerce.data.tracking.core.transition
-
ClassDescriptionDefault instance of
PropagationHandler
.Default version ofPropagationManager
Base implementation ofTransitionHandler
that takes in a business domain.Represent a component aware of various CRUD lifecycles as they relate to deployment change propagation down through a catalog hierarchy.Perform catalog propagation of entity changes post deployment, iterating through the catalog inheritance hierarchy.Functionality supporting propagation operations such as those inPropagationIntegrator
.Manager component responsible for aggregating one or morePropagationHandler
instances and picking the best handler to perform propagation give a set of contextual criteria.This is intended to capture a subset of information fromTracking
required for determining the propagation information (i.e.Represents aTransitionRequest
that requires another sandbox target state be declared in order to identify the recipient of changes being moved from an original item.TransitionHandlers are responsible for listening for TransitionConsumers channel events (such asPromotionConsumer
) associated with a specific business domain type.A container object for information regarding a promotion of one or more domain items to a new target position.Specialized instance ofPropagationHandler
capable of propagating vendor catalog (catalogs related to a vendor instance via the vendorRef property) changes into a promotion sandbox state in an associated application.A request for a deployment operation, moving all changes less than or equal to a requested version from the sandboxable state of an item to production.A container object for information regarding a workflow operation that should be scheduled for future completion.A container object for information regarding cancellation of a previously scheduled workflow deployment operation.A request for a promotion operation, moving all changes related to a promotion id from the sandboxable state of an item to the requested target sandbox state.A request for a rebase operation, moving all missing changes from a more advanced sandbox state of an item to a less advanced state.A request for a reject operation, moving all visible changes related to a promotion id from the sandboxable state of an item to the requested target sandbox state.A container object for information regarding the completion of aTransitionRequest
orWorkflowJobSchedulingRequest
orWorkflowJobUnschedulingRequest
.Responsible for notifying the async message fabric concerning the completion of aTransitionRequest
orWorkflowJobSchedulingRequest
orWorkflowJobUnschedulingRequest
.A request for a revert operation, archiving the requested user sandbox state of an item.Helper class for executing aTrackable
entity promotion and persisting state after.Responsible for executing aTrackable
entity promotion and persisting state after.