Interface ExtensionResourceIdentifier
- All Superinterfaces:
ResourceIdentifier,WithKey
ResourceIdentifier to an Extension. Either id or key is required. If both are set, an InvalidJsonInput error is returned.
Example to create an instance using the builder pattern
ExtensionResourceIdentifier extensionResourceIdentifier = ExtensionResourceIdentifier.builder()
.build()
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder factory method for ExtensionResourceIdentifierbuilder(ExtensionResourceIdentifier template) create builder for ExtensionResourceIdentifier instancecopyDeep()static ExtensionResourceIdentifierdeepCopy(ExtensionResourceIdentifier template) factory method to create a deep copy of ExtensionResourceIdentifiergetId()Unique identifier of the referenced Extension.getKey()User-defined unique identifier of the referenced Extension.Type of referenced resource.static ExtensionResourceIdentifierof()factory methodstatic ExtensionResourceIdentifierof(ExtensionResourceIdentifier template) factory method to create a shallow copy ExtensionResourceIdentifiervoidUnique identifier of the referenced Extension.voidUser-defined unique identifier of the referenced Extension.static com.fasterxml.jackson.core.type.TypeReference<ExtensionResourceIdentifier>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map functionMethods inherited from interface com.commercetools.api.models.common.ResourceIdentifier
withResourceIdentifier
-
Field Details
-
EXTENSION
discriminator value for ExtensionResourceIdentifier- See Also:
-
-
Method Details
-
getTypeId
ReferenceTypeId getTypeId()Description copied from interface:ResourceIdentifierType of referenced resource. If given, it must match the expected ReferenceTypeId of the referenced resource.
- Specified by:
getTypeIdin interfaceResourceIdentifier- Returns:
- typeId
-
getId
String getId()Unique identifier of the referenced Extension. Required if
keyis absent.- Specified by:
getIdin interfaceResourceIdentifier- Returns:
- id
-
getKey
String getKey()User-defined unique identifier of the referenced Extension. Required if
idis absent.- Specified by:
getKeyin interfaceResourceIdentifier- Specified by:
getKeyin interfaceWithKey- Returns:
- key
-
setId
Unique identifier of the referenced Extension. Required if
keyis absent.- Specified by:
setIdin interfaceResourceIdentifier- Parameters:
id- value to be set
-
setKey
User-defined unique identifier of the referenced Extension. Required if
idis absent.- Specified by:
setKeyin interfaceResourceIdentifier- Parameters:
key- value to be set
-
of
factory method- Returns:
- instance of ExtensionResourceIdentifier
-
of
factory method to create a shallow copy ExtensionResourceIdentifier- Parameters:
template- instance to be copied- Returns:
- copy instance
-
copyDeep
ExtensionResourceIdentifier copyDeep()- Specified by:
copyDeepin interfaceResourceIdentifier
-
deepCopy
@Nullable static ExtensionResourceIdentifier deepCopy(@Nullable ExtensionResourceIdentifier template) factory method to create a deep copy of ExtensionResourceIdentifier- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ExtensionResourceIdentifier- Returns:
- builder
-
builder
create builder for ExtensionResourceIdentifier instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withExtensionResourceIdentifier
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-