public class ApiServiceImpl extends Object implements ApiService
Constructor and Description |
---|
ApiServiceImpl(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
long senderAccountId,
EventLogger eventLogger,
String digipostUrl,
org.apache.http.HttpHost proxy) |
Modifier and Type | Method and Description |
---|---|
org.apache.http.client.methods.CloseableHttpResponse |
addContent(Document document,
InputStream letterContent)
Angir innholdet i en allerede opprettet forsendelse
Før man kaller denne metoden, må man allerede ha opprettet en
forsendelsesressurs på serveren ved metoden
opprettForsendelse . |
void |
addFilter(org.apache.http.HttpRequestInterceptor interceptor) |
void |
addFilter(org.apache.http.HttpResponseInterceptor interceptor) |
void |
buildApacheHttpClientBuilder() |
org.apache.http.client.methods.CloseableHttpResponse |
createMessage(Message message)
Oppretter en ny forsendelsesressurs på serveren ved å sende en
POST-forespørsel.
|
org.apache.http.client.methods.CloseableHttpResponse |
fetchExistingMessage(URI location)
Henter en allerede eksisterende forsendelsesressurs fra serveren.
|
org.apache.http.client.methods.CloseableHttpResponse |
getContent(String path) |
org.apache.http.client.methods.CloseableHttpResponse |
getDocumentEvents(String organisation,
String partId,
org.joda.time.DateTime from,
org.joda.time.DateTime to,
int offset,
int maxResults)
Henter hendelser knyttet til tidligere sendte brev.
|
org.apache.http.client.methods.CloseableHttpResponse |
getDocumentStatus(Link linkToDocumentStatus)
Henter status på dokumeter som tidligere blitt sendt i Digipost, både via digital og print-kanal.
|
org.apache.http.client.methods.CloseableHttpResponse |
getDocumentStatus(long senderId,
String uuid) |
org.apache.http.client.methods.CloseableHttpResponse |
getEncryptionKey(URI location) |
org.apache.http.client.methods.CloseableHttpResponse |
getEncryptionKeyForPrint()
Henter publik krypteringsnøkkel for forsendelser som skal sendes til print.
|
EntryPoint |
getEntryPoint() |
SenderInformation |
getSenderInformation(long senderId)
Henter informasjon om en avsender.
|
SenderInformation |
getSenderInformation(MayHaveSender mayHaveSender)
Henter informasjon om en faktisk avsender av en melding, altså
det mottaker ser som avsender.
|
SenderInformation |
getSenderInformation(String orgnr,
String avsenderenhet)
Henter informasjon om en avsender.
|
org.apache.http.client.methods.CloseableHttpResponse |
identifyAndGetEncryptionKey(Identification identification)
Sjekker hvis spesifisert mottaker er Digipost-bruker.
|
org.apache.http.client.methods.CloseableHttpResponse |
identifyRecipient(Identification identification) |
org.apache.http.client.methods.CloseableHttpResponse |
multipartMessage(org.apache.http.HttpEntity multipart)
Oppretter og sender en multipartforsendelse
|
Recipients |
search(String searchString) |
Autocomplete |
searchSuggest(String searchString) |
org.apache.http.client.methods.CloseableHttpResponse |
send(MessageDelivery createdMessage)
Sender innholdet i forsendelsen som en POST-forespørsel til serveren
OBS! Denne metoden fører til at brevet blir sendt på ordentlig.
|
public ApiServiceImpl(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder, long senderAccountId, EventLogger eventLogger, String digipostUrl, org.apache.http.HttpHost proxy)
public EntryPoint getEntryPoint()
getEntryPoint
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse multipartMessage(org.apache.http.HttpEntity multipart)
ApiService
multipartMessage
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse identifyAndGetEncryptionKey(Identification identification)
ApiService
identifyAndGetEncryptionKey
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse createMessage(Message message)
ApiService
createMessage
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse fetchExistingMessage(URI location)
ApiService
fetchExistingMessage
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse getEncryptionKey(URI location)
getEncryptionKey
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse getEncryptionKeyForPrint()
ApiService
getEncryptionKeyForPrint
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse addContent(Document document, InputStream letterContent)
ApiService
opprettForsendelse
.addContent
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse send(MessageDelivery createdMessage)
ApiService
addContent
send
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse getDocumentEvents(String organisation, String partId, org.joda.time.DateTime from, org.joda.time.DateTime to, int offset, int maxResults)
ApiService
getDocumentEvents
in interface ApiService
organisation
- OrganisasjonsnummerpartId
- Frivillig organisasjons-enhet, kan være null
public org.apache.http.client.methods.CloseableHttpResponse getDocumentStatus(Link linkToDocumentStatus)
ApiService
getDocumentStatus
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse getDocumentStatus(long senderId, String uuid)
getDocumentStatus
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse getContent(String path)
getContent
in interface ApiService
public Recipients search(String searchString)
search
in interface ApiService
public Autocomplete searchSuggest(String searchString)
searchSuggest
in interface ApiService
public void addFilter(org.apache.http.HttpResponseInterceptor interceptor)
addFilter
in interface ApiService
public void addFilter(org.apache.http.HttpRequestInterceptor interceptor)
addFilter
in interface ApiService
public void buildApacheHttpClientBuilder()
buildApacheHttpClientBuilder
in interface ApiService
public org.apache.http.client.methods.CloseableHttpResponse identifyRecipient(Identification identification)
identifyRecipient
in interface ApiService
public SenderInformation getSenderInformation(long senderId)
ApiService
getSenderInformation
in interface ApiService
senderId
- id-en til avsenderen.public SenderInformation getSenderInformation(String orgnr, String avsenderenhet)
ApiService
getSenderInformation
in interface ApiService
orgnr
- organisasjonsnummeret til avsenderen.avsenderenhet
- underenhet for et organisasjonsnummer.public SenderInformation getSenderInformation(MayHaveSender mayHaveSender)
ApiService
getSenderInformation
in interface ApiService
mayHaveSender
- melding som skal sendes.Copyright © 2016 Digipost. All rights reserved.