org.broadleafcommerce.admin.server.service.handler
Class SkuPropertiesFilterCriterionProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.cto.FilterCriterionProviders
org.broadleafcommerce.admin.server.service.handler.SkuPropertiesFilterCriterionProvider
public class SkuPropertiesFilterCriterionProvider
- extends FilterCriterionProviders
This class takes into account that filters should be applied on either the root Sku property itself OR the defaultSku
for this particular Sku.
- Author:
- Phillip Verheyden (phillipuniverse)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_SKU_PATH_PREFIX
protected static final String DEFAULT_SKU_PATH_PREFIX
- See Also:
- Constant Field Values
skuPropertyPrefix
protected String skuPropertyPrefix
SkuPropertiesFilterCriterionProvider
public SkuPropertiesFilterCriterionProvider()
SkuPropertiesFilterCriterionProvider
public SkuPropertiesFilterCriterionProvider(String skuPropertyPrefix)
- This should be used if you are attempting to filter on an object that could contain a Sku 'ToOne'
relationship that might need to be filtered on. For instance, InventoryImpl has a 'Sku' property called 'sku'. In
this scenario, the skuPropertyPrefix would be 'sku'.
- Parameters:
skuPropertyPrefix -
getLikeProvider
public FilterCriterionProvider getLikeProvider(AssociationPath path,
String propertyId)
- Overrides:
getLikeProvider in class FilterCriterionProviders
getEqProvider
public FilterCriterionProvider getEqProvider(AssociationPath path,
String propertyId)
- Overrides:
getEqProvider in class FilterCriterionProviders
getIsNullProvider
public FilterCriterionProvider getIsNullProvider(AssociationPath path,
String propertyId)
- Overrides:
getIsNullProvider in class FilterCriterionProviders
getLessThanOrEqualProvider
public FilterCriterionProvider getLessThanOrEqualProvider(AssociationPath path,
String propertyId)
- Overrides:
getLessThanOrEqualProvider in class FilterCriterionProviders
getBetweenProvider
public FilterCriterionProvider getBetweenProvider(AssociationPath path,
String propertyId)
- Overrides:
getBetweenProvider in class FilterCriterionProviders
getBetweenDateProvider
public FilterCriterionProvider getBetweenDateProvider(AssociationPath path,
String propertyId)
- Overrides:
getBetweenDateProvider in class FilterCriterionProviders
getCollectionSizeEqualsProvider
public FilterCriterionProvider getCollectionSizeEqualsProvider(AssociationPath path,
String propertyId)
- Overrides:
getCollectionSizeEqualsProvider in class FilterCriterionProviders
buildCriterion
protected org.hibernate.criterion.Criterion buildCriterion(String targetPropertyName,
org.hibernate.criterion.Criterion propertyCriterion,
org.hibernate.criterion.Criterion defaultSkuCriterion)
- Parameters:
targetPropertyName - propertyCriterion - defaultSkuCriterion -
- Returns:
Copyright © 2013. All Rights Reserved.