Class CatalogCrudEntityHelper
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
com.broadleafcommerce.tenant.service.CatalogCrudEntityHelper
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.service.ChangeNotifier
,com.broadleafcommerce.data.tracking.core.service.PropagationIntegrator
public class CatalogCrudEntityHelper
extends com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
Version of
CrudEntityHelper
that suppresses notification of PERSISTENCE type for
catalogs. Notification for this type is instead handled in JpaCustomizedCatalogRepository
-
Constructor Summary
ConstructorsConstructorDescriptionCatalogCrudEntityHelper
(com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapper, List<com.broadleafcommerce.data.tracking.core.filtering.fetch.SortTransformer> sortTransformers, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil trackableBehaviorUtil) -
Method Summary
Modifier and TypeMethodDescriptionvoid
notify
(com.broadleafcommerce.data.tracking.core.Trackable domain, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @NonNull com.broadleafcommerce.common.messaging.notification.NotificationStateRepository repository) Methods inherited from class com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
applyReplace, applyUpdate, convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getMapper, getNotificationManager, getPropagationHelperUtility, getSingleIndexRequestMessageFactory, getSortTransformers, getTrackableBehaviorUtil, getValidator, prepare, propagateIfApplicable, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setApplicationEventPublisher, setNotificationManager, setPropagationHelperUtility, setPropagationManager, setSingleIndexRequestMessageFactory, setTypeFactory, shouldValidateForEntityUpdate, transform, transformSort, update, updateAll, updateAllAllowingPartialSuccess, updateSort, validateAllForCreate, validateAllForCreateAndThrowIfError, validateAllForReplace, validateAllForReplaceAndThrowIfError, validateAllForUpdate, validateAllForUpdateAndThrowIfError
-
Constructor Details
-
CatalogCrudEntityHelper
public CatalogCrudEntityHelper(com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager mapper, List<com.broadleafcommerce.data.tracking.core.filtering.fetch.SortTransformer> sortTransformers, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validator, com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil trackableBehaviorUtil)
-
-
Method Details
-
notify
public void notify(@Nullable com.broadleafcommerce.data.tracking.core.Trackable domain, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @NonNull @NonNull com.broadleafcommerce.common.messaging.notification.NotificationStateRepository repository) - Specified by:
notify
in interfacecom.broadleafcommerce.data.tracking.core.service.ChangeNotifier
- Overrides:
notify
in classcom.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
-