io.sphere.sdk.products.expansion.ProductDataExpansionModel Maven / Gradle / Ivy
package io.sphere.sdk.products.expansion;
import io.sphere.sdk.categories.expansion.CategoryExpansionModel;
import io.sphere.sdk.expansion.ExpansionModel;
import javax.annotation.Nullable;
public class ProductDataExpansionModel extends ExpansionModel {
ProductDataExpansionModel(@Nullable final String parentPath, @Nullable final String path) {
super(parentPath, path);
}
public CategoryExpansionModel categories(final Integer index) {
return new CategoryExpansionModel<>(pathExpression(), "categories[" + index + "]");
}
public CategoryExpansionModel categories() {
return new CategoryExpansionModel<>(pathExpression(), "categories[*]");
}
public ProductVariantExpansionModel masterVariant() {
return new ProductVariantExpansionModel<>(pathExpression(), "masterVariant");
}
public ProductVariantExpansionModel variants() {
return new ProductVariantExpansionModel<>(pathExpression(), "variants[*]");
}
}