From 9db05821bdc6c65fff3c083e8093c6259577f792 Mon Sep 17 00:00:00 2001 From: arcane418 Date: Fri, 7 Aug 2020 19:48:58 +0300 Subject: [PATCH] Added display of address hints in Latin Signed-off-by: arcane418 --- .../dadata/client/domain/address/AddressRequest.java | 6 +++++- .../client/domain/address/AddressRequestBuilder.java | 9 ++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequest.java b/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequest.java index 417eaee..8f4106f 100644 --- a/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequest.java +++ b/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequest.java @@ -25,17 +25,21 @@ public class AddressRequest extends BasicRequest { private Map toBound; @JsonProperty("restrict_value") private Boolean restrictValue; + @JsonProperty("language") + private String language; + public AddressRequest(String query, Integer count, List> locationsBoost, List> locations, Map fromBound, - Map toBound, Boolean restrictValue) { + Map toBound, Boolean restrictValue, String language) { super(query, count); this.locationsBoost = locationsBoost; this.locations = locations; this.fromBound = fromBound; this.toBound = toBound; this.restrictValue = restrictValue; + this.language = language; } } diff --git a/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequestBuilder.java b/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequestBuilder.java index b2a7c21..5824cd2 100644 --- a/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequestBuilder.java +++ b/src/main/java/com/kuliginstepan/dadata/client/domain/address/AddressRequestBuilder.java @@ -14,6 +14,7 @@ public class AddressRequestBuilder extends RequestBuilder { private Map fromBound = new HashMap<>(); private Map toBound = new HashMap<>(); private Boolean restrictValue = false; + private String language; public static AddressRequestBuilder create(String query) { return new AddressRequestBuilder(query); @@ -43,9 +44,15 @@ public AddressRequestBuilder restrictValue() { return this; } + public AddressRequestBuilder outputLanguage(String language) { + this.language = language; + return this; + } + + @Override public AddressRequest build() { return new AddressRequest(super.query, super.count, super.locationsBoost, locations, fromBound, toBound, - restrictValue); + restrictValue, language); } }