001
002package com.commercetools.api.predicates.query.common;
003
004import java.util.Locale;
005
006import com.commercetools.api.predicates.query.*;
007
008public class LocalizedStringQueryBuilderDsl {
009    public LocalizedStringQueryBuilderDsl() {
010    }
011
012    public StringComparisonPredicateBuilder<LocalizedStringQueryBuilderDsl> with(Locale locale) {
013        return new StringComparisonPredicateBuilder<>(
014            BinaryQueryPredicate.of().left(new ConstantQueryPredicate(locale.toLanguageTag())),
015            p -> new CombinationQueryPredicate<>(p, LocalizedStringQueryBuilderDsl::of));
016    }
017
018    public static LocalizedStringQueryBuilderDsl of() {
019        return new LocalizedStringQueryBuilderDsl();
020    }
021}