public class MessageDelivery extends Representation implements MayHaveSender
Modifier and Type | Field and Description |
---|---|
protected List<Document> |
attachments |
protected Channel |
deliveryMethod |
protected ZonedDateTime |
deliveryTime |
protected String |
messageId |
protected Document |
primaryDocument |
protected long |
senderId |
protected MessageStatus |
status |
links
NO_SENDER
Constructor and Description |
---|
MessageDelivery() |
MessageDelivery(String messageId,
Channel channel,
MessageStatus status,
ZonedDateTime deliveryTime) |
Modifier and Type | Method and Description |
---|---|
Stream<Document> |
getAllDocuments() |
List<Document> |
getAttachments() |
Channel |
getChannel() |
ZonedDateTime |
getDeliveryTime() |
Document |
getDocumentByUuid(String uuid) |
Link |
getEncryptionKeyLink() |
protected List<Link> |
getLinks() |
String |
getMessageId() |
Document |
getPrimaryDocument() |
Link |
getSelfLink() |
Long |
getSenderId()
Always returns the resolved sender-id of the message, i.e.
|
SenderOrganization |
getSenderOrganization() |
Link |
getSendLink() |
MessageStatus |
getStatus() |
boolean |
isAlreadyDeliveredToDigipost() |
boolean |
isSameMessageAs(Message message) |
protected void |
setLinks(List<Link> links) |
boolean |
willBeDeliveredInDigipost() |
addLink, getLinkByRelationName
protected String messageId
protected Channel deliveryMethod
protected long senderId
protected MessageStatus status
protected ZonedDateTime deliveryTime
protected Document primaryDocument
public MessageDelivery()
public MessageDelivery(String messageId, Channel channel, MessageStatus status, ZonedDateTime deliveryTime)
public String getMessageId()
public boolean isSameMessageAs(Message message)
public MessageStatus getStatus()
public Link getEncryptionKeyLink()
public Link getSendLink()
public boolean willBeDeliveredInDigipost()
public boolean isAlreadyDeliveredToDigipost()
public Link getSelfLink()
public Channel getChannel()
public ZonedDateTime getDeliveryTime()
public Document getPrimaryDocument()
public Stream<Document> getAllDocuments()
Document
in this delivery.
The primary document will be the first element of the stream,
with the attachments following.public Long getSenderId()
Message
has specified
no sender-id
nor sender-organization
,
it will be set to the broker-id which was specified in the X-Digipost-UserId header of the initiating request.getSenderId
in interface MayHaveSender
null
.public SenderOrganization getSenderOrganization()
getSenderOrganization
in interface MayHaveSender
null
.getSenderId()
Copyright © 2018 Digipost. All rights reserved.