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.


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


sendMessage

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


sendMessageToDigipostOrDeliverToPrint

public DigipostClient.SendResult sendMessageToDigipostOrDeliverToPrint(Message message,
                                                                       ContentType digipostMessageContentType,
                                                                       InputStream digipostMessageContent,
                                                                       PrintMessage printMessage)

sendMessageToDigipostOrDeliverToPrint

public DigipostClient.SendResult sendMessageToDigipostOrDeliverToPrint(Message message,
                                                                       ContentType digipostMessageContentType,
                                                                       InputStream digipostMessageContent,
                                                                       PrintMessage printMessage,
                                                                       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 PrintMessage deliverToPrint(PrintMessage 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.