com.algolia.search.models.rules.ConsequenceParams Maven / Gradle / Ivy
package com.algolia.search.models.rules;
import com.algolia.search.models.indexing.SearchParameters;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import java.util.List;
/**
* Consequence parameter. More information:
*
* @see Algolia.com
*/
@SuppressWarnings({"unused"})
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ConsequenceParams extends SearchParameters {
private ConsequenceQuery query;
@JsonDeserialize(using = AutomaticFacetFilterDeserializer.class)
private List automaticFacetFilters;
@JsonDeserialize(using = AutomaticFacetFilterDeserializer.class)
private List automaticOptionalFacetFilters;
public ConsequenceParams() {}
@JsonProperty("query")
public ConsequenceQuery getConsequenceQuery() {
return query;
}
@JsonProperty("query")
public ConsequenceParams setConsequenceQuery(ConsequenceQuery consequenceQuery) {
this.query = consequenceQuery;
return this;
}
public List getAutomaticFacetFilters() {
return automaticFacetFilters;
}
public ConsequenceParams setAutomaticFacetFilters(
List automaticFacetFilters) {
this.automaticFacetFilters = automaticFacetFilters;
return this;
}
public List getAutomaticOptionalFacetFilters() {
return automaticOptionalFacetFilters;
}
public ConsequenceParams setAutomaticOptionalFacetFilters(
List automaticOptionalFacetFilters) {
this.automaticOptionalFacetFilters = automaticOptionalFacetFilters;
return this;
}
@Override
@JsonIgnore
public ConsequenceParams getThis() {
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy