Package no.difi.sdp.client2
Class SikkerDigitalPostKlient
- java.lang.Object
-
- no.difi.sdp.client2.SikkerDigitalPostKlient
-
public class SikkerDigitalPostKlient extends Object
-
-
Constructor Summary
Constructors Constructor Description SikkerDigitalPostKlient(Databehandler databehandler, KlientKonfigurasjon klientKonfigurasjon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbekreft(KanBekreftesSomBehandletKvittering forrigeKvittering)Bekreft mottak av forretningskvittering gjennomhentKvittering(KvitteringForespoersel).ForretningsKvitteringhentKvittering()Forespør kvittering for forsendelser.ForretningsKvitteringhentKvittering(KvitteringForespoersel kvitteringForespoersel)Forespør kvittering for forsendelser.ForretningsKvitteringhentKvitteringOgBekreftForrige(KvitteringForespoersel kvitteringForespoersel, KanBekreftesSomBehandletKvittering forrigeKvittering)Forespør kvittering for forsendelser med mulighet til å samtidig bekrefte på forrige kvittering for å slippe å kjøre eget kall for bekreft.ForretningsKvitteringhentKvitteringOgBekreftForrige(KanBekreftesSomBehandletKvittering forrigeKvittering)Forespør kvittering for forsendelser med mulighet til å samtidig bekrefte på forrige kvittering for å slippe å kjøre eget kall for bekreft.SendResultatsend(Forsendelse forsendelse)Sender en forsendelse til meldingsformidler.voidsetExceptionMapper(ExceptionMapper exceptionMapper)Registrer egen ExceptionMapper.
-
-
-
Constructor Detail
-
SikkerDigitalPostKlient
public SikkerDigitalPostKlient(Databehandler databehandler, KlientKonfigurasjon klientKonfigurasjon)
- Parameters:
databehandler- parten som er ansvarlig for den tekniske utførelsen av sendingen. Se oversikt over aktører for mer informasjon.klientKonfigurasjon- Oppsett for blant annet oppkoblingen mot integrasjonspunkt og interceptorer for å få ut data som sendes.
-
-
Method Detail
-
send
public SendResultat send(Forsendelse forsendelse) throws SendException
Sender en forsendelse til meldingsformidler. Dersom noe feilet i sendingen til meldingsformidler, vil det kastes en exception med beskrivende feilmelding.- Parameters:
forsendelse- Et objekt som har all informasjon klar til å kunne sendes (mottakerinformasjon, sertifikater, dokumenter mm), enten digitalt eller fyisk.- Throws:
SendException
-
hentKvittering
public ForretningsKvittering hentKvittering() throws SendException
Forespør kvittering for forsendelser. Kvitteringer blir tilgjengeliggjort etterhvert som de er klare i meldingsformidler. Det er ikke mulig å etterspørre kvittering for en spesifikk forsendelse.Dersom det ikke er tilgjengelige kvitteringer skal det ventes følgende tidsintervaller før en ny forespørsel gjøres:
- normal
- Minimum 10 minutter
- prioritert
- Minimum 1 minutt
- Throws:
SendException
-
hentKvittering
public ForretningsKvittering hentKvittering(KvitteringForespoersel kvitteringForespoersel) throws SendException
Forespør kvittering for forsendelser. Kvitteringer blir tilgjengeliggjort etterhvert som de er klare i meldingsformidler. Det er ikke mulig å etterspørre kvittering for en spesifikk forsendelse.Dersom det ikke er tilgjengelige kvitteringer skal det ventes følgende tidsintervaller før en ny forespørsel gjøres:
- normal
- Minimum 10 minutter
- prioritert
- Minimum 1 minutt
- Throws:
SendException
-
hentKvitteringOgBekreftForrige
public ForretningsKvittering hentKvitteringOgBekreftForrige(KanBekreftesSomBehandletKvittering forrigeKvittering) throws SendException
Forespør kvittering for forsendelser med mulighet til å samtidig bekrefte på forrige kvittering for å slippe å kjøre eget kall for bekreft. Kvitteringer blir tilgjengeliggjort etterhvert som de er klare i meldingsformidler. Det er ikke mulig å etterspørre kvittering for en spesifikk forsendelse.Dersom det ikke er tilgjengelige kvitteringer skal det ventes følgende tidsintervaller før en ny forespørsel gjøres:
- normal
- Minimum 10 minutter
- prioritert
- Minimum 1 minutt
- Throws:
SendException
-
hentKvitteringOgBekreftForrige
public ForretningsKvittering hentKvitteringOgBekreftForrige(KvitteringForespoersel kvitteringForespoersel, KanBekreftesSomBehandletKvittering forrigeKvittering) throws SendException
Forespør kvittering for forsendelser med mulighet til å samtidig bekrefte på forrige kvittering for å slippe å kjøre eget kall for bekreft. Kvitteringer blir tilgjengeliggjort etterhvert som de er klare i meldingsformidler. Det er ikke mulig å etterspørre kvittering for en spesifikk forsendelse.Dersom det ikke er tilgjengelige kvitteringer skal det ventes følgende tidsintervaller før en ny forespørsel gjøres:
- normal
- Minimum 10 minutter
- prioritert
- Minimum 1 minutt
- Throws:
SendException
-
bekreft
public void bekreft(KanBekreftesSomBehandletKvittering forrigeKvittering) throws SendException
Bekreft mottak av forretningskvittering gjennomhentKvittering(KvitteringForespoersel).hentKvittering(KvitteringForespoersel)kommer ikke til å returnere en ny kvittering før mottak av den forrige er bekreftet.Dette legger opp til følgende arbeidsflyt:
hentKvittering(KvitteringForespoersel)- Gjør intern prosessering av kvitteringen (lagre til database, og så videre)
- Bekreft mottak av kvittering
- Throws:
SendException
-
setExceptionMapper
public void setExceptionMapper(ExceptionMapper exceptionMapper)
Registrer egen ExceptionMapper.
-
-