public final class CustomTypeReferenceResolutionUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static io.sphere.sdk.types.CustomFieldsDraft |
mapToCustomFieldsDraft(io.sphere.sdk.types.CustomFields custom)
Given a custom
CustomFields, this method provides checking to certain resources which do not extends
Custom, such as ShoppingList, LineItem and TextLineItem. |
static <T extends io.sphere.sdk.types.Custom> |
mapToCustomFieldsDraft(T resource)
Given a resource of type
T that extends Custom (i.e. |
@Nullable
public static <T extends io.sphere.sdk.types.Custom> io.sphere.sdk.types.CustomFieldsDraft mapToCustomFieldsDraft(@Nonnull
T resource)
T that extends Custom (i.e. it has CustomFields, this method
checks if the custom fields are existing (not null) and they are reference expanded. If they are then
it returns a CustomFieldsDraft instance with the custom type key in place of the key of the reference.
Otherwise, if it's not reference expanded it returns a CustomFieldsDraft without the key.
If the resource has null Custom, then it returns null.T - the type of the resource.resource - the resource to replace its custom type key, if possible.CustomFieldsDraft instance with the custom type key, if the
custom type reference was existing and reference expanded on the resource. Otherwise, if its not
reference expanded it returns a CustomFieldsDraft without a key. If the
resource has no or null Custom, then it returns null.@Nullable
public static io.sphere.sdk.types.CustomFieldsDraft mapToCustomFieldsDraft(@Nullable
io.sphere.sdk.types.CustomFields custom)
CustomFields, this method provides checking to certain resources which do not extends
Custom, such as ShoppingList, LineItem and TextLineItem. If the custom fields
are existing (not null) and they are reference expanded. If they are then it returns a CustomFieldsDraft
instance with the custom type key in place of the key of the reference. Otherwise, if it's not reference expanded
it returns a CustomFieldsDraft without the key. If the resource has null Custom, then it returns
null.custom - the resource to replace its custom type key, if possible.CustomFieldsDraft instance with the custom type key, if the
custom type reference was existing and reference expanded on the resource. Otherwise, if its not
reference expanded it returns a CustomFieldsDraft without a key. If the
resource has no or null Custom, then it returns null.