package org.broadleafcommerce.admin.server.service.handler;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.Path;
import javax.persistence.criteria.Predicate;
public class SkuRestrictionFactoryImplEx extends SkuRestrictionFactoryImpl {
@Override
protected Predicate buildCompositePredicate(CriteriaBuilder builder,
Path targetPropertyPath, Path productPath,
Predicate propertyExpression, Predicate defaultSkuExpression) {
// TODO sku.name like ? [and sku.product.defaultSku.name like ?]
// but sku.product may null, there is join problem
return builder.and(builder.isNotNull(targetPropertyPath),
propertyExpression);
}
}