Class MessageDeliveryPayloadImpl
- All Implemented Interfaces:
DeliveryPayload
,MessageDeliveryPayload
,io.vrap.rmf.base.client.ModelBase
This payload is sent for a MessageSubscription.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Field Summary
Fields inherited from interface com.commercetools.api.models.subscription.MessageDeliveryPayload
MESSAGE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Date and time (UTC) the resource was initially created.getId()
Unique ID of the message.Date and time (UTC) the resource was last modified.Identifies the payload.If the payload does not fit into the size limit or its format is not accepted by the messaging service, thepayloadNotIncluded
field is present.key
of the Project.Reference to the resource that triggered the message.User-defined unique identifiers of the resource.Version of the resource on which the change was performed.Used to ensure all messages of the resource are processed in correct order.Last seen version of the resource.int
hashCode()
void
setCreatedAt
(ZonedDateTime createdAt) Date and time (UTC) the resource was initially created.void
Unique ID of the message.void
setLastModifiedAt
(ZonedDateTime lastModifiedAt) Date and time (UTC) the resource was last modified.void
setPayloadNotIncluded
(PayloadNotIncluded payloadNotIncluded) If the payload does not fit into the size limit or its format is not accepted by the messaging service, thepayloadNotIncluded
field is present.void
setProjectKey
(String projectKey) key
of the Project.void
setResource
(Reference resource) Reference to the resource that triggered the message.void
setResourceUserProvidedIdentifiers
(UserProvidedIdentifiers resourceUserProvidedIdentifiers) User-defined unique identifiers of the resource.void
setResourceVersion
(Long resourceVersion) Version of the resource on which the change was performed.void
setSequenceNumber
(Long sequenceNumber) Used to ensure all messages of the resource are processed in correct order.void
setVersion
(Long version) Last seen version of the resource.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.subscription.DeliveryPayload
withDeliveryPayload
Methods inherited from interface com.commercetools.api.models.subscription.MessageDeliveryPayload
withMessageDeliveryPayload
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
MessageDeliveryPayloadImpl
public MessageDeliveryPayloadImpl()create empty instance
-
-
Method Details
-
getProjectKey
key
of the Project. Useful in message processing if the Destination receives events from multiple Projects.- Specified by:
getProjectKey
in interfaceDeliveryPayload
- Returns:
- projectKey
-
getNotificationType
Identifies the payload.
- Specified by:
getNotificationType
in interfaceDeliveryPayload
- Returns:
- notificationType
-
getResource
Reference to the resource that triggered the message.
- Specified by:
getResource
in interfaceDeliveryPayload
- Returns:
- resource
-
getResourceUserProvidedIdentifiers
User-defined unique identifiers of the resource.
- Specified by:
getResourceUserProvidedIdentifiers
in interfaceDeliveryPayload
- Returns:
- resourceUserProvidedIdentifiers
-
getId
Unique ID of the message.
- Specified by:
getId
in interfaceMessageDeliveryPayload
- Returns:
- id
-
getVersion
Last seen version of the resource.
- Specified by:
getVersion
in interfaceMessageDeliveryPayload
- Returns:
- version
-
getCreatedAt
Date and time (UTC) the resource was initially created.
- Specified by:
getCreatedAt
in interfaceMessageDeliveryPayload
- Returns:
- createdAt
-
getLastModifiedAt
Date and time (UTC) the resource was last modified.
- Specified by:
getLastModifiedAt
in interfaceMessageDeliveryPayload
- Returns:
- lastModifiedAt
-
getSequenceNumber
Used to ensure all messages of the resource are processed in correct order. The
sequenceNumber
of the next message of the resource is a successor of thesequenceNumber
of the current message.- Specified by:
getSequenceNumber
in interfaceMessageDeliveryPayload
- Returns:
- sequenceNumber
-
getResourceVersion
Version of the resource on which the change was performed.
- Specified by:
getResourceVersion
in interfaceMessageDeliveryPayload
- Returns:
- resourceVersion
-
getPayloadNotIncluded
If the payload does not fit into the size limit or its format is not accepted by the messaging service, the
payloadNotIncluded
field is present.- Specified by:
getPayloadNotIncluded
in interfaceMessageDeliveryPayload
- Returns:
- payloadNotIncluded
-
setProjectKey
Description copied from interface:DeliveryPayload
key
of the Project. Useful in message processing if the Destination receives events from multiple Projects.- Specified by:
setProjectKey
in interfaceDeliveryPayload
- Parameters:
projectKey
- value to be set
-
setResource
Description copied from interface:DeliveryPayload
Reference to the resource that triggered the message.
- Specified by:
setResource
in interfaceDeliveryPayload
- Parameters:
resource
- value to be set
-
setResourceUserProvidedIdentifiers
public void setResourceUserProvidedIdentifiers(UserProvidedIdentifiers resourceUserProvidedIdentifiers) Description copied from interface:DeliveryPayload
User-defined unique identifiers of the resource.
- Specified by:
setResourceUserProvidedIdentifiers
in interfaceDeliveryPayload
- Parameters:
resourceUserProvidedIdentifiers
- value to be set
-
setId
Description copied from interface:MessageDeliveryPayload
Unique ID of the message.
- Specified by:
setId
in interfaceMessageDeliveryPayload
- Parameters:
id
- value to be set
-
setVersion
Description copied from interface:MessageDeliveryPayload
Last seen version of the resource.
- Specified by:
setVersion
in interfaceMessageDeliveryPayload
- Parameters:
version
- value to be set
-
setCreatedAt
Description copied from interface:MessageDeliveryPayload
Date and time (UTC) the resource was initially created.
- Specified by:
setCreatedAt
in interfaceMessageDeliveryPayload
- Parameters:
createdAt
- value to be set
-
setLastModifiedAt
Description copied from interface:MessageDeliveryPayload
Date and time (UTC) the resource was last modified.
- Specified by:
setLastModifiedAt
in interfaceMessageDeliveryPayload
- Parameters:
lastModifiedAt
- value to be set
-
setSequenceNumber
Description copied from interface:MessageDeliveryPayload
Used to ensure all messages of the resource are processed in correct order. The
sequenceNumber
of the next message of the resource is a successor of thesequenceNumber
of the current message.- Specified by:
setSequenceNumber
in interfaceMessageDeliveryPayload
- Parameters:
sequenceNumber
- value to be set
-
setResourceVersion
Description copied from interface:MessageDeliveryPayload
Version of the resource on which the change was performed.
- Specified by:
setResourceVersion
in interfaceMessageDeliveryPayload
- Parameters:
resourceVersion
- value to be set
-
setPayloadNotIncluded
Description copied from interface:MessageDeliveryPayload
If the payload does not fit into the size limit or its format is not accepted by the messaging service, the
payloadNotIncluded
field is present.- Specified by:
setPayloadNotIncluded
in interfaceMessageDeliveryPayload
- Parameters:
payloadNotIncluded
- value to be set
-
equals
-
hashCode
-