java.lang.Object
de.hybris.platform.solrfacetsearch.search.Facet
All Implemented Interfaces:
Serializable, Comparable<Facet>

public class Facet extends Object implements Serializable, Comparable<Facet>
This class defines the root facet. For example, hardware(Facet) contains [cpu, monitor, memory](FacetValue).
See Also:
  • Constructor Details

  • Method Details

    • setFacetValues

      public void setFacetValues(List<FacetValue> facetValues)
    • getFacetValues

      public List<FacetValue> getFacetValues()
    • getName

      public String getName()
    • getDisplayName

      public String getDisplayName()
    • getFacetType

      public FacetType getFacetType()
    • setFacetType

      public void setFacetType(FacetType facetType)
    • getPriority

      public int getPriority()
    • setPriority

      public void setPriority(int priority)
    • isMultiselect

      public boolean isMultiselect()
    • setMultiselect

      public void setMultiselect(boolean multiselect)
    • getTopFacetValues

      public List<FacetValue> getTopFacetValues()
    • setTopFacetValues

      public void setTopFacetValues(List<FacetValue> topFacetValues)
    • getSelectedFacetValues

      public List<FacetValue> getSelectedFacetValues()
    • setSelectedFacetValues

      public void setSelectedFacetValues(List<FacetValue> selectedFacetValues)
    • getAllFacetValues

      public List<FacetValue> getAllFacetValues()
    • setAllFacetValues

      public void setAllFacetValues(List<FacetValue> allFacetValues)
    • getTags

      public Set<String> getTags()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(@Nonnull Facet other)
      Specified by:
      compareTo in interface Comparable<Facet>