public interface InventoryEntry extends Resource<InventoryEntry>, Custom
Channel
.
An InventoryEntry can have custom fields
.
Modifier and Type | Method and Description |
---|---|
Long |
getAvailableQuantity()
Available amount of stock.
|
CustomFields |
getCustom() |
ZonedDateTime |
getExpectedDelivery()
The date and time of the next restock.
|
Long |
getQuantityOnStock()
Overall amount of stock.
|
Integer |
getRestockableInDays()
The time period in days, that tells how often this inventory entry is restocked.
|
String |
getSku() |
Reference<Channel> |
getSupplyChannel()
Optional connection to particular supplier.
|
static Reference<InventoryEntry> |
referenceOfId(String id)
Creates a reference for one item of this class by a known ID.
|
static String |
referenceTypeId()
A type hint for references which resource type is linked in a reference.
|
static String |
resourceTypeId()
An identifier for this resource which supports
CustomFields . |
default Reference<InventoryEntry> |
toReference()
Creates a reference to this resource, the reference may not be filled.
|
static com.fasterxml.jackson.core.type.TypeReference<InventoryEntry> |
typeReference()
Creates a container which contains the full Java type information to deserialize this class from JSON.
|
getCreatedAt, getId, getLastModifiedAt, getVersion
hasSameIdAs, toResourceIdentifier
Long getAvailableQuantity()
AddQuantity
,
RemoveQuantity
,
ChangeQuantity
@Nullable ZonedDateTime getExpectedDelivery()
SetExpectedDelivery
Long getQuantityOnStock()
AddQuantity
,
RemoveQuantity
,
ChangeQuantity
@Nullable Integer getRestockableInDays()
SetRestockableInDays
String getSku()
@Nullable Reference<Channel> getSupplyChannel()
SetSupplyChannel
default Reference<InventoryEntry> toReference()
Referenceable
toReference
in interface Referenceable<InventoryEntry>
toReference
in interface Resource<InventoryEntry>
static String referenceTypeId()
Reference.getTypeId()
static com.fasterxml.jackson.core.type.TypeReference<InventoryEntry> typeReference()
static Reference<InventoryEntry> referenceOfId(String id)
An example for categories but this applies for other resources, too:
final String categoryIdFromFormOrSession = "84ac4271-0fec-49d0-9fee-55586c565c58"; final Reference<Category> categoryReference = Category.referenceOfId(categoryIdFromFormOrSession); assertThat(categoryReference.getId()).isEqualTo(categoryIdFromFormOrSession);
See the test code.
If you already have a resource object, then use toReference()
instead:
final Category category = getCategory1(); final Reference<Category> categoryReference = category.toReference(); assertThat(category.getId()).isEqualTo(categoryReference.getId());
See the test code.
id
- the ID of the resource which should be referenced.static String resourceTypeId()
CustomFields
.TypeDraft.getResourceTypeIds()
,
Custom
@Nullable CustomFields getCustom()