package productcatalog.pages; import io.sphere.sdk.facets.Facet; import io.sphere.sdk.facets.FacetType; import io.sphere.sdk.models.Base; import static io.sphere.sdk.facets.DefaultFacetType.*; public class FacetData extends Base { private final Facet facet; public FacetData(final Facet<?> facet) { this.facet = facet; } public Facet getFacet() { return facet; } public boolean isSortedSelectFacet() { return isFacetType(SORTED_SELECT); } public boolean isSelectFacet() { return isFacetType(SELECT); } public boolean isSliderRangeFacet() { return isFacetType(SLIDER_RANGE); } public boolean isBucketRangeFacet() { return isFacetType(BUCKET_RANGE); } public boolean isHierarchicalSelectFacet() { return isFacetType(HIERARCHICAL_SELECT); } private boolean isFacetType(final FacetType type) { return facet.getType().equals(type); } }