no.digipost.api.client
Class MessageSender

java.lang.Object
  extended by no.digipost.api.client.MessageSender

public class MessageSender
extends Object


Constructor Summary
MessageSender(ApiService apiService, EventLogger eventLogger)
           
 
Method Summary
 Message addToContentAndSendMessage(Message createdMessage, InputStream letterContent)
          Legger til innhold (PDF) til en forsendelse og sender brevet.
 Message createOrFetchMessage(Message message)
          Oppretter en forsendelsesressurs på serveren eller henter en allerede opprettet forsendelsesressurs.
 Message sendMessage(Message message, InputStream letterContent)
          Sender et brev gjennom Digipost.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageSender

public MessageSender(ApiService apiService,
                     EventLogger eventLogger)
Method Detail

sendMessage

public Message sendMessage(Message message,
                           InputStream letterContent)
Sender et brev gjennom Digipost. Denne metoden gjør begge 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.


createOrFetchMessage

public Message 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 Message addToContentAndSendMessage(Message createdMessage,
                                          InputStream letterContent)
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.



Copyright © 2011 Digipost Open Source. All Rights Reserved.