Class Facet

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Facet>

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

      • Facet

        public Facet​(java.lang.String name,
                     java.util.List<FacetValue> facetValues)
      • Facet

        public Facet​(java.lang.String name,
                     java.lang.String displayName,
                     java.util.List<FacetValue> facetValues,
                     java.util.List<FacetValue> topFacetValues,
                     FacetType facetType,
                     int priority)
      • Facet

        public Facet​(java.lang.String name,
                     java.lang.String displayName,
                     java.util.List<FacetValue> facetValues,
                     java.util.List<FacetValue> topFacetValues,
                     java.util.List<FacetValue> selectedFacetValues,
                     FacetType facetType,
                     int priority)
    • Method Detail

      • setFacetValues

        public void setFacetValues​(java.util.List<FacetValue> facetValues)
      • getFacetValues

        public java.util.List<FacetValue> getFacetValues()
      • getName

        public java.lang.String getName()
      • getDisplayName

        public java.lang.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 java.util.List<FacetValue> getTopFacetValues()
      • setTopFacetValues

        public void setTopFacetValues​(java.util.List<FacetValue> topFacetValues)
      • getSelectedFacetValues

        public java.util.List<FacetValue> getSelectedFacetValues()
      • setSelectedFacetValues

        public void setSelectedFacetValues​(java.util.List<FacetValue> selectedFacetValues)
      • getAllFacetValues

        public java.util.List<FacetValue> getAllFacetValues()
      • setAllFacetValues

        public void setAllFacetValues​(java.util.List<FacetValue> allFacetValues)
      • getTags

        public java.util.Set<java.lang.String> getTags()
      • hashCode

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • compareTo

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