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.
  • Constructor Summary

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    void
    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, getSingleIndexRequestMessageFactory, getSortTransformers, getTrackableBehaviorUtil, getValidator, prepare, propagateIfApplicable, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setApplicationEventPublisher, setNotificationManager, setPropagationManager, setSingleIndexRequestMessageFactory, setTypeFactory, transform, transformSort, update, updateAll, updateAllAllowingPartialSuccess, updateSort, validateAllForCreate, validateAllForCreateAndThrowIfError, validateAllForReplace, validateAllForReplaceAndThrowIfError, validateAllForUpdate, validateAllForUpdateAndThrowIfError

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      notify in interface com.broadleafcommerce.data.tracking.core.service.ChangeNotifier
      Overrides:
      notify in class com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper