Class JpaTrackableDomainMapperMemberSupport
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.core.mapping.DefaultTrackableDomainMapperMemberSupport
-
- com.broadleafcommerce.data.tracking.jpa.mapping.JpaTrackableDomainMapperMemberSupport
-
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.mapping.TrackableDomainMapperMemberSupport
public class JpaTrackableDomainMapperMemberSupport extends com.broadleafcommerce.data.tracking.core.mapping.DefaultTrackableDomainMapperMemberSupport- Author:
- Jeff Fischer
-
-
Constructor Summary
Constructors Constructor Description JpaTrackableDomainMapperMemberSupport(com.broadleafcommerce.common.extension.TypeFactory factory, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.fasterxml.jackson.databind.ObjectMapper fieldChangeMapper, org.modelmapper.ModelMapper cloneMapper, com.broadleafcommerce.data.tracking.core.mapping.ContextStateBuilder contextStateBuilder, com.broadleafcommerce.data.tracking.core.policy.trackable.CatalogFinder<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogFinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildTracking(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, com.broadleafcommerce.data.tracking.core.Trackable domainInstance, List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> details)protected voidreplaceCollection(com.broadleafcommerce.data.tracking.core.Trackable domainInstance, Field field)protected voidupdateChangeSummaryState(com.broadleafcommerce.data.tracking.core.Trackable entity, com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking)protected voidupdatePersistenceMessageState(com.broadleafcommerce.data.tracking.core.Trackable entity, com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking)-
Methods inherited from class com.broadleafcommerce.data.tracking.core.mapping.DefaultTrackableDomainMapperMemberSupport
buildChangeDetailAfter, buildChangeDetailBefore, buildContextState, buildTracking, compileDirty, getBehaviorUtil, getCatalogFinder, getCloneMapper, getContextStateBuilder, getEmbeddedCollectionElementIdFieldName, getFactory, getHelper, getIgnoredRepositories, getMonetaryAmountTypeReference, getPolicyUtils, getRepositoryUtility, getSerializedType, handleDelete, internalOptimizeDirtyEmbeddedCollection, isDirty, isGenericObjectList, isGenericObjectMap, optimizeDirtyEmbeddedCollection, optimizeDirtyEmbeddedComplexList, optimizeDirtyEmbeddedComplexMap, optimizeDirtyEmbeddedList, optimizeDirtyEmbeddedListElementFields, optimizeDirtyEmbeddedMap, optimizeDirtyEmbeddedMapEntryFields, optimizeDirtyEmbeddedOther, optimizeDirtyEmbeddedSimpleList, optimizeDirtyEmbeddedSimpleMap, removeUnchangedEmbeddedCollectionElementFields, removeUnchangedEmbeddedListElements, removeUnchangedEmbeddedMapEntries, setIgnoredRepositories, setPolicyUtils, setRepositoryUtility, shouldCompileDetails
-
-
-
-
Constructor Detail
-
JpaTrackableDomainMapperMemberSupport
public JpaTrackableDomainMapperMemberSupport(com.broadleafcommerce.common.extension.TypeFactory factory, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.fasterxml.jackson.databind.ObjectMapper fieldChangeMapper, org.modelmapper.ModelMapper cloneMapper, com.broadleafcommerce.data.tracking.core.mapping.ContextStateBuilder contextStateBuilder, com.broadleafcommerce.data.tracking.core.policy.trackable.CatalogFinder<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogFinder)
-
-
Method Detail
-
updateChangeSummaryState
protected void updateChangeSummaryState(com.broadleafcommerce.data.tracking.core.Trackable entity, com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking)- Overrides:
updateChangeSummaryStatein classcom.broadleafcommerce.data.tracking.core.mapping.DefaultTrackableDomainMapperMemberSupport
-
updatePersistenceMessageState
protected void updatePersistenceMessageState(com.broadleafcommerce.data.tracking.core.Trackable entity, com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking)- Overrides:
updatePersistenceMessageStatein classcom.broadleafcommerce.data.tracking.core.mapping.DefaultTrackableDomainMapperMemberSupport
-
buildTracking
public void buildTracking(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, com.broadleafcommerce.data.tracking.core.Trackable domainInstance, List<com.broadleafcommerce.data.tracking.core.filtering.domain.ChangeDetail> details)- Specified by:
buildTrackingin interfacecom.broadleafcommerce.data.tracking.core.mapping.TrackableDomainMapperMemberSupport- Overrides:
buildTrackingin classcom.broadleafcommerce.data.tracking.core.mapping.DefaultTrackableDomainMapperMemberSupport
-
replaceCollection
protected void replaceCollection(com.broadleafcommerce.data.tracking.core.Trackable domainInstance, Field field)
-
-