no.digipost.api.client
Class DigipostClient

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

public class DigipostClient
extends Object

En klient for å sende brev gjennom Digipost. Hvis et objekt av denne klassen er opprettet med et fungerende sertifikat og tilhørende passord, kan man gjøre søk og sende brev gjennom Digipost.


Field Summary
static EventLogger NOOP_EVENT_LOGGER
           
 
Constructor Summary
DigipostClient(String digipostUrl, long senderAccountId, InputStream certificateP12File, String certificatePassword)
           
DigipostClient(String digipostUrl, long senderAccountId, InputStream certificateP12File, String sertifikatPassord, EventLogger eventLogger)
           
DigipostClient(String digipostUrl, long senderAccountId, Signer signer)
           
DigipostClient(String digipostUrl, long senderAccountId, Signer signer, EventLogger eventLogger)
           
 
Method Summary
 void addFilter(com.sun.jersey.api.client.filter.ClientFilter filter)
           
 Autocomplete getAutocompleteSuggestions(String searchString)
           
 Recipients search(String searchString)
           
 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
 

Field Detail

NOOP_EVENT_LOGGER

public static final EventLogger NOOP_EVENT_LOGGER
Constructor Detail

DigipostClient

public DigipostClient(String digipostUrl,
                      long senderAccountId,
                      InputStream certificateP12File,
                      String certificatePassword)

DigipostClient

public DigipostClient(String digipostUrl,
                      long senderAccountId,
                      InputStream certificateP12File,
                      String sertifikatPassord,
                      EventLogger eventLogger)

DigipostClient

public DigipostClient(String digipostUrl,
                      long senderAccountId,
                      Signer signer)

DigipostClient

public DigipostClient(String digipostUrl,
                      long senderAccountId,
                      Signer signer,
                      EventLogger eventLogger)
Method Detail

sendMessage

public Message sendMessage(Message message,
                           InputStream letterContent)
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 message-ressurs på serveren og deretter poster brevets innhold.


search

public Recipients search(String searchString)

getAutocompleteSuggestions

public Autocomplete getAutocompleteSuggestions(String searchString)

addFilter

public void addFilter(com.sun.jersey.api.client.filter.ClientFilter filter)


Copyright © 2011 Digipost Open Source. All Rights Reserved.