Skip to content

Commit

Permalink
chore: generated code for commit 2838123. [skip ci]
Browse files Browse the repository at this point in the history
Co-authored-by: Clément Vannicatte <vannicattec@gmail.com>
  • Loading branch information
algolia-bot and shortcuts committed Apr 26, 2022
1 parent 2838123 commit c6568b5
Show file tree
Hide file tree
Showing 77 changed files with 5,417 additions and 656 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ public class BaseSearchParams {
private String filters = "";

@SerializedName("facetFilters")
private List<String> facetFilters = null;
private FacetFilters facetFilters;

@SerializedName("optionalFilters")
private List<String> optionalFilters = null;
private OptionalFilters optionalFilters;

@SerializedName("numericFilters")
private List<String> numericFilters = null;
private NumericFilters numericFilters;

@SerializedName("tagFilters")
private List<String> tagFilters = null;
private TagFilters tagFilters;

@SerializedName("sumOrFiltersScores")
private Boolean sumOrFiltersScores = false;
Expand Down Expand Up @@ -105,6 +105,9 @@ public class BaseSearchParams {
@SerializedName("enableReRanking")
private Boolean enableReRanking = true;

@SerializedName("reRankingApplyFilter")
private ReRankingApplyFilter reRankingApplyFilter;

public BaseSearchParams setSimilarQuery(String similarQuery) {
this.similarQuery = similarQuery;
return this;
Expand Down Expand Up @@ -136,96 +139,63 @@ public String getFilters() {
return filters;
}

public BaseSearchParams setFacetFilters(List<String> facetFilters) {
public BaseSearchParams setFacetFilters(FacetFilters facetFilters) {
this.facetFilters = facetFilters;
return this;
}

public BaseSearchParams addFacetFiltersItem(String facetFiltersItem) {
if (this.facetFilters == null) {
this.facetFilters = new ArrayList<>();
}
this.facetFilters.add(facetFiltersItem);
return this;
}

/**
* Filter hits by facet value.
* Get facetFilters
*
* @return facetFilters
*/
@javax.annotation.Nullable
public List<String> getFacetFilters() {
public FacetFilters getFacetFilters() {
return facetFilters;
}

public BaseSearchParams setOptionalFilters(List<String> optionalFilters) {
public BaseSearchParams setOptionalFilters(OptionalFilters optionalFilters) {
this.optionalFilters = optionalFilters;
return this;
}

public BaseSearchParams addOptionalFiltersItem(String optionalFiltersItem) {
if (this.optionalFilters == null) {
this.optionalFilters = new ArrayList<>();
}
this.optionalFilters.add(optionalFiltersItem);
return this;
}

/**
* Create filters for ranking purposes, where records that match the filter are ranked higher, or
* lower in the case of a negative optional filter.
* Get optionalFilters
*
* @return optionalFilters
*/
@javax.annotation.Nullable
public List<String> getOptionalFilters() {
public OptionalFilters getOptionalFilters() {
return optionalFilters;
}

public BaseSearchParams setNumericFilters(List<String> numericFilters) {
public BaseSearchParams setNumericFilters(NumericFilters numericFilters) {
this.numericFilters = numericFilters;
return this;
}

public BaseSearchParams addNumericFiltersItem(String numericFiltersItem) {
if (this.numericFilters == null) {
this.numericFilters = new ArrayList<>();
}
this.numericFilters.add(numericFiltersItem);
return this;
}

/**
* Filter on numeric attributes.
* Get numericFilters
*
* @return numericFilters
*/
@javax.annotation.Nullable
public List<String> getNumericFilters() {
public NumericFilters getNumericFilters() {
return numericFilters;
}

public BaseSearchParams setTagFilters(List<String> tagFilters) {
public BaseSearchParams setTagFilters(TagFilters tagFilters) {
this.tagFilters = tagFilters;
return this;
}

public BaseSearchParams addTagFiltersItem(String tagFiltersItem) {
if (this.tagFilters == null) {
this.tagFilters = new ArrayList<>();
}
this.tagFilters.add(tagFiltersItem);
return this;
}

/**
* Filter hits by tags.
* Get tagFilters
*
* @return tagFilters
*/
@javax.annotation.Nullable
public List<String> getTagFilters() {
public TagFilters getTagFilters() {
return tagFilters;
}

Expand Down Expand Up @@ -682,6 +652,23 @@ public Boolean getEnableReRanking() {
return enableReRanking;
}

public BaseSearchParams setReRankingApplyFilter(
ReRankingApplyFilter reRankingApplyFilter
) {
this.reRankingApplyFilter = reRankingApplyFilter;
return this;
}

/**
* Get reRankingApplyFilter
*
* @return reRankingApplyFilter
*/
@javax.annotation.Nullable
public ReRankingApplyFilter getReRankingApplyFilter() {
return reRankingApplyFilter;
}

@Override
public boolean equals(Object o) {
if (this == o) {
Expand Down Expand Up @@ -753,7 +740,11 @@ public boolean equals(Object o) {
baseSearchParams.percentileComputation
) &&
Objects.equals(this.enableABTest, baseSearchParams.enableABTest) &&
Objects.equals(this.enableReRanking, baseSearchParams.enableReRanking)
Objects.equals(this.enableReRanking, baseSearchParams.enableReRanking) &&
Objects.equals(
this.reRankingApplyFilter,
baseSearchParams.reRankingApplyFilter
)
);
}

Expand Down Expand Up @@ -791,7 +782,8 @@ public int hashCode() {
analyticsTags,
percentileComputation,
enableABTest,
enableReRanking
enableReRanking,
reRankingApplyFilter
);
}

Expand Down Expand Up @@ -912,6 +904,10 @@ public String toString() {
.append(" enableReRanking: ")
.append(toIndentedString(enableReRanking))
.append("\n");
sb
.append(" reRankingApplyFilter: ")
.append(toIndentedString(reRankingApplyFilter))
.append("\n");
sb.append("}");
return sb.toString();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
package com.algolia.model.recommend;

import com.algolia.JSON;
import com.algolia.utils.CompoundType;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.reflect.TypeToken;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
import java.util.List;

@JsonAdapter(FacetFilters.Adapter.class)
public abstract class FacetFilters implements CompoundType {

public static FacetFilters ofListListString(List<List<String>> inside) {
return new FacetFiltersListListString(inside);
}

public static FacetFilters ofListString(List<String> inside) {
return new FacetFiltersListString(inside);
}

public static class Adapter extends TypeAdapter<FacetFilters> {

@Override
public void write(final JsonWriter out, final FacetFilters oneOf)
throws IOException {
TypeAdapter runtimeTypeAdapter = (TypeAdapter) JSON
.getGson()
.getAdapter(TypeToken.get(oneOf.getInsideValue().getClass()));
runtimeTypeAdapter.write(out, oneOf.getInsideValue());
}

@Override
public FacetFilters read(final JsonReader jsonReader) throws IOException {
return null;
}
}
}

@JsonAdapter(FacetFilters.Adapter.class)
class FacetFiltersListListString extends FacetFilters {

private final List<List<String>> insideValue;

FacetFiltersListListString(List<List<String>> insideValue) {
this.insideValue = insideValue;
}

@Override
public List<List<String>> getInsideValue() {
return insideValue;
}
}

@JsonAdapter(FacetFilters.Adapter.class)
class FacetFiltersListString extends FacetFilters {

private final List<String> insideValue;

FacetFiltersListString(List<String> insideValue) {
this.insideValue = insideValue;
}

@Override
public List<String> getInsideValue() {
return insideValue;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
package com.algolia.model.recommend;

import com.google.gson.annotations.SerializedName;
import java.util.Objects;

/** MatchedGeoLocation */
public class MatchedGeoLocation {

@SerializedName("lat")
private Double lat;

@SerializedName("lng")
private Double lng;

@SerializedName("distance")
private Integer distance;

public MatchedGeoLocation setLat(Double lat) {
this.lat = lat;
return this;
}

/**
* Latitude of the matched location.
*
* @return lat
*/
@javax.annotation.Nullable
public Double getLat() {
return lat;
}

public MatchedGeoLocation setLng(Double lng) {
this.lng = lng;
return this;
}

/**
* Longitude of the matched location.
*
* @return lng
*/
@javax.annotation.Nullable
public Double getLng() {
return lng;
}

public MatchedGeoLocation setDistance(Integer distance) {
this.distance = distance;
return this;
}

/**
* Distance between the matched location and the search location (in meters).
*
* @return distance
*/
@javax.annotation.Nullable
public Integer getDistance() {
return distance;
}

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MatchedGeoLocation matchedGeoLocation = (MatchedGeoLocation) o;
return (
Objects.equals(this.lat, matchedGeoLocation.lat) &&
Objects.equals(this.lng, matchedGeoLocation.lng) &&
Objects.equals(this.distance, matchedGeoLocation.distance)
);
}

@Override
public int hashCode() {
return Objects.hash(lat, lng, distance);
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MatchedGeoLocation {\n");
sb.append(" lat: ").append(toIndentedString(lat)).append("\n");
sb.append(" lng: ").append(toIndentedString(lng)).append("\n");
sb.append(" distance: ").append(toIndentedString(distance)).append("\n");
sb.append("}");
return sb.toString();
}

/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
Loading

0 comments on commit c6568b5

Please sign in to comment.