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

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

    Methods inherited from class java.lang.Object

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