public class MessageSender extends Communicator
apiService, eventLogger
Constructor and Description |
---|
MessageSender(DigipostClientConfig digipostClientConfig,
ApiService apiService,
EventLogger eventLogger,
no.digipost.print.validate.PdfValidator pdfValidator) |
Modifier and Type | Method and Description |
---|---|
MessageDelivery |
addContent(MessageDelivery message,
Document document,
InputStream documentContent,
InputStream printDocumentContent)
Legger til innhold til et dokument.
|
MessageDelivery |
createOrFetchMessage(Message message)
Oppretter en forsendelsesressurs på serveren eller henter en allerede
opprettet forsendelsesressurs.
|
InputStream |
fetchKeyAndEncrypt(Document document,
InputStream content)
Henter brukers public nøkkel fra serveren og krypterer brevet som skal
sendes med denne.
|
DigipostPublicKey |
getEncryptionKeyForPrint() |
IdentificationResultWithEncryptionKey |
identifyAndGetEncryptionKey(Identification identification) |
MessageDelivery |
sendMessage(MessageDelivery message) |
MessageDelivery |
sendMultipartMessage(Message message,
Map<String,DocumentContent> documentsAndContent)
Sender melding med alle dokumenter og innhold med én API-forespørsel (HTTP multipart request).
|
checkResponse, checkResponse, checkThatExistingMessageIsIdenticalToNewMessage, fetchErrorMessageString, log, log, logThrowable, resourceAlreadyExists
public MessageSender(DigipostClientConfig digipostClientConfig, ApiService apiService, EventLogger eventLogger, no.digipost.print.validate.PdfValidator pdfValidator)
public MessageDelivery sendMultipartMessage(Message message, Map<String,DocumentContent> documentsAndContent)
public MessageDelivery createOrFetchMessage(Message message)
public MessageDelivery addContent(MessageDelivery message, Document document, InputStream documentContent, InputStream printDocumentContent)
createOrFetchMesssage
.public MessageDelivery sendMessage(MessageDelivery message)
public InputStream fetchKeyAndEncrypt(Document document, InputStream content)
public IdentificationResultWithEncryptionKey identifyAndGetEncryptionKey(Identification identification)
public DigipostPublicKey getEncryptionKeyForPrint()
Copyright © 2016 Digipost Open Source. All rights reserved.