public interface ShippingMethod extends Resource<ShippingMethod>, WithKey, Custom
Modifier and Type | Method and Description |
---|---|
CustomFields |
getCustom() |
String |
getDescription()
Deprecated.
|
String |
getKey() |
LocalizedString |
getLocalizedDescription() |
LocalizedString |
getLocalizedName() |
String |
getName() |
String |
getPredicate() |
default List<ShippingRate> |
getShippingRatesForZone(Referenceable<Zone> zone) |
Reference<TaxCategory> |
getTaxCategory() |
List<ZoneRate> |
getZoneRates() |
default List<Reference<Zone>> |
getZones() |
Boolean |
isDefault() |
static Reference<ShippingMethod> |
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.
|
default Reference<ShippingMethod> |
toReference()
Creates a reference to this resource, the reference may not be filled.
|
static com.fasterxml.jackson.core.type.TypeReference<ShippingMethod> |
typeReference()
Creates a container which contains the full Java type information to deserialize this class from JSON.
|
getCreatedAt, getId, getLastModifiedAt, getVersion
hasSameIdAs, toResourceIdentifier
String getName()
@Deprecated @Nullable String getDescription()
@Nullable LocalizedString getLocalizedDescription()
@Nullable LocalizedString getLocalizedName()
Reference<TaxCategory> getTaxCategory()
default List<ShippingRate> getShippingRatesForZone(Referenceable<Zone> zone)
Boolean isDefault()
@Nullable CustomFields getCustom()
default Reference<ShippingMethod> toReference()
Referenceable
toReference
in interface Referenceable<ShippingMethod>
toReference
in interface Resource<ShippingMethod>
static String referenceTypeId()
Reference.getTypeId()
static com.fasterxml.jackson.core.type.TypeReference<ShippingMethod> typeReference()
static Reference<ShippingMethod> 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.