io.sphere.sdk.products.search.ProductAttributeSortSearchModel Maven / Gradle / Ivy
package io.sphere.sdk.products.search;
import io.sphere.sdk.products.ProductProjection;
import io.sphere.sdk.search.model.*;
import javax.annotation.Nullable;
public class ProductAttributeSortSearchModel extends SortableSearchModel> {
ProductAttributeSortSearchModel(@Nullable final SearchModel parent, @Nullable final String pathSegment) {
super(parent, pathSegment, MultiValueSortSearchModelFactory.of());
}
public MultiValueSortSearchModel ofBoolean(final String attributeName) {
return searchModel(attributeName).sorted();
}
public MultiValueSortSearchModel ofString(final String attributeName) {
return searchModel(attributeName).sorted();
}
public LocalizedStringSortSearchModel> ofLocalizedString(final String attributeName) {
return localizedStringSortSearchModel(attributeName);
}
public EnumSortSearchModel> ofEnum(final String attributeName) {
return enumSortSearchModel(attributeName);
}
public LocalizedEnumSortSearchModel> ofLocalizableEnum(final String attributeName) {
return localizedEnumSortSearchModel(attributeName);
}
public MultiValueSortSearchModel ofNumber(final String attributeName) {
return searchModel(attributeName).sorted();
}
public MoneySortSearchModel> ofMoney(final String attributeName) {
return moneySortSearchModel(attributeName);
}
public MultiValueSortSearchModel ofDate(final String attributeName) {
return searchModel(attributeName).sorted();
}
public MultiValueSortSearchModel ofTime(final String attributeName) {
return searchModel(attributeName).sorted();
}
public MultiValueSortSearchModel ofDateTime(final String attributeName) {
return searchModel(attributeName).sorted();
}
public MultiValueSortSearchModel ofBooleanSet(final String attributeName) {
return ofBoolean(attributeName);
}
public MultiValueSortSearchModel ofStringSet(final String attributeName) {
return ofString(attributeName);
}
public LocalizedStringSortSearchModel> ofLocalizedStringSet(final String attributeName) {
return ofLocalizedString(attributeName);
}
public EnumSortSearchModel> ofEnumSet(final String attributeName) {
return ofEnum(attributeName);
}
public LocalizedEnumSortSearchModel> ofLocalizableEnumSet(final String attributeName) {
return ofLocalizableEnum(attributeName);
}
public MultiValueSortSearchModel ofNumberSet(final String attributeName) {
return ofNumber(attributeName);
}
public MoneySortSearchModel> ofMoneySet(final String attributeName) {
return ofMoney(attributeName);
}
public MultiValueSortSearchModel ofDateSet(final String attributeName) {
return ofDate(attributeName);
}
public MultiValueSortSearchModel ofTimeSet(final String attributeName) {
return ofTime(attributeName);
}
public MultiValueSortSearchModel ofDateTimeSet(final String attributeName) {
return ofDateTime(attributeName);
}
}