001
014
015 package com.liferay.portal.kernel.search.facet;
016
017 import com.liferay.portal.kernel.search.BooleanClause;
018 import com.liferay.portal.kernel.search.SearchContext;
019 import com.liferay.portal.kernel.search.facet.collector.FacetCollector;
020 import com.liferay.portal.kernel.search.facet.config.FacetConfiguration;
021 import com.liferay.portal.kernel.search.facet.util.FacetValueValidator;
022
023
026 public interface Facet {
027
028 public BooleanClause getFacetClause();
029
030 public FacetCollector getFacetCollector();
031
032 public FacetConfiguration getFacetConfiguration();
033
034 public FacetValueValidator getFacetValueValidator();
035
036 public String getFieldId();
037
038 public String getFieldName();
039
040 public SearchContext getSearchContext();
041
042 public boolean isStatic();
043
044 public void setFacetCollector(FacetCollector facetCollector);
045
046 public void setFacetConfiguration(FacetConfiguration facetConfiguration);
047
048 public void setFacetValueValidator(FacetValueValidator facetValueValidator);
049
050 public void setFieldName(String fieldName);
051
052 public void setStatic(boolean isStatic);
053
054 }