Interface InventoryEntryReorderPointMessage
- All Superinterfaces:
BaseResource,DomainResource<Message>,Identifiable<Message>,Message,Versioned<Message>
Generated after InventoryEntry quantityOnStock reaches the configured reorder point level. For more information, see InventoryEntryStockLevels.
Example to create an instance using the builder pattern
InventoryEntryReorderPointMessage inventoryEntryReorderPointMessage = InventoryEntryReorderPointMessage.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}")
.quantityOnStock(0.3)
.build()
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringdiscriminator value for InventoryEntryReorderPointMessage -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for InventoryEntryReorderPointMessagebuilder(InventoryEntryReorderPointMessage template) create builder for InventoryEntryReorderPointMessage instancecopyDeep()deepCopy(InventoryEntryReorderPointMessage template) factory method to create a deep copy of InventoryEntryReorderPointMessage@NotNull IntegerThequantityOnStockof the InventoryEntry at the time the reorder point level was reached.@NotNull StringgetSku()@Valid ChannelReferenceReference to the Channel where the InventoryEntryquantityOnStockreached the configured reorder point level.of()factory methodof(InventoryEntryReorderPointMessage template) factory method to create a shallow copy InventoryEntryReorderPointMessagevoidsetQuantityOnStock(Integer quantityOnStock) ThequantityOnStockof the InventoryEntry at the time the reorder point level was reached.voidvoidsetSupplyChannel(ChannelReference supplyChannel) Reference to the Channel where the InventoryEntryquantityOnStockreached the configured reorder point level.static com.fasterxml.jackson.core.type.TypeReference<InventoryEntryReorderPointMessage>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_REORDER_POINT
discriminator value for InventoryEntryReorderPointMessage- See Also:
-
-
Method Details
-
getSku
The
skuof the InventoryEntry whosequantityOnStockreached the configured reorder point level.- Returns:
- sku
-
getQuantityOnStock
The
quantityOnStockof the InventoryEntry at the time the reorder point level was reached.- Returns:
- quantityOnStock
-
getSupplyChannel
Reference to the Channel where the InventoryEntry
quantityOnStockreached the configured reorder point level.- Returns:
- supplyChannel
-
setSku
The
skuof the InventoryEntry whosequantityOnStockreached the configured reorder point level.- Parameters:
sku- value to be set
-
setQuantityOnStock
The
quantityOnStockof the InventoryEntry at the time the reorder point level was reached.- Parameters:
quantityOnStock- value to be set
-
setSupplyChannel
Reference to the Channel where the InventoryEntry
quantityOnStockreached the configured reorder point level.- Parameters:
supplyChannel- value to be set
-
of
factory method- Returns:
- instance of InventoryEntryReorderPointMessage
-
of
factory method to create a shallow copy InventoryEntryReorderPointMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
InventoryEntryReorderPointMessage copyDeep()- Specified by:
copyDeepin interfaceBaseResource- Specified by:
copyDeepin interfaceMessage
-
deepCopy
@Nullable static InventoryEntryReorderPointMessage deepCopy(@Nullable InventoryEntryReorderPointMessage template) factory method to create a deep copy of InventoryEntryReorderPointMessage- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for InventoryEntryReorderPointMessage- Returns:
- builder
-
builder
create builder for InventoryEntryReorderPointMessage instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withInventoryEntryReorderPointMessage
default <T> T withInventoryEntryReorderPointMessage(Function<InventoryEntryReorderPointMessage, 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<InventoryEntryReorderPointMessage> typeReference()gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-