Skip to content

Commit c6568b5

Browse files
chore: generated code for commit 2838123. [skip ci]
Co-authored-by: Clément Vannicatte <[email protected]>
1 parent 2838123 commit c6568b5

File tree

77 files changed

+5417
-656
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+5417
-656
lines changed

clients/algoliasearch-client-java-2/algoliasearch-core/src/com/algolia/model/recommend/BaseSearchParams.java

Lines changed: 47 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ public class BaseSearchParams {
1616
private String filters = "";
1717

1818
@SerializedName("facetFilters")
19-
private List<String> facetFilters = null;
19+
private FacetFilters facetFilters;
2020

2121
@SerializedName("optionalFilters")
22-
private List<String> optionalFilters = null;
22+
private OptionalFilters optionalFilters;
2323

2424
@SerializedName("numericFilters")
25-
private List<String> numericFilters = null;
25+
private NumericFilters numericFilters;
2626

2727
@SerializedName("tagFilters")
28-
private List<String> tagFilters = null;
28+
private TagFilters tagFilters;
2929

3030
@SerializedName("sumOrFiltersScores")
3131
private Boolean sumOrFiltersScores = false;
@@ -105,6 +105,9 @@ public class BaseSearchParams {
105105
@SerializedName("enableReRanking")
106106
private Boolean enableReRanking = true;
107107

108+
@SerializedName("reRankingApplyFilter")
109+
private ReRankingApplyFilter reRankingApplyFilter;
110+
108111
public BaseSearchParams setSimilarQuery(String similarQuery) {
109112
this.similarQuery = similarQuery;
110113
return this;
@@ -136,96 +139,63 @@ public String getFilters() {
136139
return filters;
137140
}
138141

139-
public BaseSearchParams setFacetFilters(List<String> facetFilters) {
142+
public BaseSearchParams setFacetFilters(FacetFilters facetFilters) {
140143
this.facetFilters = facetFilters;
141144
return this;
142145
}
143146

144-
public BaseSearchParams addFacetFiltersItem(String facetFiltersItem) {
145-
if (this.facetFilters == null) {
146-
this.facetFilters = new ArrayList<>();
147-
}
148-
this.facetFilters.add(facetFiltersItem);
149-
return this;
150-
}
151-
152147
/**
153-
* Filter hits by facet value.
148+
* Get facetFilters
154149
*
155150
* @return facetFilters
156151
*/
157152
@javax.annotation.Nullable
158-
public List<String> getFacetFilters() {
153+
public FacetFilters getFacetFilters() {
159154
return facetFilters;
160155
}
161156

162-
public BaseSearchParams setOptionalFilters(List<String> optionalFilters) {
157+
public BaseSearchParams setOptionalFilters(OptionalFilters optionalFilters) {
163158
this.optionalFilters = optionalFilters;
164159
return this;
165160
}
166161

167-
public BaseSearchParams addOptionalFiltersItem(String optionalFiltersItem) {
168-
if (this.optionalFilters == null) {
169-
this.optionalFilters = new ArrayList<>();
170-
}
171-
this.optionalFilters.add(optionalFiltersItem);
172-
return this;
173-
}
174-
175162
/**
176-
* Create filters for ranking purposes, where records that match the filter are ranked higher, or
177-
* lower in the case of a negative optional filter.
163+
* Get optionalFilters
178164
*
179165
* @return optionalFilters
180166
*/
181167
@javax.annotation.Nullable
182-
public List<String> getOptionalFilters() {
168+
public OptionalFilters getOptionalFilters() {
183169
return optionalFilters;
184170
}
185171

186-
public BaseSearchParams setNumericFilters(List<String> numericFilters) {
172+
public BaseSearchParams setNumericFilters(NumericFilters numericFilters) {
187173
this.numericFilters = numericFilters;
188174
return this;
189175
}
190176

191-
public BaseSearchParams addNumericFiltersItem(String numericFiltersItem) {
192-
if (this.numericFilters == null) {
193-
this.numericFilters = new ArrayList<>();
194-
}
195-
this.numericFilters.add(numericFiltersItem);
196-
return this;
197-
}
198-
199177
/**
200-
* Filter on numeric attributes.
178+
* Get numericFilters
201179
*
202180
* @return numericFilters
203181
*/
204182
@javax.annotation.Nullable
205-
public List<String> getNumericFilters() {
183+
public NumericFilters getNumericFilters() {
206184
return numericFilters;
207185
}
208186

209-
public BaseSearchParams setTagFilters(List<String> tagFilters) {
187+
public BaseSearchParams setTagFilters(TagFilters tagFilters) {
210188
this.tagFilters = tagFilters;
211189
return this;
212190
}
213191

214-
public BaseSearchParams addTagFiltersItem(String tagFiltersItem) {
215-
if (this.tagFilters == null) {
216-
this.tagFilters = new ArrayList<>();
217-
}
218-
this.tagFilters.add(tagFiltersItem);
219-
return this;
220-
}
221-
222192
/**
223-
* Filter hits by tags.
193+
* Get tagFilters
224194
*
225195
* @return tagFilters
226196
*/
227197
@javax.annotation.Nullable
228-
public List<String> getTagFilters() {
198+
public TagFilters getTagFilters() {
229199
return tagFilters;
230200
}
231201

@@ -682,6 +652,23 @@ public Boolean getEnableReRanking() {
682652
return enableReRanking;
683653
}
684654

655+
public BaseSearchParams setReRankingApplyFilter(
656+
ReRankingApplyFilter reRankingApplyFilter
657+
) {
658+
this.reRankingApplyFilter = reRankingApplyFilter;
659+
return this;
660+
}
661+
662+
/**
663+
* Get reRankingApplyFilter
664+
*
665+
* @return reRankingApplyFilter
666+
*/
667+
@javax.annotation.Nullable
668+
public ReRankingApplyFilter getReRankingApplyFilter() {
669+
return reRankingApplyFilter;
670+
}
671+
685672
@Override
686673
public boolean equals(Object o) {
687674
if (this == o) {
@@ -753,7 +740,11 @@ public boolean equals(Object o) {
753740
baseSearchParams.percentileComputation
754741
) &&
755742
Objects.equals(this.enableABTest, baseSearchParams.enableABTest) &&
756-
Objects.equals(this.enableReRanking, baseSearchParams.enableReRanking)
743+
Objects.equals(this.enableReRanking, baseSearchParams.enableReRanking) &&
744+
Objects.equals(
745+
this.reRankingApplyFilter,
746+
baseSearchParams.reRankingApplyFilter
747+
)
757748
);
758749
}
759750

@@ -791,7 +782,8 @@ public int hashCode() {
791782
analyticsTags,
792783
percentileComputation,
793784
enableABTest,
794-
enableReRanking
785+
enableReRanking,
786+
reRankingApplyFilter
795787
);
796788
}
797789

@@ -912,6 +904,10 @@ public String toString() {
912904
.append(" enableReRanking: ")
913905
.append(toIndentedString(enableReRanking))
914906
.append("\n");
907+
sb
908+
.append(" reRankingApplyFilter: ")
909+
.append(toIndentedString(reRankingApplyFilter))
910+
.append("\n");
915911
sb.append("}");
916912
return sb.toString();
917913
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
package com.algolia.model.recommend;
2+
3+
import com.algolia.JSON;
4+
import com.algolia.utils.CompoundType;
5+
import com.google.gson.TypeAdapter;
6+
import com.google.gson.annotations.JsonAdapter;
7+
import com.google.gson.reflect.TypeToken;
8+
import com.google.gson.stream.JsonReader;
9+
import com.google.gson.stream.JsonWriter;
10+
import java.io.IOException;
11+
import java.util.List;
12+
13+
@JsonAdapter(FacetFilters.Adapter.class)
14+
public abstract class FacetFilters implements CompoundType {
15+
16+
public static FacetFilters ofListListString(List<List<String>> inside) {
17+
return new FacetFiltersListListString(inside);
18+
}
19+
20+
public static FacetFilters ofListString(List<String> inside) {
21+
return new FacetFiltersListString(inside);
22+
}
23+
24+
public static class Adapter extends TypeAdapter<FacetFilters> {
25+
26+
@Override
27+
public void write(final JsonWriter out, final FacetFilters oneOf)
28+
throws IOException {
29+
TypeAdapter runtimeTypeAdapter = (TypeAdapter) JSON
30+
.getGson()
31+
.getAdapter(TypeToken.get(oneOf.getInsideValue().getClass()));
32+
runtimeTypeAdapter.write(out, oneOf.getInsideValue());
33+
}
34+
35+
@Override
36+
public FacetFilters read(final JsonReader jsonReader) throws IOException {
37+
return null;
38+
}
39+
}
40+
}
41+
42+
@JsonAdapter(FacetFilters.Adapter.class)
43+
class FacetFiltersListListString extends FacetFilters {
44+
45+
private final List<List<String>> insideValue;
46+
47+
FacetFiltersListListString(List<List<String>> insideValue) {
48+
this.insideValue = insideValue;
49+
}
50+
51+
@Override
52+
public List<List<String>> getInsideValue() {
53+
return insideValue;
54+
}
55+
}
56+
57+
@JsonAdapter(FacetFilters.Adapter.class)
58+
class FacetFiltersListString extends FacetFilters {
59+
60+
private final List<String> insideValue;
61+
62+
FacetFiltersListString(List<String> insideValue) {
63+
this.insideValue = insideValue;
64+
}
65+
66+
@Override
67+
public List<String> getInsideValue() {
68+
return insideValue;
69+
}
70+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
package com.algolia.model.recommend;
2+
3+
import com.google.gson.annotations.SerializedName;
4+
import java.util.Objects;
5+
6+
/** MatchedGeoLocation */
7+
public class MatchedGeoLocation {
8+
9+
@SerializedName("lat")
10+
private Double lat;
11+
12+
@SerializedName("lng")
13+
private Double lng;
14+
15+
@SerializedName("distance")
16+
private Integer distance;
17+
18+
public MatchedGeoLocation setLat(Double lat) {
19+
this.lat = lat;
20+
return this;
21+
}
22+
23+
/**
24+
* Latitude of the matched location.
25+
*
26+
* @return lat
27+
*/
28+
@javax.annotation.Nullable
29+
public Double getLat() {
30+
return lat;
31+
}
32+
33+
public MatchedGeoLocation setLng(Double lng) {
34+
this.lng = lng;
35+
return this;
36+
}
37+
38+
/**
39+
* Longitude of the matched location.
40+
*
41+
* @return lng
42+
*/
43+
@javax.annotation.Nullable
44+
public Double getLng() {
45+
return lng;
46+
}
47+
48+
public MatchedGeoLocation setDistance(Integer distance) {
49+
this.distance = distance;
50+
return this;
51+
}
52+
53+
/**
54+
* Distance between the matched location and the search location (in meters).
55+
*
56+
* @return distance
57+
*/
58+
@javax.annotation.Nullable
59+
public Integer getDistance() {
60+
return distance;
61+
}
62+
63+
@Override
64+
public boolean equals(Object o) {
65+
if (this == o) {
66+
return true;
67+
}
68+
if (o == null || getClass() != o.getClass()) {
69+
return false;
70+
}
71+
MatchedGeoLocation matchedGeoLocation = (MatchedGeoLocation) o;
72+
return (
73+
Objects.equals(this.lat, matchedGeoLocation.lat) &&
74+
Objects.equals(this.lng, matchedGeoLocation.lng) &&
75+
Objects.equals(this.distance, matchedGeoLocation.distance)
76+
);
77+
}
78+
79+
@Override
80+
public int hashCode() {
81+
return Objects.hash(lat, lng, distance);
82+
}
83+
84+
@Override
85+
public String toString() {
86+
StringBuilder sb = new StringBuilder();
87+
sb.append("class MatchedGeoLocation {\n");
88+
sb.append(" lat: ").append(toIndentedString(lat)).append("\n");
89+
sb.append(" lng: ").append(toIndentedString(lng)).append("\n");
90+
sb.append(" distance: ").append(toIndentedString(distance)).append("\n");
91+
sb.append("}");
92+
return sb.toString();
93+
}
94+
95+
/**
96+
* Convert the given object to string with each line indented by 4 spaces (except the first line).
97+
*/
98+
private String toIndentedString(Object o) {
99+
if (o == null) {
100+
return "null";
101+
}
102+
return o.toString().replace("\n", "\n ");
103+
}
104+
}

0 commit comments

Comments
 (0)