Package com.broadleafcommerce.data.tracking.core
package com.broadleafcommerce.data.tracking.core
- 
ClassDescriptionDefines a domain class type that supports tracking information (audit, sandbox and application).BaseTrackableRepository<D extends Trackable>Establish a base Trackable repository interface that includes TrackableRsqlFilterExecutor as well.Developer utility for working with basic audit information for entities.Install the agent in a more resilient manner, with retries.Defines a domain class type that supports tracking information (audit, sandbox and catalog).Marks a projection domain as supporting an overridableChangeContainer.Defines additional information for the business domain that describes aspects of the entity related to the context of the request.Defines a domain class type that supports tracking information (audit, sandbox and customer context).A subset of information fromTrackingplaced onEmbeddedContextStateAwareembedded collections members of business domains implementingContextStateAware.Defines additional information for embedded collection members ofContextStateAwarebusiness domains that describes aspects of those collection members related to the context of the request.ThreadLocal context for passing a containing entity duringTrackable.getNotificationStates()retrieval.Defines a domain class type that supports the expanded scope of tracking information (audit, sandbox, catalog, and application).For persisted-domain entities that are notTrackable, this interface provides a vehicle by which to retrieve the unique identifier.Thread local container defining information about the current calling context for a repository.Beans of this type allow for contribution of repository fragments to out-of-the-box framework repositories.Defines a domain class type that supports tracking information (audit and sandbox).Describes a domain class that can inform the caller of the last time it was updated.Defines a domain class type that supports audit tracking only.Defines a domain class type that supports tracking information (audit, sandbox and catalog).Describes the persistence behavior for an entity annotated withTrackableExtension.Occasionally, an entity should inherit itsTrackableBehaviorfrom another class.Configuration bean used to describe a set of replacementTrackableBehaviorvalues for the requested domain class.Informational POJO that describes the current state of a domain class related to itsTrackableBehaviorconfiguration.Utility used to determine theTrackableBehaviorsettings for a domain class.Add one or moreTrackableBehaviorfeatures to aTrackabledomain.Factory for creating API rest controller classes dynamically based on a projection class, and some common configuration information.TrackableRepository<D extends Trackable>Special Spring DataRepositoryversion targeted specifically at maintaining persistence forTrackabledomain objects.TrackableRsqlFilterExecutor<D extends Trackable>Marker interface to indicate that aTrackableRepositorycan also handle RSQL-based query methods.TransitionPackage<D extends Trackable>Represents an item to advance or reverse in the sandbox approval flow.Allows setter generics for the entityTrackingimplementation to directly reflect the concrete type of the Tracking instance variable.