no.digipost.api.client
Class MessageSender
java.lang.Object
no.digipost.api.client.Communicator
no.digipost.api.client.MessageSender
public class MessageSender
- extends Communicator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageSender
public MessageSender(ApiService apiService,
EventLogger eventLogger)
sendMessage
public MessageDelivery sendMessage(Message message,
InputStream letterContent,
ContentType contentType)
- Sender et brev gjennom Digipost. Denne metoden gjør alle HTTP-kallene som
er nødvendige for å sende brevet. Det vil si at den først gjør et kall
for å opprette en forsendelsesressurs på serveren og deretter poster
brevets innhold. Hvis forsendelsen skal sendes ferdigkryptert fra
klienten vil det gjøres et kall for å hente mottakers offentlige nøkkel
(public key), for så å kryptere innholdet før det sendes over.
sendMessage
public MessageDelivery sendMessage(Message message,
InputStream letterContent,
ContentType contentType,
InputStream printContent)
createOrFetchMessage
public MessageDelivery createOrFetchMessage(Message message)
- Oppretter en forsendelsesressurs på serveren eller henter en allerede
opprettet forsendelsesressurs.
Dersom forsendelsen allerede er opprettet, vil denne metoden gjøre en
GET-forespørsel mot serveren for å hente en representasjon av
forsendelsesressursen slik den er på serveren. Dette vil ikke føre til
noen endringer av ressursen.
Dersom forsendelsen ikke eksisterer fra før, vil denne metoden opprette
en ny forsendelsesressurs på serveren og returnere en representasjon av
ressursen.
addToContentAndSendMessage
public MessageDelivery addToContentAndSendMessage(MessageDelivery delivery,
InputStream letterContent,
ContentType contentType)
- Legger til innhold (PDF) til en forsendelse og sender brevet. For at
denne metoden skal kunne kalles, må man først ha opprettet
forsendelsesressursen på serveren ved metoden
createOrFetchMesssage
.
- Parameters:
contentType
-
verifyCorrectStatus
protected void verifyCorrectStatus(MessageDelivery createdMessage,
MessageStatus expectedStatus)
Copyright © 2012 Digipost Open Source. All Rights Reserved.