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}