public static class Storefront.ProductVariant extends AbstractResponse<Storefront.ProductVariant> implements Storefront.HasMetafields, Storefront.Merchandise, Storefront.MetafieldParentResource, Storefront.MetafieldReference, Storefront.Node
optimisticData, responseData| Constructor and Description |
|---|
ProductVariant() |
ProductVariant(JsonObject fields) |
collectNodes, get, getFieldName, getKey, jsonAsArray, jsonAsBoolean, jsonAsDouble, jsonAsInteger, jsonAsObject, jsonAsString, withAliaspublic ProductVariant()
public ProductVariant(JsonObject fields)
throws SchemaViolationError
SchemaViolationErrorpublic java.lang.String getGraphQlTypeName()
getGraphQlTypeName in interface Storefront.HasMetafieldsgetGraphQlTypeName in interface Storefront.MerchandisegetGraphQlTypeName in interface Storefront.MetafieldParentResourcegetGraphQlTypeName in interface Storefront.MetafieldReferencegetGraphQlTypeName in interface Storefront.NodegetGraphQlTypeName in interface Nodepublic java.lang.Boolean getAvailableForSale()
public Storefront.ProductVariant setAvailableForSale(java.lang.Boolean arg)
public java.lang.String getBarcode()
public Storefront.ProductVariant setBarcode(java.lang.String arg)
public Storefront.MoneyV2 getCompareAtPrice()
public Storefront.ProductVariant setCompareAtPrice(Storefront.MoneyV2 arg)
public Storefront.MoneyV2 getCompareAtPriceV2()
public Storefront.ProductVariant setCompareAtPriceV2(Storefront.MoneyV2 arg)
public Storefront.ProductVariantComponentConnection getComponents()
public Storefront.ProductVariant setComponents(Storefront.ProductVariantComponentConnection arg)
public java.lang.Boolean getCurrentlyNotInStock()
public Storefront.ProductVariant setCurrentlyNotInStock(java.lang.Boolean arg)
public Storefront.ProductVariantConnection getGroupedBy()
public Storefront.ProductVariant setGroupedBy(Storefront.ProductVariantConnection arg)
public ID getId()
getId in interface Storefront.NodegetId in interface Nodepublic Storefront.Image getImage()
public Storefront.ProductVariant setImage(Storefront.Image arg)
public Storefront.Metafield getMetafield()
getMetafield in interface Storefront.HasMetafieldspublic Storefront.ProductVariant setMetafield(Storefront.Metafield arg)
public java.util.List<Storefront.Metafield> getMetafields()
getMetafields in interface Storefront.HasMetafieldspublic Storefront.ProductVariant setMetafields(java.util.List<Storefront.Metafield> arg)
public Storefront.MoneyV2 getPrice()
public Storefront.ProductVariant setPrice(Storefront.MoneyV2 arg)
public Storefront.MoneyV2 getPriceV2()
public Storefront.ProductVariant setPriceV2(Storefront.MoneyV2 arg)
public Storefront.Product getProduct()
public Storefront.ProductVariant setProduct(Storefront.Product arg)
public java.lang.Integer getQuantityAvailable()
public Storefront.ProductVariant setQuantityAvailable(java.lang.Integer arg)
public Storefront.QuantityPriceBreakConnection getQuantityPriceBreaks()
public Storefront.ProductVariant setQuantityPriceBreaks(Storefront.QuantityPriceBreakConnection arg)
public Storefront.QuantityRule getQuantityRule()
public Storefront.ProductVariant setQuantityRule(Storefront.QuantityRule arg)
public java.lang.Boolean getRequiresComponents()
public Storefront.ProductVariant setRequiresComponents(java.lang.Boolean arg)
public java.lang.Boolean getRequiresShipping()
public Storefront.ProductVariant setRequiresShipping(java.lang.Boolean arg)
public java.util.List<Storefront.SelectedOption> getSelectedOptions()
public Storefront.ProductVariant setSelectedOptions(java.util.List<Storefront.SelectedOption> arg)
public Storefront.SellingPlanAllocationConnection getSellingPlanAllocations()
public Storefront.ProductVariant setSellingPlanAllocations(Storefront.SellingPlanAllocationConnection arg)
public java.lang.String getSku()
public Storefront.ProductVariant setSku(java.lang.String arg)
public Storefront.StoreAvailabilityConnection getStoreAvailability()
public Storefront.ProductVariant setStoreAvailability(Storefront.StoreAvailabilityConnection arg)
public java.lang.Boolean getTaxable()
public Storefront.ProductVariant setTaxable(java.lang.Boolean arg)
public java.lang.String getTitle()
public Storefront.ProductVariant setTitle(java.lang.String arg)
public Storefront.MoneyV2 getUnitPrice()
public Storefront.ProductVariant setUnitPrice(Storefront.MoneyV2 arg)
public Storefront.UnitPriceMeasurement getUnitPriceMeasurement()
public Storefront.ProductVariant setUnitPriceMeasurement(Storefront.UnitPriceMeasurement arg)
public java.lang.Double getWeight()
public Storefront.ProductVariant setWeight(java.lang.Double arg)
public Storefront.WeightUnit getWeightUnit()
public Storefront.ProductVariant setWeightUnit(Storefront.WeightUnit arg)
public boolean unwrapsToObject(java.lang.String key)
unwrapsToObject in class AbstractResponse<Storefront.ProductVariant>