Package com.broadleafcommerce.data.tracking.core.mapping
-
Interface Summary Interface Description BusinessTypeAware Represents a repository domain instance that is capable of describing the business domain type to which it is related.ChangeTransformer Component responsible for applying data from aChangeDetailto a targetTrackableentity.DomainMapper Common interface forDomainMapperMemberandDomainMapperManager.DomainMapperManager Manages one or moreDomainMapperMemberinstances as a transformation pipeline between domain types.DomainMapperMember Individual contributor to a transformation pipeline facilitated byDomainMapperManager.EntityUtils.ThrowingReturningWork<G extends Exception,P> Perform a task and return an arbitrary object instance as response.IdAware Provides a reflective way to get and set id information on a POJO.ModelMapperMappable Provides a mapping definition between a business domain instance and a repository domain instance.PostMapper Common interface forPostMapperMemberandDomainMapperManager.PostMapperMember Individual contributor to a transformation pipeline facilitated byDomainMapperManager.PropertyTypeInfo An object that describes the type of a field that has been changed.TrackableDomainMapperMemberSupport Exposes the functionality necessary to support maintenance ofTrackabledomain instances.WorkflowMapper Maps data between original and target state for repository domain items. -
Class Summary Class Description AlwaysMutableContextStateBuilder BasicAuditDomainMapperMember A specialDomainMapperMemberwhich is responsible for adding basic audit information during entity persistence.BusinessTypeAwareDomainMapperMember Support theBusinessTypeAwareinterface for determination of the proper Business domain type to associate with a repository domain instance.ChangeContainerOverridableDomainMapperMember ADomainMapperMemberimplementation which is responsible for mapping theChangeContainerfor aChangeContainerOverridableprojection domain over to its repository domain.ChangeContainerUtils ChangeTransformerHelper Helper class for dealing with JSON serialized object state (primarily inChangeDetail).ContextStateBuilder CreateSetupDomainMapperMember A specialDomainMapperMemberwhich is responsible for performing any required operations on entities prior to their creation in the database.DefaultChangeTransformer DefaultDomainMapperManager DefaultProjectionFactory DefaultPropertyTypeInfo DefaultTrackableDomainMapperMemberSupport DefaultWorkflowMapper EntityUtils Dynamically perform operations related to repository domain classes.FilterAndSortAliasUtil Utilities for processingFilterAndSortAliasForwardMapResponse The result of a request to move the sandbox state of an entity forward in the approval flowIdAware.Id MappingUtils ModelMapperDomainMapperMember ThisDomainMapperMemberimplementation utilizes theModelMapperlibrary as the method of mapping between repository domain and business domain.RejectMapResponse The result of a request to reject a previous promotionTempOverrideMapResponse The result of a request to examine the deployment status and archival results of a deployment request whoseWorkflowDeployRequest.isRemoveTemporaryOverride()is true.UpdateValidationDomainMapperMember A specialDomainMapperMemberwhich is responsible for validating the id variable state for update requests. -
Exception Summary Exception Description ChangeDetailApplyException A ChangeDetailApplyException indicates that an attempt to apply aChangeDetailto a targetTrackablefailed. -
Annotation Types Summary Annotation Type Description AutoConfigureProjectionMapping Type level annotation intended for domain classes and used to configure whether or not the system will attempt to auto configure mapping to a projection.ExplicitProjectionFieldConfiguration Control aspects of how the system will treat fields exposed in an auto generated projection.FilterAndSortAlias Marker on a repository instance that allowsSortand RSQL filter requests to be targeted via an alias rather than the property itself.