
io.sphere.sdk.search.model.RangeTermFacetedSearchSearchModel Maven / Gradle / Ivy
The newest version!
package io.sphere.sdk.search.model;
import io.sphere.sdk.search.RangeFacetedSearchExpression;
import io.sphere.sdk.search.TermFacetedSearchExpression;
/**
* Model to build range and term facets and filters.
* @param type of the resource
*/
public final class RangeTermFacetedSearchSearchModel extends RangeTermFacetedSearchBaseSearchModel {
RangeTermFacetedSearchSearchModel(final SearchModel searchModel) {
super(searchModel);
}
/**
* {@inheritDoc}
*/
@Override
public RangeFacetedSearchExpression isBetween(final FilterRange range) {
return super.isBetween(range);
}
/**
* {@inheritDoc}
*/
@Override
public RangeFacetedSearchExpression isBetweenAny(final Iterable> ranges) {
return super.isBetweenAny(ranges);
}
/**
* {@inheritDoc}
*/
@Override
public RangeFacetedSearchExpression isBetweenAll(final Iterable> ranges) {
return super.isBetweenAll(ranges);
}
/**
* {@inheritDoc}
*/
@Override
public RangeFacetedSearchExpression allRanges() {
return super.allRanges();
}
/**
* {@inheritDoc}
*/
@Override
public TermFacetedSearchExpression allTerms() {
return super.allTerms();
}
/**
* {@inheritDoc}
*/
@Override
public TermFacetedSearchExpression is(final String value) {
return super.is(value);
}
/**
* {@inheritDoc}
*/
@Override
public TermFacetedSearchExpression isIn(final Iterable values) {
return super.isIn(values);
}
/**
* {@inheritDoc}
*/
@Override
public TermFacetedSearchExpression containsAny(final Iterable values) {
return super.containsAny(values);
}
/**
* {@inheritDoc}
*/
@Override
public TermFacetedSearchExpression containsAll(final Iterable values) {
return super.containsAll(values);
}
/**
* Creates an instance of the search model to generate range and term faceted search expressions.
* @param attributePath the path of the attribute as expected by Composable Commerce (e.g. "variants.attributes.color.key")
* @param type of the resource
* @return new instance of RangeTermFacetAndFilterSearchModel
*/
public static RangeTermFacetedSearchSearchModel of(final String attributePath) {
return new RangeTermFacetedSearchSearchModel<>(new SearchModelImpl<>(attributePath));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy