io.sphere.sdk.products.queries.ProductProjectionQueryModel Maven / Gradle / Ivy
package io.sphere.sdk.products.queries;
import io.sphere.sdk.categories.Category;
import io.sphere.sdk.products.ProductProjection;
import io.sphere.sdk.producttypes.ProductType;
import io.sphere.sdk.queries.*;
public final class ProductProjectionQueryModel extends ProductDataQueryModelBase {
private ProductProjectionQueryModel(final QueryModel parent, final String pathSegment) {
super(parent, pathSegment);
}
public static ProductProjectionQueryModel of() {
return new ProductProjectionQueryModel(null, null);
}
public ReferenceQueryModel productType() {
return referenceModel("productType");
}
public BooleanQueryModel hasStagedChanges() {
return booleanModel("hasStagedChanges");
}
@Override
public ReferenceCollectionQueryModel categories() {
return super.categories();
}
@Override
public LocalizedStringQueryModel description() {
return super.description();
}
@Override
public ProductAllVariantsQueryModel allVariants() {
return super.allVariants();
}
@Override
public ProductVariantQueryModel masterVariant() {
return super.masterVariant();
}
@Override
public LocalizedStringQuerySortingModel metaDescription() {
return super.metaDescription();
}
@Override
public LocalizedStringQuerySortingModel metaKeywords() {
return super.metaKeywords();
}
@Override
public LocalizedStringQuerySortingModel metaTitle() {
return super.metaTitle();
}
@Override
public LocalizedStringQuerySortingModel name() {
return super.name();
}
@Override
public LocalizedStringQuerySortingModel slug() {
return super.slug();
}
@Override
public ProductVariantQueryModel variants() {
return super.variants();
}
@Override
public CategoryOrderHintsQueryModel categoryOrderHints() {
return super.categoryOrderHints();
}
}