Exemple #1
0
 internal static FysiskPostReturmottaker GetFysiskPostReturMottaker()
 {
     if (_fysiskPostReturmottaker != null)
     {
         return(_fysiskPostReturmottaker);
     }
     return(_fysiskPostReturmottaker =
                new FysiskPostReturmottaker("Testbruker i Tester .NET", new NorskAdresse("0001", "Testekommunen")));
 }
 public FysiskPostInfo(FysiskPostMottaker mottaker, Posttype posttype, Utskriftsfarge utskriftsfarge, Posthåndtering posthåndtering, FysiskPostReturmottaker returmottaker, List <Printinstruksjon> printinstruksjoner = null)
     : base(mottaker)
 {
     Posttype            = posttype;
     Utskriftsfarge      = utskriftsfarge;
     Posthåndtering      = posthåndtering;
     ReturpostMottaker   = returmottaker;
     _printinstruksjoner = printinstruksjoner ?? new List <Printinstruksjon>();
 }
 public FysiskPostInfo(string personidentifikator, FysiskPostMottaker mottaker, Posttype posttype, Utskriftsfarge utskriftsfarge, Posthåndtering posthåndtering, FysiskPostReturmottaker returmottaker, List <Printinstruksjon> printinstruksjoner = null)
     : base(mottaker, "urn:no:difi:digitalpost:xsd:fysisk::print")
 {
     Personidentifikator = personidentifikator;
     Posttype            = posttype;
     Utskriftsfarge      = utskriftsfarge;
     Posthåndtering      = posthåndtering;
     ReturpostMottaker   = returmottaker;
     _printinstruksjoner = printinstruksjoner ?? new List <Printinstruksjon>();
 }
Exemple #4
0
        private static PostInfo GenererPostInfo(bool erDigitalPostMottaker, bool erNorskBrev, bool erDigipost)
        {
            var resourceUtility = new ResourceUtility("Difi.SikkerDigitalPost.Klient.Testklient.Resources.Sertifikater");

            PostInfo         postInfo;
            PostMottaker     mottaker;
            X509Certificate2 sertifikat;

            if (erDigipost)
            {
                sertifikat =
                    new X509Certificate2(resourceUtility.ReadAllBytes("testmottakerFraOppslagstjenesten_digipost.pem"));
                mottaker = new DigitalPostMottaker(Settings.Default.DigipostMottakerPersonnummer,
                                                   Settings.Default.DigipostMottakerDigipostadresse, sertifikat, new Organisasjonsnummer(Settings.Default.PostenOrgNr));
            }
            else
            {
                sertifikat =
                    new X509Certificate2(resourceUtility.ReadAllBytes("testmottakerFraOppslagstjenesten_eboks.pem"));
                mottaker = new DigitalPostMottaker(Settings.Default.EboksMottakerPersonnummer,
                                                   Settings.Default.EboksMottakerEboksadresse, sertifikat, new Organisasjonsnummer(Settings.Default.EboksOrgNr));
            }

            if (erDigitalPostMottaker)
            {
                postInfo = new DigitalPostInfo((DigitalPostMottaker)mottaker, "Ikke-sensitiv tittel",
                                               Sikkerhetsnivå.Nivå3, true);
                ((DigitalPostInfo)postInfo).Virkningstidspunkt = DateTime.Now.AddMinutes(0);

                ((DigitalPostInfo)postInfo).SmsVarsel = new SmsVarsel("12345678", "Et lite varsel pr SMS.");
            }
            else
            {
                Adresse adresse;
                if (erNorskBrev)
                {
                    adresse = new NorskAdresse("0566", "Oslo");
                }
                else
                {
                    adresse = new UtenlandskAdresse("SE", "Saltkråkan 22");
                }

                mottaker = new FysiskPostMottaker("Rolf Rolfsen", adresse,
                                                  sertifikat, new Organisasjonsnummer(Settings.Default.PostenOrgNr));

                var returMottaker = new FysiskPostReturmottaker("ReturKongen", new NorskAdresse("1533", "Søppeldynga"));

                postInfo = new FysiskPostInfo((FysiskPostMottaker)mottaker, Posttype.A, Utskriftsfarge.SortHvitt,
                                              Posthåndtering.DirekteRetur, returMottaker);
            }
            return(postInfo);
        }
Exemple #5
0
        public void FysiskPostInfo()
        {
            var navn               = "Ola Nordmann";
            var adresse            = new NorskAdresse("0001", "Oslo");
            var mottakersertifikat = new X509Certificate2(); // sertifikat hentet fra Oppslagstjenesten
            var orgnummerPostkasse = "123456789";
            var mottaker           = new FysiskPostMottaker(navn, adresse, mottakersertifikat, orgnummerPostkasse);

            var returMottaker = new FysiskPostReturmottaker(
                "John Doe",
                new NorskAdresse("0566", "Oslo")
            {
                Adresselinje1 = "Returgata 22"
            });

            var postInfo = new FysiskPostInfo(
                mottaker,
                Posttype.A,
                Utskriftsfarge.SortHvitt,
                Posthåndtering.MakuleringMedMelding,
                returMottaker
                );
        }
Exemple #6
0
        public void FysiskPostSender()
        {
            var navn     = "Ola Nordmann";
            var adresse  = new NorskAdresse("0001", "Oslo");
            var mottaker = new FysiskPostMottaker(navn, adresse);

            var returMottaker = new FysiskPostReturmottaker(
                "John Doe",
                new NorskAdresse("0566", "Oslo")
            {
                Adresselinje1 = "Returgata 22"
            });

            var fysiskPostMottakerPersonnummer = "27127000293";
            var postInfo = new FysiskPostInfo(
                fysiskPostMottakerPersonnummer,
                mottaker,
                Posttype.A,
                Utskriftsfarge.SortHvitt,
                Posthåndtering.MakuleringMedMelding,
                returMottaker
                );
        }
Exemple #7
0
 public FysiskPostInfo(FysiskPostMottaker mottaker, Posttype posttype, Utskriftsfarge utskriftsfarge, Posthåndtering posthåndtering, FysiskPostReturmottaker returmottaker)
     : base(mottaker)
 {
     Posttype               = posttype;
     Utskriftsfarge         = utskriftsfarge;
     Posthåndtering         = posthåndtering;
     _returmottakerAbstrakt = returmottaker;
 }