package org.opencb.opencga.storage.core.search;
import org.apache.solr.client.solrj.response.FacetField;
import org.apache.solr.client.solrj.response.IntervalFacet;
import org.apache.solr.client.solrj.response.RangeFacet;
import java.util.List;
import java.util.Map;
/**
* Created by wasim on 14/11/16.
*/
public class VariantSearchFacet {
private List<FacetField> facetFields;
private List<RangeFacet> facetRanges;
private List<IntervalFacet> facetIntervales;
private Map<String, Integer> facetQueries;
public VariantSearchFacet() {
}
public VariantSearchFacet(List<FacetField> facetFields, List<RangeFacet> facetRanges, List<IntervalFacet> facetIntervales) {
this.facetFields = facetFields;
this.facetRanges = facetRanges;
this.facetIntervales = facetIntervales;
}
public List<FacetField> getFacetFields() {
return facetFields;
}
public VariantSearchFacet setFacetFields(List<FacetField> facetFields) {
this.facetFields = facetFields;
return this;
}
public List<RangeFacet> getFacetRanges() {
return facetRanges;
}
public VariantSearchFacet setFacetRanges(List<RangeFacet> facetRanges) {
this.facetRanges = facetRanges;
return this;
}
public List<IntervalFacet> getFacetIntervales() {
return facetIntervales;
}
public VariantSearchFacet setFacetIntervales(List<IntervalFacet> facetIntervales) {
this.facetIntervales = facetIntervales;
return this;
}
public Map<String, Integer> getFacetQueries() {
return facetQueries;
}
public VariantSearchFacet setFacetQueries(Map<String, Integer> facetQueries) {
this.facetQueries = facetQueries;
return this;
}
@Override
public String toString() {
return "VariantSearchFacet{"
+ "facetFields=" + facetFields
+ ", facetRanges=" + facetRanges
+ ", facetIntervales=" + facetIntervales
+ ", facetQueries=" + facetQueries
+ '}';
}
}