Class JpaNarrowExecutor
- java.lang.Object
-
- com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowExecutor
-
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor
public class JpaNarrowExecutor extends Object implements com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor
Filters results based on sandbox and multitenant (i.e. catalog and application) information contained in aContextRequest
.- Author:
- Jeff Fischer
-
-
Field Summary
Fields Modifier and Type Field Description static String
LIMIT_PARAM
static String
ORIGINAL_PAGE_LIMIT
-
Constructor Summary
Constructors Constructor Description JpaNarrowExecutor(JpaFiltersCriteriaBuilder catalogFilterRulessCriteriaBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
execute(com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor.QueryInfo queryInfo, com.broadleafcommerce.data.tracking.core.filtering.PersistenceContainer container)
com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor
withSupportsMarketplace(boolean supportsMarketplace)
-
-
-
Field Detail
-
LIMIT_PARAM
public static final String LIMIT_PARAM
- See Also:
- Constant Field Values
-
ORIGINAL_PAGE_LIMIT
public static final String ORIGINAL_PAGE_LIMIT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JpaNarrowExecutor
public JpaNarrowExecutor(JpaFiltersCriteriaBuilder catalogFilterRulessCriteriaBuilder)
-
-
Method Detail
-
withSupportsMarketplace
public com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor withSupportsMarketplace(boolean supportsMarketplace)
- Specified by:
withSupportsMarketplace
in interfacecom.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor
-
execute
public Object execute(com.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor.QueryInfo queryInfo, com.broadleafcommerce.data.tracking.core.filtering.PersistenceContainer container)
- Specified by:
execute
in interfacecom.broadleafcommerce.data.tracking.core.filtering.NarrowExecutor
-
-