Skip to content

Commit 2599474

Browse files
authored
feat: complete search client CTS APIC-240 (#72)
1 parent 817ba32 commit 2599474

File tree

66 files changed

+1729
-372
lines changed

Some content is hidden

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

66 files changed

+1729
-372
lines changed

clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/model/BaseIndexSettings.java

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
import com.google.gson.annotations.SerializedName;
44
import java.util.ArrayList;
5-
import java.util.HashMap;
65
import java.util.List;
7-
import java.util.Map;
86
import java.util.Objects;
97

108
/** BaseIndexSettings */
@@ -26,7 +24,7 @@ public class BaseIndexSettings {
2624
private List<String> camelCaseAttributes = null;
2725

2826
@SerializedName("decompoundedAttributes")
29-
private Map<String, Object> decompoundedAttributes = null;
27+
private Object decompoundedAttributes = new Object();
3028

3129
@SerializedName("indexLanguages")
3230
private List<String> indexLanguages = null;
@@ -44,7 +42,7 @@ public class BaseIndexSettings {
4442
private List<String> numericAttributesForFiltering = null;
4543

4644
@SerializedName("userData")
47-
private Map<String, Object> userData = null;
45+
private Object userData = new Object();
4846

4947
public BaseIndexSettings replicas(List<String> replicas) {
5048
this.replicas = replicas;
@@ -190,37 +188,24 @@ public void setCamelCaseAttributes(List<String> camelCaseAttributes) {
190188
}
191189

192190
public BaseIndexSettings decompoundedAttributes(
193-
Map<String, Object> decompoundedAttributes
191+
Object decompoundedAttributes
194192
) {
195193
this.decompoundedAttributes = decompoundedAttributes;
196194
return this;
197195
}
198196

199-
public BaseIndexSettings putDecompoundedAttributesItem(
200-
String key,
201-
Object decompoundedAttributesItem
202-
) {
203-
if (this.decompoundedAttributes == null) {
204-
this.decompoundedAttributes = new HashMap<>();
205-
}
206-
this.decompoundedAttributes.put(key, decompoundedAttributesItem);
207-
return this;
208-
}
209-
210197
/**
211198
* Specify on which attributes in your index Algolia should apply word segmentation, also known as
212199
* decompounding.
213200
*
214201
* @return decompoundedAttributes
215202
*/
216203
@javax.annotation.Nullable
217-
public Map<String, Object> getDecompoundedAttributes() {
204+
public Object getDecompoundedAttributes() {
218205
return decompoundedAttributes;
219206
}
220207

221-
public void setDecompoundedAttributes(
222-
Map<String, Object> decompoundedAttributes
223-
) {
208+
public void setDecompoundedAttributes(Object decompoundedAttributes) {
224209
this.decompoundedAttributes = decompoundedAttributes;
225210
}
226211

@@ -361,30 +346,22 @@ public void setNumericAttributesForFiltering(
361346
this.numericAttributesForFiltering = numericAttributesForFiltering;
362347
}
363348

364-
public BaseIndexSettings userData(Map<String, Object> userData) {
349+
public BaseIndexSettings userData(Object userData) {
365350
this.userData = userData;
366351
return this;
367352
}
368353

369-
public BaseIndexSettings putUserDataItem(String key, Object userDataItem) {
370-
if (this.userData == null) {
371-
this.userData = new HashMap<>();
372-
}
373-
this.userData.put(key, userDataItem);
374-
return this;
375-
}
376-
377354
/**
378355
* Lets you store custom data in your indices.
379356
*
380357
* @return userData
381358
*/
382359
@javax.annotation.Nullable
383-
public Map<String, Object> getUserData() {
360+
public Object getUserData() {
384361
return userData;
385362
}
386363

387-
public void setUserData(Map<String, Object> userData) {
364+
public void setUserData(Object userData) {
388365
this.userData = userData;
389366
}
390367

clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/model/BaseSearchResponse.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public class BaseSearchResponse {
7878
private String serverUsed;
7979

8080
@SerializedName("userData")
81-
private Map<String, Object> userData = null;
81+
private Object userData = new Object();
8282

8383
public BaseSearchResponse abTestID(Integer abTestID) {
8484
this.abTestID = abTestID;
@@ -551,30 +551,22 @@ public void setServerUsed(String serverUsed) {
551551
this.serverUsed = serverUsed;
552552
}
553553

554-
public BaseSearchResponse userData(Map<String, Object> userData) {
554+
public BaseSearchResponse userData(Object userData) {
555555
this.userData = userData;
556556
return this;
557557
}
558558

559-
public BaseSearchResponse putUserDataItem(String key, Object userDataItem) {
560-
if (this.userData == null) {
561-
this.userData = new HashMap<>();
562-
}
563-
this.userData.put(key, userDataItem);
564-
return this;
565-
}
566-
567559
/**
568560
* Lets you store custom data in your indices.
569561
*
570562
* @return userData
571563
*/
572564
@javax.annotation.Nullable
573-
public Map<String, Object> getUserData() {
565+
public Object getUserData() {
574566
return userData;
575567
}
576568

577-
public void setUserData(Map<String, Object> userData) {
569+
public void setUserData(Object userData) {
578570
this.userData = userData;
579571
}
580572

clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/model/BrowseResponse.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public class BrowseResponse {
8080
private String serverUsed;
8181

8282
@SerializedName("userData")
83-
private Map<String, Object> userData = null;
83+
private Object userData = new Object();
8484

8585
@SerializedName("hits")
8686
private List<Record> hits = new ArrayList<>();
@@ -557,30 +557,22 @@ public void setServerUsed(String serverUsed) {
557557
this.serverUsed = serverUsed;
558558
}
559559

560-
public BrowseResponse userData(Map<String, Object> userData) {
560+
public BrowseResponse userData(Object userData) {
561561
this.userData = userData;
562562
return this;
563563
}
564564

565-
public BrowseResponse putUserDataItem(String key, Object userDataItem) {
566-
if (this.userData == null) {
567-
this.userData = new HashMap<>();
568-
}
569-
this.userData.put(key, userDataItem);
570-
return this;
571-
}
572-
573565
/**
574566
* Lets you store custom data in your indices.
575567
*
576568
* @return userData
577569
*/
578570
@javax.annotation.Nullable
579-
public Map<String, Object> getUserData() {
571+
public Object getUserData() {
580572
return userData;
581573
}
582574

583-
public void setUserData(Map<String, Object> userData) {
575+
public void setUserData(Object userData) {
584576
this.userData = userData;
585577
}
586578

clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/model/Consequence.java

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
import com.google.gson.annotations.SerializedName;
44
import java.util.ArrayList;
5-
import java.util.HashMap;
65
import java.util.List;
7-
import java.util.Map;
86
import java.util.Objects;
97

108
/** Consequence of the Rule. */
@@ -23,7 +21,7 @@ public class Consequence {
2321
private List<ConsequenceHide> hide = null;
2422

2523
@SerializedName("userData")
26-
private Map<String, Object> userData = null;
24+
private Object userData;
2725

2826
public Consequence params(ConsequenceParams params) {
2927
this.params = params;
@@ -120,31 +118,23 @@ public void setHide(List<ConsequenceHide> hide) {
120118
this.hide = hide;
121119
}
122120

123-
public Consequence userData(Map<String, Object> userData) {
121+
public Consequence userData(Object userData) {
124122
this.userData = userData;
125123
return this;
126124
}
127125

128-
public Consequence putUserDataItem(String key, Object userDataItem) {
129-
if (this.userData == null) {
130-
this.userData = new HashMap<>();
131-
}
132-
this.userData.put(key, userDataItem);
133-
return this;
134-
}
135-
136126
/**
137127
* Custom JSON object that will be appended to the userData array in the response. This object
138128
* isn't interpreted by the API. It's limited to 1kB of minified JSON.
139129
*
140130
* @return userData
141131
*/
142132
@javax.annotation.Nullable
143-
public Map<String, Object> getUserData() {
133+
public Object getUserData() {
144134
return userData;
145135
}
146136

147-
public void setUserData(Map<String, Object> userData) {
137+
public void setUserData(Object userData) {
148138
this.userData = userData;
149139
}
150140

clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/model/GetObjectsResponse.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,20 @@
33
import com.google.gson.annotations.SerializedName;
44
import java.util.ArrayList;
55
import java.util.List;
6-
import java.util.Map;
76
import java.util.Objects;
87

98
/** GetObjectsResponse */
109
public class GetObjectsResponse {
1110

1211
@SerializedName("results")
13-
private List<Map<String, Object>> results = null;
12+
private List<Object> results = null;
1413

15-
public GetObjectsResponse results(List<Map<String, Object>> results) {
14+
public GetObjectsResponse results(List<Object> results) {
1615
this.results = results;
1716
return this;
1817
}
1918

20-
public GetObjectsResponse addResultsItem(Map<String, Object> resultsItem) {
19+
public GetObjectsResponse addResultsItem(Object resultsItem) {
2120
if (this.results == null) {
2221
this.results = new ArrayList<>();
2322
}
@@ -31,11 +30,11 @@ public GetObjectsResponse addResultsItem(Map<String, Object> resultsItem) {
3130
* @return results
3231
*/
3332
@javax.annotation.Nullable
34-
public List<Map<String, Object>> getResults() {
33+
public List<Object> getResults() {
3534
return results;
3635
}
3736

38-
public void setResults(List<Map<String, Object>> results) {
37+
public void setResults(List<Object> results) {
3938
this.results = results;
4039
}
4140

clients/algoliasearch-client-java-2/algoliasearch-core/com/algolia/model/IndexSettings.java

Lines changed: 8 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
import com.google.gson.stream.JsonWriter;
88
import java.io.IOException;
99
import java.util.ArrayList;
10-
import java.util.HashMap;
1110
import java.util.List;
12-
import java.util.Map;
1311
import java.util.Objects;
1412

1513
/** The Algolia index settings. */
@@ -31,7 +29,7 @@ public class IndexSettings {
3129
private List<String> camelCaseAttributes = null;
3230

3331
@SerializedName("decompoundedAttributes")
34-
private Map<String, Object> decompoundedAttributes = null;
32+
private Object decompoundedAttributes = new Object();
3533

3634
@SerializedName("indexLanguages")
3735
private List<String> indexLanguages = null;
@@ -49,7 +47,7 @@ public class IndexSettings {
4947
private List<String> numericAttributesForFiltering = null;
5048

5149
@SerializedName("userData")
52-
private Map<String, Object> userData = null;
50+
private Object userData = new Object();
5351

5452
@SerializedName("searchableAttributes")
5553
private List<String> searchableAttributes = null;
@@ -643,38 +641,23 @@ public void setCamelCaseAttributes(List<String> camelCaseAttributes) {
643641
this.camelCaseAttributes = camelCaseAttributes;
644642
}
645643

646-
public IndexSettings decompoundedAttributes(
647-
Map<String, Object> decompoundedAttributes
648-
) {
644+
public IndexSettings decompoundedAttributes(Object decompoundedAttributes) {
649645
this.decompoundedAttributes = decompoundedAttributes;
650646
return this;
651647
}
652648

653-
public IndexSettings putDecompoundedAttributesItem(
654-
String key,
655-
Object decompoundedAttributesItem
656-
) {
657-
if (this.decompoundedAttributes == null) {
658-
this.decompoundedAttributes = new HashMap<>();
659-
}
660-
this.decompoundedAttributes.put(key, decompoundedAttributesItem);
661-
return this;
662-
}
663-
664649
/**
665650
* Specify on which attributes in your index Algolia should apply word segmentation, also known as
666651
* decompounding.
667652
*
668653
* @return decompoundedAttributes
669654
*/
670655
@javax.annotation.Nullable
671-
public Map<String, Object> getDecompoundedAttributes() {
656+
public Object getDecompoundedAttributes() {
672657
return decompoundedAttributes;
673658
}
674659

675-
public void setDecompoundedAttributes(
676-
Map<String, Object> decompoundedAttributes
677-
) {
660+
public void setDecompoundedAttributes(Object decompoundedAttributes) {
678661
this.decompoundedAttributes = decompoundedAttributes;
679662
}
680663

@@ -815,30 +798,22 @@ public void setNumericAttributesForFiltering(
815798
this.numericAttributesForFiltering = numericAttributesForFiltering;
816799
}
817800

818-
public IndexSettings userData(Map<String, Object> userData) {
801+
public IndexSettings userData(Object userData) {
819802
this.userData = userData;
820803
return this;
821804
}
822805

823-
public IndexSettings putUserDataItem(String key, Object userDataItem) {
824-
if (this.userData == null) {
825-
this.userData = new HashMap<>();
826-
}
827-
this.userData.put(key, userDataItem);
828-
return this;
829-
}
830-
831806
/**
832807
* Lets you store custom data in your indices.
833808
*
834809
* @return userData
835810
*/
836811
@javax.annotation.Nullable
837-
public Map<String, Object> getUserData() {
812+
public Object getUserData() {
838813
return userData;
839814
}
840815

841-
public void setUserData(Map<String, Object> userData) {
816+
public void setUserData(Object userData) {
842817
this.userData = userData;
843818
}
844819

0 commit comments

Comments
 (0)