001
002package com.commercetools.api.predicates.query;
003
004public interface IsDefinedPredicateBuilder<T, TValue> extends ComparablePredicateBuilder<T, TValue> {
005
006    default CombinationQueryPredicate<T> isDefined() {
007        return combinationFn().apply(predicate().operator(PredicateOperator.IS.toString())
008                .right(ConstantQueryPredicate.of().constant("defined")));
009    }
010
011    default CombinationQueryPredicate<T> isNotDefined() {
012        return combinationFn().apply(predicate().operator(PredicateOperator.IS.toString())
013                .right(ConstantQueryPredicate.of().constant("not defined")));
014    }
015}