Interface InventoryEntryOutOfStockMessage
- All Superinterfaces:
BaseResource,DomainResource<Message>,Identifiable<Message>,Message,Versioned<Message>
Generated after InventoryEntry quantityOnStock goes to 0.
Example to create an instance using the builder pattern
InventoryEntryOutOfStockMessage inventoryEntryOutOfStockMessage = InventoryEntryOutOfStockMessage.builder()
.id("{id}")
.version(0.3)
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.sequenceNumber(0.3)
.resource(resourceBuilder -> resourceBuilder)
.resourceVersion(0.3)
.sku("{sku}")
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for InventoryEntryOutOfStockMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for InventoryEntryOutOfStockMessagebuilder(InventoryEntryOutOfStockMessage template) create builder for InventoryEntryOutOfStockMessage instancecopyDeep()deepCopy(InventoryEntryOutOfStockMessage template) factory method to create a deep copy of InventoryEntryOutOfStockMessage@NotNull StringgetSku()@Valid ChannelReferenceof()factory methodof(InventoryEntryOutOfStockMessage template) factory method to create a shallow copy InventoryEntryOutOfStockMessagevoidvoidsetSupplyChannel(ChannelReference supplyChannel) static com.fasterxml.jackson.core.type.TypeReference<InventoryEntryOutOfStockMessage>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResourceMethods inherited from interface com.commercetools.api.models.DomainResource
getMethods inherited from interface com.commercetools.api.models.message.Message
getCreatedAt, getCreatedBy, getId, getLastModifiedAt, getLastModifiedBy, getResource, getResourceUserProvidedIdentifiers, getResourceVersion, getSequenceNumber, getType, getVersion, setCreatedAt, setCreatedBy, setId, setLastModifiedAt, setLastModifiedBy, setResource, setResourceUserProvidedIdentifiers, setResourceVersion, setSequenceNumber, setVersion, withMessage
-
Field Details
-
INVENTORY_ENTRY_OUT_OF_STOCK
discriminator value for InventoryEntryOutOfStockMessage- See Also:
-
-
Method Details
-
getSku
The
skuof the InventoryEntry whosequantityOnStockwent to 0.- Returns:
- sku
-
getSupplyChannel
Reference to the Channel where the InventoryEntry quantity on stock went to 0.
- Returns:
- supplyChannel
-
setSku
The
skuof the InventoryEntry whosequantityOnStockwent to 0.- Parameters:
sku- value to be set
-
setSupplyChannel
Reference to the Channel where the InventoryEntry quantity on stock went to 0.
- Parameters:
supplyChannel- value to be set
-
of
factory method- Returns:
- instance of InventoryEntryOutOfStockMessage
-
of
factory method to create a shallow copy InventoryEntryOutOfStockMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
InventoryEntryOutOfStockMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
deepCopy
@Nullable static InventoryEntryOutOfStockMessage deepCopy(@Nullable InventoryEntryOutOfStockMessage template) factory method to create a deep copy of InventoryEntryOutOfStockMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for InventoryEntryOutOfStockMessage- Returns:
- builder
-
builder
create builder for InventoryEntryOutOfStockMessage instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withInventoryEntryOutOfStockMessage
default <T> T withInventoryEntryOutOfStockMessage(Function<InventoryEntryOutOfStockMessage, T> helper) accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
static com.fasterxml.jackson.core.type.TypeReference<InventoryEntryOutOfStockMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-