public class ApiServiceImpl extends Object implements ApiService
| Constructor and Description |
|---|
ApiServiceImpl(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
long senderAccountId,
EventLogger eventLogger,
URI 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.
|
UserAccount |
createOrActivateUserAccount(SenderId senderId,
UserInformation user) |
void |
deleteInboxDocument(InboxDocument inboxDocument)
Delets the given document from the server
|
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,
ZonedDateTime from,
ZonedDateTime 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() |
Inbox |
getInbox(SenderId senderId,
int offset,
int limit)
Get documents from the inbox for the organisation represented by senderId.
|
InputStream |
getInboxDocumentContentStream(InboxDocument inboxDocument)
Get the content of a document as a stream.
|
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,
URI digipostUrl,
org.apache.http.HttpHost proxy)
public EntryPoint getEntryPoint()
getEntryPoint in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse multipartMessage(org.apache.http.HttpEntity multipart)
ApiServicemultipartMessage in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse identifyAndGetEncryptionKey(Identification identification)
ApiServiceidentifyAndGetEncryptionKey in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse createMessage(Message message)
ApiServicecreateMessage in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse fetchExistingMessage(URI location)
ApiServicefetchExistingMessage in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse getEncryptionKey(URI location)
getEncryptionKey in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse getEncryptionKeyForPrint()
ApiServicegetEncryptionKeyForPrint in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse addContent(Document document, InputStream letterContent)
ApiServiceopprettForsendelse.addContent in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse send(MessageDelivery createdMessage)
ApiServiceaddContentsend in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse getDocumentEvents(String organisation, String partId, ZonedDateTime from, ZonedDateTime to, int offset, int maxResults)
ApiServicegetDocumentEvents in interface ApiServiceorganisation - OrganisasjonsnummerpartId - Frivillig organisasjons-enhet, kan være nullpublic org.apache.http.client.methods.CloseableHttpResponse getDocumentStatus(Link linkToDocumentStatus)
ApiServicegetDocumentStatus in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse getDocumentStatus(long senderId,
String uuid)
getDocumentStatus in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse getContent(String path)
getContent in interface ApiServicepublic Recipients search(String searchString)
search in interface ApiServicepublic Autocomplete searchSuggest(String searchString)
searchSuggest in interface ApiServicepublic void addFilter(org.apache.http.HttpResponseInterceptor interceptor)
addFilter in interface ApiServicepublic void addFilter(org.apache.http.HttpRequestInterceptor interceptor)
addFilter in interface ApiServicepublic void buildApacheHttpClientBuilder()
buildApacheHttpClientBuilder in interface ApiServicepublic org.apache.http.client.methods.CloseableHttpResponse identifyRecipient(Identification identification)
identifyRecipient in interface ApiServicepublic SenderInformation getSenderInformation(long senderId)
ApiServicegetSenderInformation in interface ApiServicesenderId - id-en til avsenderen.public SenderInformation getSenderInformation(String orgnr, String avsenderenhet)
ApiServicegetSenderInformation in interface ApiServiceorgnr - organisasjonsnummeret til avsenderen.avsenderenhet - underenhet for et organisasjonsnummer.public SenderInformation getSenderInformation(MayHaveSender mayHaveSender)
ApiServicegetSenderInformation in interface ApiServicemayHaveSender - melding som skal sendes.public Inbox getInbox(SenderId senderId, int offset, int limit)
ApiServicegetInbox in interface ApiServicesenderId - Either an organisation that you operate on behalf of or your brokerIdoffset - Number of documents to skip. For paginationlimit - Maximum number of documents to retrieve (max 1000)public InputStream getInboxDocumentContentStream(InboxDocument inboxDocument)
ApiServicegetInboxDocumentContentStream in interface ApiServiceinboxDocument - The document to get content forpublic void deleteInboxDocument(InboxDocument inboxDocument)
ApiServicedeleteInboxDocument in interface ApiServiceinboxDocument - The document to deletepublic UserAccount createOrActivateUserAccount(SenderId senderId, UserInformation user)
createOrActivateUserAccount in interface ApiServiceCopyright © 2018 Digipost. All rights reserved.