Class MessageDeliverer
java.lang.Object
no.digipost.api.client.internal.delivery.MessageDeliverer
-
Constructor Summary
ConstructorsConstructorDescriptionMessageDeliverer
(DigipostClientConfig config, MessageDeliveryApi apiService) MessageDeliverer
(DigipostClientConfig config, MessageDeliveryApi apiService, no.digipost.api.client.internal.delivery.DocumentsPreparer documentsPreparer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addData
(AddDataLink addDataLink, AdditionalData data) createMessage
(Message message) createPrintOnlyMessage
(Message printMessage) fetchKeyAndEncrypt
(Document document, InputStream content) Henter brukers public nøkkel fra serveren og krypterer brevet som skal sendes med denne.identifyAndGetEncryptionKey
(Identification identification) sendMultipartMessage
(Message message, Map<UUID, no.digipost.api.client.internal.delivery.DocumentContent> documentsAndContent) Sender melding med alle dokumenter og innhold med én API-forespørsel (HTTP multipart request).
-
Constructor Details
-
MessageDeliverer
-
MessageDeliverer
public MessageDeliverer(DigipostClientConfig config, MessageDeliveryApi apiService, no.digipost.api.client.internal.delivery.DocumentsPreparer documentsPreparer)
-
-
Method Details
-
createMessage
-
createPrintOnlyMessage
-
sendMultipartMessage
public MessageDelivery sendMultipartMessage(Message message, Map<UUID, no.digipost.api.client.internal.delivery.DocumentContent> documentsAndContent) Sender melding med alle dokumenter og innhold med én API-forespørsel (HTTP multipart request). Dersom dokumentene skal direkte til print og skal prekrypteres før sending kan det gjøres en ekstra request for å hente krypteringsnøkkel. -
addData
-
fetchKeyAndEncrypt
Henter brukers public nøkkel fra serveren og krypterer brevet som skal sendes med denne. -
identifyAndGetEncryptionKey
public IdentificationResultWithEncryptionKey identifyAndGetEncryptionKey(Identification identification) -
getEncryptionCertificateForPrint
-