Class VendorCrudEntityHelper
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
com.broadleafcommerce.vendor.service.VendorCrudEntityHelper
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.service.ChangeNotifier,com.broadleafcommerce.data.tracking.core.service.PropagationIntegrator
public class VendorCrudEntityHelper
extends com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
Specialized helper for working with
Vendor domain. This especially relates to enabling
messaging via the VendorNotificationEventProducer.TYPE channel.-
Field Summary
Fields inherited from class com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
SKIP_UPDATE_MSG_FMT -
Constructor Summary
ConstructorsConstructorDescriptionVendorCrudEntityHelper(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 TypeMethodDescriptionvoidnotify(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, getCrudEntityHelperProperties, getMapper, getNotificationManager, getOriginalChanges, getPropagationHelperUtility, getSingleIndexRequestMessageFactory, getSortTransformers, getTrackableBehaviorUtil, getValidator, isSandboxableChangeWithNoChangedFields, prepare, propagateIfApplicable, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, safeBuildSlimPropagationTracking, safeBuildSlimPropagationTrackingMap, setApplicationEventPublisher, setCrudEntityHelperProperties, setNotificationManager, setPropagationHelperUtility, setPropagationManager, setSingleIndexRequestMessageFactory, setTypeFactory, shouldValidateForEntityUpdate, transform, transformSort, update, updateAll, updateAllAllowingPartialSuccess, updateSort, validateAllForCreate, validateAllForCreateAndThrowIfError, validateAllForReplace, validateAllForReplaceAndThrowIfError, validateAllForUpdate, validateAllForUpdateAndThrowIfError
-
Constructor Details
-
VendorCrudEntityHelper
public VendorCrudEntityHelper(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(com.broadleafcommerce.data.tracking.core.Trackable domain, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @NonNull @NonNull com.broadleafcommerce.common.messaging.notification.NotificationStateRepository repository) - Specified by:
notifyin interfacecom.broadleafcommerce.data.tracking.core.service.ChangeNotifier- Overrides:
notifyin classcom.broadleafcommerce.data.tracking.core.service.CrudEntityHelper
-