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 overridable
ChangeContainer
.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 fromTracking
placed onEmbeddedContextStateAware
embedded collections members of business domains implementingContextStateAware
.Defines additional information for embedded collection members ofContextStateAware
business 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 itsTrackableBehavior
from another class.Configuration bean used to describe a set of replacementTrackableBehavior
values for the requested domain class.Informational POJO that describes the current state of a domain class related to itsTrackableBehavior
configuration.Utility used to determine theTrackableBehavior
settings for a domain class.Add one or moreTrackableBehavior
features to aTrackable
domain.Factory for creating API rest controller classes dynamically based on a projection class, and some common configuration information.TrackableRepository<D extends Trackable>Special Spring DataRepository
version targeted specifically at maintaining persistence forTrackable
domain objects.TrackableRsqlFilterExecutor<D extends Trackable>Marker interface to indicate that aTrackableRepository
can 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 entityTracking
implementation to directly reflect the concrete type of the Tracking instance variable.