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