public class MessageSender extends Communicator
apiService, eventLogger
Constructor and Description |
---|
MessageSender(ApiService apiService,
EventLogger eventLogger) |
Modifier and Type | Method and Description |
---|---|
MessageDelivery |
addContent(MessageDelivery message,
Document document,
InputStream documentContent,
InputStream printDocumentContent)
Legger til innhold til et dokument.
|
protected void |
checkThatMessageCanBePreEncrypted(Document document) |
MessageDelivery |
createMultipartMessage(org.glassfish.jersey.media.multipart.MultiPart multiPart) |
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) |
protected void |
verifyCorrectStatus(MessageDelivery createdMessage,
MessageStatus expectedStatus) |
checkResponse, checkThatExistingMessageIsIdenticalToNewMessage, fetchErrorMessageString, log, logThrowable, resourceAlreadyExists
public MessageSender(ApiService apiService, EventLogger eventLogger)
public MessageDelivery sendMessage(MessageDelivery message)
public MessageDelivery createMultipartMessage(org.glassfish.jersey.media.multipart.MultiPart multiPart)
public MessageDelivery createOrFetchMessage(Message message)
public MessageDelivery addContent(MessageDelivery message, Document document, InputStream documentContent, InputStream printDocumentContent)
createOrFetchMesssage
.protected void checkThatMessageCanBePreEncrypted(Document document)
public InputStream fetchKeyAndEncrypt(Document document, InputStream content)
public IdentificationResultWithEncryptionKey identifyAndGetEncryptionKey(Identification identification)
public DigipostPublicKey getEncryptionKeyForPrint()
protected void verifyCorrectStatus(MessageDelivery createdMessage, MessageStatus expectedStatus)
Copyright © 2015 Digipost Open Source. All rights reserved.