Interface DiscountCodeInfo
public interface DiscountCodeInfo
DiscountCodeInfo
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
DiscountCodeInfo discountCodeInfo = DiscountCodeInfo.builder()
.discountCode(discountCodeBuilder -> discountCodeBuilder)
.state(DiscountCodeState.NOT_ACTIVE)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic DiscountCodeInfoBuilder
builder()
builder factory method for DiscountCodeInfostatic DiscountCodeInfoBuilder
builder
(DiscountCodeInfo template) create builder for DiscountCodeInfo instancestatic DiscountCodeInfo
deepCopy
(DiscountCodeInfo template) factory method to create a deep copy of DiscountCodeInfo@NotNull @Valid DiscountCodeReference
Discount Code associated with the Cart or Order.@NotNull DiscountCodeState
getState()
Indicates the state of the Discount Code applied to the Cart or Order.static DiscountCodeInfo
of()
factory methodstatic DiscountCodeInfo
of
(DiscountCodeInfo template) factory method to create a shallow copy DiscountCodeInfovoid
setDiscountCode
(DiscountCodeReference discountCode) Discount Code associated with the Cart or Order.void
setState
(DiscountCodeState state) Indicates the state of the Discount Code applied to the Cart or Order.static com.fasterxml.jackson.core.type.TypeReference<DiscountCodeInfo>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withDiscountCodeInfo
(Function<DiscountCodeInfo, T> helper) accessor map function
-
Method Details
-
getDiscountCode
Discount Code associated with the Cart or Order.
- Returns:
- discountCode
-
getState
Indicates the state of the Discount Code applied to the Cart or Order.
- Returns:
- state
-
setDiscountCode
Discount Code associated with the Cart or Order.
- Parameters:
discountCode
- value to be set
-
setState
Indicates the state of the Discount Code applied to the Cart or Order.
- Parameters:
state
- value to be set
-
of
factory method- Returns:
- instance of DiscountCodeInfo
-
of
factory method to create a shallow copy DiscountCodeInfo- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of DiscountCodeInfo- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for DiscountCodeInfo- Returns:
- builder
-
builder
create builder for DiscountCodeInfo instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withDiscountCodeInfo
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
-