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

Type Parameters:
D - General domain type that derives from Trackable
All Superinterfaces:
CustomizedCatalogRepository<D>, 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:
JpaCatalogRepository<D>

@NoRepositoryBean public interface CatalogRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> extends com.broadleafcommerce.data.tracking.core.TrackableRepository<D>, com.broadleafcommerce.data.tracking.core.TrackableRsqlFilterExecutor<D>, CustomizedCatalogRepository<D>
Repository agnostic interface. Generally extended by another interface that is declared against a specific repository domain type.
  • Method Summary

    Modifier and Type
    Method
    Description
    findAllByContextIdIn(List<String> catalogIds, cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    findAllByContextIdInAndHiddenIsFalseOrHiddenIsNull(List<String> catalogIds, cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    org.springframework.data.domain.Page<D>
    findAllByOwningApplicationIsNull(cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     
    org.springframework.data.domain.Page<D>
    findAllByOwningApplicationIsNullAndHiddenIsFalseOrHiddenIsNull(cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     

    Methods inherited from interface com.broadleafcommerce.tenant.repository.CustomizedCatalogRepository

    bulkUpdateApplicationCatalogRefByCatalog, readCatalogRelationships

    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

    • findAllByOwningApplicationIsNull

      @Policy(operationTypes=READ) @NonNull org.springframework.data.domain.Page<D> findAllByOwningApplicationIsNull(@Nullable cz.jirutka.rsql.parser.ast.Node filters, @NonNull org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • findAllByOwningApplicationIsNullAndHiddenIsFalseOrHiddenIsNull

      @Policy(operationTypes=READ) @NonNull org.springframework.data.domain.Page<D> findAllByOwningApplicationIsNullAndHiddenIsFalseOrHiddenIsNull(@Nullable cz.jirutka.rsql.parser.ast.Node filters, @NonNull org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • findAllByContextIdIn

      @Policy(operationTypes=READ) @NonNull List<D> findAllByContextIdIn(@NonNull List<String> catalogIds, @Nullable cz.jirutka.rsql.parser.ast.Node filters, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • findAllByContextIdInAndHiddenIsFalseOrHiddenIsNull

      @Policy(operationTypes=READ) @NonNull List<D> findAllByContextIdInAndHiddenIsFalseOrHiddenIsNull(@NonNull List<String> catalogIds, @Nullable cz.jirutka.rsql.parser.ast.Node filters, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)