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)
           
 MessageDelivery deliverToPrint(Message printMessage, InputStream printMessageContent)
          Bestiller print av brevet til utsending gjennom vanlig postgang.
 Autocomplete getAutocompleteSuggestions(String searchString)
           
 Recipients search(String searchString)
           
 MessageDelivery sendMessage(Message message, InputStream letterContent)
          Sender et brev gjennom Digipost.
 MessageDelivery sendMessage(Message message, InputStream letterContent, ContentType contentType)
          Muliggjør sending med HTML content type.
 MessageDelivery sendMessageToDigipostOrDeliverToPrint(Message message, ContentType digipostMessageContentType, InputStream digipostMessageContent)
           
 MessageDelivery sendMessageToDigipostOrDeliverToPrint(Message message, ContentType digipostMessageContentType, InputStream digipostMessageContent, InputStream printMessageContent)
          Sender brev i 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 MessageDelivery sendMessage(Message message,
                                   InputStream letterContent)
Sender et brev gjennom Digipost. Se MessageSender.sendMessage()


sendMessage

public MessageDelivery sendMessage(Message message,
                                   InputStream letterContent,
                                   ContentType contentType)
Muliggjør sending med HTML content type.


sendMessageToDigipostOrDeliverToPrint

public MessageDelivery sendMessageToDigipostOrDeliverToPrint(Message message,
                                                             ContentType digipostMessageContentType,
                                                             InputStream digipostMessageContent)

sendMessageToDigipostOrDeliverToPrint

public MessageDelivery sendMessageToDigipostOrDeliverToPrint(Message message,
                                                             ContentType digipostMessageContentType,
                                                             InputStream digipostMessageContent,
                                                             InputStream printMessageContent)
Sender brev i Digipost. Dersom mottaker ikke er digipostbruker, bestiller vi print av brevet til vanlig postgang. Krever at avsender har fått tilgang til print.


deliverToPrint

public MessageDelivery deliverToPrint(Message printMessage,
                                      InputStream printMessageContent)
Bestiller print av brevet til utsending gjennom vanlig postgang. Krever at avsender har tilgang til å sende direkte til print.


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 © 2012 Digipost Open Source. All Rights Reserved.