Package com.broadleafcommerce.data.tracking.core.filtering
package com.broadleafcommerce.data.tracking.core.filtering
-
ClassDescription
Trackable
Entity classes that wish to benefit from automatic active date handling during querying should implement this interface.Establish whether or not filtering by active dates should be enabled for this request.Trackable
Entity classes that wish to benefit from automatic active flag handling during querying should implement this interface.Establish whether or not filtering by active flags should be enabled for this request.Pageable
implementation used to differentiate defaultPageRequests
from specialized Broadleaf use-cases.Used to mark aTrackableRepository
as a narrowing repository.Pageable
that is suitable for denoting page boundaries for a narrowed fetch.Based on aNarrowExecutor.QueryInfo
instance, perform a query whose results are filtered.In scenarios wheredata routing
is disabled or has a unique configuration, these properties serve as a fallback for reporting whether the current configuration supports a particular narrowing flow.Provides helper methods for working withPage
, and the Broadleaf counterpart ofUntotalledPage
that should result from aUnnumberedPageable
orNarrowedPageable
request.Part of theNarrowExecutor.QueryInfo
object that is passed toNarrowExecutor
implementations.Part of theNarrowExecutor.QueryInfo
object that is passed toNarrowExecutor
implementations.Represents aPageable
for which page number are not used.Subset ofRuntimeExceptions
when an unsupportedPageable
is encountered during a narrowed query fetch.Denotes aPage
in which total and page number information is not supported.