Class ExtensionImpl
- All Implemented Interfaces:
BaseResource
,DomainResource<Extension>
,Extension
,Identifiable<Extension>
,Versioned<Extension>
,WithKey
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Date and time (UTC) the Extension was initially created.Present on resources created after 1 February 2019 except for events not tracked.The configuration for the Extension, including its type, location and authentication details.getId()
Unique identifier of the Extension.getKey()
User-defined unique identifier of the Extension.Date and time (UTC) the Extension was last updated.Present on resources created after 1 February 2019 except for events not tracked.Maximum time (in milliseconds) that the Extension can respond within.Describes what triggers the Extension.Current version of the Extension.int
hashCode()
void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the Extension was initially created.void
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setDestination
(ExtensionDestination destination) The configuration for the Extension, including its type, location and authentication details.void
Unique identifier of the Extension.void
User-defined unique identifier of the Extension.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the Extension was last updated.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources created after 1 February 2019 except for events not tracked.void
setTimeoutInMs
(Integer timeoutInMs) Maximum time (in milliseconds) that the Extension can respond within.void
setTriggers
(ExtensionTrigger... triggers) Describes what triggers the Extension.void
setTriggers
(List<ExtensionTrigger> triggers) Describes what triggers the Extension.void
setVersion
(Long version) Current version of the Extension.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.common.BaseResource
withBaseResource
Methods inherited from interface com.commercetools.api.models.DomainResource
get
Methods inherited from interface com.commercetools.api.models.extension.Extension
withExtension
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
ExtensionImpl
public ExtensionImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the Extension.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceDomainResource<Extension>
- Specified by:
getId
in interfaceExtension
- Specified by:
getId
in interfaceIdentifiable<Extension>
- Specified by:
getId
in interfaceVersioned<Extension>
- Returns:
- id
-
getVersion
Current version of the Extension.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceDomainResource<Extension>
- Specified by:
getVersion
in interfaceExtension
- Specified by:
getVersion
in interfaceVersioned<Extension>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the Extension was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceExtension
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the Extension was last updated.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceExtension
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceExtension
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceExtension
- Returns:
- createdBy
-
getKey
User-defined unique identifier of the Extension.
-
getDestination
The configuration for the Extension, including its type, location and authentication details.
- Specified by:
getDestination
in interfaceExtension
- Returns:
- destination
-
getTriggers
Describes what triggers the Extension.
- Specified by:
getTriggers
in interfaceExtension
- Returns:
- triggers
-
getTimeoutInMs
Maximum time (in milliseconds) that the Extension can respond within. If no timeout is provided, the default value is used for all types of Extensions. The maximum value is 10000 ms (10 seconds) for
payment
Extensions and 2000 ms (2 seconds) for all other Extensions.- Specified by:
getTimeoutInMs
in interfaceExtension
- Returns:
- timeoutInMs
-
setId
Description copied from interface:Extension
Unique identifier of the Extension.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceExtension
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:Extension
Current version of the Extension.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceExtension
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:Extension
Date and time (UTC) the Extension was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceExtension
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:Extension
Date and time (UTC) the Extension was last updated.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceExtension
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:Extension
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceExtension
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:Extension
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceExtension
- Parameters:
createdBy
- value to be set
-
setKey
Description copied from interface:Extension
User-defined unique identifier of the Extension.
-
setDestination
Description copied from interface:Extension
The configuration for the Extension, including its type, location and authentication details.
- Specified by:
setDestination
in interfaceExtension
- Parameters:
destination
- value to be set
-
setTriggers
Description copied from interface:Extension
Describes what triggers the Extension.
- Specified by:
setTriggers
in interfaceExtension
- Parameters:
triggers
- values to be set
-
setTriggers
Description copied from interface:Extension
Describes what triggers the Extension.
- Specified by:
setTriggers
in interfaceExtension
- Parameters:
triggers
- values to be set
-
setTimeoutInMs
Description copied from interface:Extension
Maximum time (in milliseconds) that the Extension can respond within. If no timeout is provided, the default value is used for all types of Extensions. The maximum value is 10000 ms (10 seconds) for
payment
Extensions and 2000 ms (2 seconds) for all other Extensions.- Specified by:
setTimeoutInMs
in interfaceExtension
- Parameters:
timeoutInMs
- value to be set
-
equals
-
hashCode
-