Interface GraphQLPriceChangedError
- All Superinterfaces:
GraphQLErrorObject
Returned when the Price or Tax Rate of some Line Items or Shipping Rate of some Shipping Methods changed since they were last added to the Cart.
The error is returned as a failed response to:
- Create Order from Cart and Create Order in Store from Cart requests on Orders.
- Create Order from Cart and Create Order in Store from Cart requests on My Orders.
- Create Order from Quote request on Orders.
- Create Order from Quote request on My Orders.
Example to create an instance using the builder pattern
GraphQLPriceChangedError graphQLPriceChangedError = GraphQLPriceChangedError.builder()
.plusLineItems(lineItemsBuilder -> lineItemsBuilder)
.shipping(true)
.build()
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
discriminator value for GraphQLPriceChangedError -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
builder factory method for GraphQLPriceChangedErrorbuilder
(GraphQLPriceChangedError template) create builder for GraphQLPriceChangedError instancestatic GraphQLPriceChangedError
deepCopy
(GraphQLPriceChangedError template) factory method to create a deep copy of GraphQLPriceChangedError@NotNull String
getCode()
Error identifier.Unique identifiers of the Line Items for which the Price or TaxRate has changed.@NotNull Boolean
true
if the ShippingRate has changed.static GraphQLPriceChangedError
of()
factory methodstatic GraphQLPriceChangedError
of
(GraphQLPriceChangedError template) factory method to create a shallow copy GraphQLPriceChangedErrorvoid
setLineItems
(String... lineItems) Unique identifiers of the Line Items for which the Price or TaxRate has changed.void
setLineItems
(List<String> lineItems) Unique identifiers of the Line Items for which the Price or TaxRate has changed.void
setShipping
(Boolean shipping) true
if the ShippingRate has changed.static com.fasterxml.jackson.core.type.TypeReference<GraphQLPriceChangedError>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
accessor map functionMethods inherited from interface com.commercetools.api.models.error.GraphQLErrorObject
setValue, values, withGraphQLErrorObject
-
Field Details
-
PRICE_CHANGED
discriminator value for GraphQLPriceChangedError- See Also:
-
-
Method Details
-
getCode
Description copied from interface:GraphQLErrorObject
Error identifier.
- Specified by:
getCode
in interfaceGraphQLErrorObject
- Returns:
- code
-
getLineItems
Unique identifiers of the Line Items for which the Price or TaxRate has changed.
- Returns:
- lineItems
-
getShipping
true
if the ShippingRate has changed.- Returns:
- shipping
-
setLineItems
Unique identifiers of the Line Items for which the Price or TaxRate has changed.
- Parameters:
lineItems
- values to be set
-
setLineItems
Unique identifiers of the Line Items for which the Price or TaxRate has changed.
- Parameters:
lineItems
- values to be set
-
setShipping
true
if the ShippingRate has changed.- Parameters:
shipping
- value to be set
-
of
factory method- Returns:
- instance of GraphQLPriceChangedError
-
of
factory method to create a shallow copy GraphQLPriceChangedError- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of GraphQLPriceChangedError- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for GraphQLPriceChangedError- Returns:
- builder
-
builder
create builder for GraphQLPriceChangedError instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withGraphQLPriceChangedError
accessor map function- Type Parameters:
T
- mapped type- Parameters:
helper
- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-