All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.algolia.search.models.synonyms.SynonymQuery Maven / Gradle / Ivy

The newest version!
package com.algolia.search.models.synonyms;

import com.algolia.search.models.indexing.FlatListSerializer;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import java.io.Serializable;
import java.util.List;

/**
 * Synonym query. More information
 *
 * 

* @see Algolia.com */ @SuppressWarnings("unused") @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) public class SynonymQuery implements Serializable { private String query; @JsonSerialize(using = FlatListSerializer.class) private List type; private Long page; private Long hitsPerPage; public SynonymQuery(String query) { this.query = query; } public String getQuery() { return query; } public SynonymQuery setQuery(String query) { this.query = query; return this; } public List getType() { return type; } public SynonymQuery setType(List type) { this.type = type; return this; } public Long getPage() { return page; } @JsonSetter public SynonymQuery setPage(Long page) { this.page = page; return this; } public SynonymQuery setPage(Integer page) { return this.setPage(page.longValue()); } public Long getHitsPerPage() { return hitsPerPage; } @JsonSetter public SynonymQuery setHitsPerPage(Long hitsPerPage) { this.hitsPerPage = hitsPerPage; return this; } public SynonymQuery setHitsPerPage(Integer hitsPerPage) { return this.setHitsPerPage(hitsPerPage.longValue()); } @Override public String toString() { return "SynonymQuery{" + "query='" + query + '\'' + ", type=" + type + ", page=" + page + ", hitsPerPage=" + hitsPerPage + '}'; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy