Interface StarredItemRepository<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>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>
All Known Subinterfaces:
JpaStarredItemRepository<D>

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

    Modifier and Type
    Method
    Description
    findAllByUserId(String userId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Find all starred items, filtered by userId.
    findAllByUserIdAndContentItemIdIn(String userId, List<String> contentItemIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    Find all starred items, filtered by userId and the list of content item IDs.

    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

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

    exists, findAll, findAll, findAll, findAll
  • Method Details

    • findAllByUserId

      @Policy(operationTypes=READ) List<D> findAllByUserId(String userId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all starred items, filtered by userId.
      Parameters:
      userId - the user ID to filter by
      contextInfo - context information surrounding sandboxing and multitenant state
      Returns:
      all starred items filtered by user id
    • findAllByUserIdAndContentItemIdIn

      @Policy(operationTypes=READ) List<D> findAllByUserIdAndContentItemIdIn(String userId, List<String> contentItemIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Find all starred items, filtered by userId and the list of content item IDs.
      Parameters:
      userId - the user ID to filter by
      contentItemIds - the content item IDs to filter by
      contextInfo - context information surrounding sandboxing and multitenant state
      Returns:
      all starred items filtered by user id and content item ids