Class SikkerDigitalPostKlient


  • public class SikkerDigitalPostKlient
    extends Object
    • 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
      • setExceptionMapper

        public void setExceptionMapper​(ExceptionMapper exceptionMapper)
        Registrer egen ExceptionMapper.