Interface CartActionAuditRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>

All Superinterfaces:
com.broadleafcommerce.common.extension.DomainTypeAware, com.broadleafcommerce.common.messaging.notification.NotificationStateRepository, org.springframework.data.repository.Repository<D,String>, com.broadleafcommerce.data.tracking.core.TrackableRepository<D>
All Known Subinterfaces:
JpaCartActionAuditRepository<D>

@NoRepositoryBean public interface CartActionAuditRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>
Repository for persistent counter-parts of CartActionAudit.
Author:
Susana Cruz (susanaccruz)
  • Method Summary

    Modifier and Type
    Method
    Description
    findAllByContextIdIn(Collection<String> ids, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Find all cart action audits for the given ids
    org.springframework.data.domain.Page<D>
    findByCartId(String cartId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Find all cart action audits for the given cart id.

    Methods inherited from interface com.broadleafcommerce.common.messaging.notification.NotificationStateRepository

    findNotificationReadyMembers, setFailedNotificationAttempt, setNotificationAcknowledged

    Methods inherited from interface com.broadleafcommerce.data.tracking.core.TrackableRepository

    archive, existsByContextId, findAll, findAll, findAll, findAll, findAll, findAll, findAllByContextId, findByContextId, findByContextIdAndCatalog, findByNativeId, findDeployable, findMaxSortMember, findMinSortMember, findOriginal, findPromotable, findPromoteOrientedItems, findRebasable, findRejectable, findRevertable, findTarget, getDomainType, getEntityInformation, getTrackableBehaviorUtil, getTypesToRegisterInMappingContext, pruneChangeDetails, pruneRestingNotificationStates, purgeObsoleteSandboxData, save, saveAll, setTrackableBehaviorUtil
  • Method Details

    • findByCartId

      @Policy(operationTypes=READ) org.springframework.data.domain.Page<D> findByCartId(String cartId, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all cart action audits for the given cart id.
      Parameters:
      cartId - the id of the cart that this action audit was created for
      page - the requested page of results from the database
      contextInfo - context information related to multitenancy
      Returns:
      all cart audits for the given cart
    • findAllByContextIdIn

      @Policy(operationTypes=READ) List<D> findAllByContextIdIn(Collection<String> ids, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all cart action audits for the given ids
      Parameters:
      ids - the ids of the cart action audits to retrieve
      contextInfo - context information related to multitenancy
      Returns:
      all cart audits with the given ids.