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
-
Field Summary
Fields inherited from interface com.broadleafcommerce.data.tracking.core.mapping.TrackableDomainMapperMemberSupport
REFLECTIVE_ERROR, SYSTEM -
Constructor Summary
ConstructorsConstructorDescriptionJpaTrackableDomainMapperMemberSupport(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
Modifier and TypeMethodDescriptionvoidbuildTracking(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, Integer level) 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, getEntityCatalogId, getFactory, getHelper, getIgnoredNotificationStateRepositories, getIgnoredRepositories, getMonetaryAmountTypeReference, getPolicyUtils, getRepositoryForEntity, getRepositoryUtility, getSerializedType, handleDelete, internalOptimizeDirtyEmbeddedCollection, isDirty, isGenericObjectList, isGenericObjectMap, isMappingResetRequired, optimizeDirtyEmbeddedCollection, optimizeDirtyEmbeddedComplexList, optimizeDirtyEmbeddedComplexMap, optimizeDirtyEmbeddedList, optimizeDirtyEmbeddedListElementFields, optimizeDirtyEmbeddedMap, optimizeDirtyEmbeddedMapEntryFields, optimizeDirtyEmbeddedOther, optimizeDirtyEmbeddedSimpleList, optimizeDirtyEmbeddedSimpleMap, removeUnchangedEmbeddedCollectionElementFields, removeUnchangedEmbeddedListElements, removeUnchangedEmbeddedMapEntries, resolveTargetContextCatalogId, setIgnoredRepositories, setPolicyUtils, setRepositoryUtility, shouldBuildNotificationState, shouldCompileDetailsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.TrackableDomainMapperMemberSupport
buildTracking
-
Constructor Details
-
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 Details
-
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, @Nullable Integer level) - 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)
-