Class SubscriptionImpl
- All Implemented Interfaces:
BaseResource
,DomainResource<Subscription>
,Identifiable<Subscription>
,Subscription
,Versioned<Subscription>
,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
Change notifications subscribed to.Date and time (UTC) the Subscription was initially created.Present on resources created after 1 February 2019 except for events not tracked.Messaging service to which the messages are to be sent.Format in which the payload is delivered.getId()
Unique identifier of the Subscription.getKey()
User-defined unique identifier of the Subscription.Date and time (UTC) the Subscription was last modified.Present on resources created after 1 February 2019 except for events not tracked.Messages subscribed to.Status of the Subscription.Current version of the Subscription.int
hashCode()
void
setChanges
(ChangeSubscription... changes) Change notifications subscribed to.void
setChanges
(List<ChangeSubscription> changes) Change notifications subscribed to.void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the Subscription was initially created.void
setCreatedBy
(CreatedBy createdBy) Present on resources created after 1 February 2019 except for events not tracked.void
setDestination
(Destination destination) Messaging service to which the messages are to be sent.void
setFormat
(DeliveryFormat format) Format in which the payload is delivered.void
Unique identifier of the Subscription.void
User-defined unique identifier of the Subscription.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the Subscription was last modified.void
setLastModifiedBy
(LastModifiedBy lastModifiedBy) Present on resources created after 1 February 2019 except for events not tracked.void
setMessages
(MessageSubscription... messages) Messages subscribed to.void
setMessages
(List<MessageSubscription> messages) Messages subscribed to.void
setStatus
(SubscriptionHealthStatus status) Status of the Subscription.void
setVersion
(Long version) Current version of the Subscription.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 io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
Methods inherited from interface com.commercetools.api.models.subscription.Subscription
withSubscription
-
Constructor Details
-
SubscriptionImpl
public SubscriptionImpl()create empty instance
-
-
Method Details
-
getId
Unique identifier of the Subscription.
- Specified by:
getId
in interfaceBaseResource
- Specified by:
getId
in interfaceDomainResource<Subscription>
- Specified by:
getId
in interfaceIdentifiable<Subscription>
- Specified by:
getId
in interfaceSubscription
- Specified by:
getId
in interfaceVersioned<Subscription>
- Returns:
- id
-
getVersion
Current version of the Subscription.
- Specified by:
getVersion
in interfaceBaseResource
- Specified by:
getVersion
in interfaceDomainResource<Subscription>
- Specified by:
getVersion
in interfaceSubscription
- Specified by:
getVersion
in interfaceVersioned<Subscription>
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the Subscription was initially created.
- Specified by:
getCreatedAt
in interfaceBaseResource
- Specified by:
getCreatedAt
in interfaceSubscription
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the Subscription was last modified.
- Specified by:
getLastModifiedAt
in interfaceBaseResource
- Specified by:
getLastModifiedAt
in interfaceSubscription
- Returns:
- lastModifiedAt
-
getLastModifiedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getLastModifiedBy
in interfaceSubscription
- Returns:
- lastModifiedBy
-
getCreatedBy
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
getCreatedBy
in interfaceSubscription
- Returns:
- createdBy
-
getChanges
Change notifications subscribed to.
- Specified by:
getChanges
in interfaceSubscription
- Returns:
- changes
-
getDestination
Messaging service to which the messages are to be sent.
- Specified by:
getDestination
in interfaceSubscription
- Returns:
- destination
-
getKey
User-defined unique identifier of the Subscription.
- Specified by:
getKey
in interfaceSubscription
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getMessages
Messages subscribed to.
- Specified by:
getMessages
in interfaceSubscription
- Returns:
- messages
-
getFormat
Format in which the payload is delivered.
- Specified by:
getFormat
in interfaceSubscription
- Returns:
- format
-
getStatus
Status of the Subscription.
- Specified by:
getStatus
in interfaceSubscription
- Returns:
- status
-
setId
Description copied from interface:Subscription
Unique identifier of the Subscription.
- Specified by:
setId
in interfaceBaseResource
- Specified by:
setId
in interfaceSubscription
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:Subscription
Current version of the Subscription.
- Specified by:
setVersion
in interfaceBaseResource
- Specified by:
setVersion
in interfaceSubscription
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:Subscription
Date and time (UTC) the Subscription was initially created.
- Specified by:
setCreatedAt
in interfaceBaseResource
- Specified by:
setCreatedAt
in interfaceSubscription
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:Subscription
Date and time (UTC) the Subscription was last modified.
- Specified by:
setLastModifiedAt
in interfaceBaseResource
- Specified by:
setLastModifiedAt
in interfaceSubscription
- Parameters:
lastModifiedAt
- value to be set
-
setLastModifiedBy
Description copied from interface:Subscription
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setLastModifiedBy
in interfaceSubscription
- Parameters:
lastModifiedBy
- value to be set
-
setCreatedBy
Description copied from interface:Subscription
Present on resources created after 1 February 2019 except for events not tracked.
- Specified by:
setCreatedBy
in interfaceSubscription
- Parameters:
createdBy
- value to be set
-
setChanges
Description copied from interface:Subscription
Change notifications subscribed to.
- Specified by:
setChanges
in interfaceSubscription
- Parameters:
changes
- values to be set
-
setChanges
Description copied from interface:Subscription
Change notifications subscribed to.
- Specified by:
setChanges
in interfaceSubscription
- Parameters:
changes
- values to be set
-
setDestination
Description copied from interface:Subscription
Messaging service to which the messages are to be sent.
- Specified by:
setDestination
in interfaceSubscription
- Parameters:
destination
- value to be set
-
setKey
Description copied from interface:Subscription
User-defined unique identifier of the Subscription.
- Specified by:
setKey
in interfaceSubscription
- Parameters:
key
- value to be set
-
setMessages
Description copied from interface:Subscription
Messages subscribed to.
- Specified by:
setMessages
in interfaceSubscription
- Parameters:
messages
- values to be set
-
setMessages
Description copied from interface:Subscription
Messages subscribed to.
- Specified by:
setMessages
in interfaceSubscription
- Parameters:
messages
- values to be set
-
setFormat
Description copied from interface:Subscription
Format in which the payload is delivered.
- Specified by:
setFormat
in interfaceSubscription
- Parameters:
format
- value to be set
-
setStatus
Description copied from interface:Subscription
Status of the Subscription.
- Specified by:
setStatus
in interfaceSubscription
- Parameters:
status
- value to be set
-
equals
-
hashCode
public int hashCode()
-