@Test public void testToJson() { TOsobyExterni osobyExterni = new TOsobyExterni(); List<TSubjektExterni> subjects = osobyExterni.getSubjekt(); TSubjektExterni pravnickaOsoba = new TSubjektExterni(); pravnickaOsoba.setIdentifikatorOrganizace(createTIdentifikator("po_io_value", "po_io_zdroj")); pravnickaOsoba.setNazevOrganizace("po_NazevOrganizace"); pravnickaOsoba.setIdentifikatorFyzickeOsoby(createTIdentifikator("po_ifo_value", "po_ifo_zdroj")); pravnickaOsoba.setNazevFyzickeOsoby("po_NazevFyzickeOsoby"); pravnickaOsoba.setOrganizacniUtvar("po_OrganizacniUtvar"); pravnickaOsoba.setPracovniPozice("po_PracovniPozice"); pravnickaOsoba.setSidloOrganizace("po_SidloOrganizace"); pravnickaOsoba.setElektronickyKontakt("po_email"); subjects.add(pravnickaOsoba); TSubjektExterni fyzickaOsoba = new TSubjektExterni(); fyzickaOsoba.setIdentifikatorFyzickeOsoby(createTIdentifikator("fo_ifo_value", "fo_ifo_zdroj")); fyzickaOsoba.setNazevFyzickeOsoby("fo_NazevFyzickeOsoby"); fyzickaOsoba.setPostovniAdresa("fo_PostovniAdresa"); fyzickaOsoba.setElektronickyKontakt("po_email"); subjects.add(fyzickaOsoba); List<TSubjektExterni> input = osobyExterni.getSubjekt(); assertEquals(2, input.size()); NsesssMapper instance = new NsesssMapper(); TOsobyExterni result = instance.replaceTSubjektExterni(osobyExterni); List<TSubjektExterni> jsonResult = result.getSubjekt(); assertEquals(2, jsonResult.size()); assertEquals(SubjektExterni.class, jsonResult.get(0).getClass()); SubjektExterni se = (SubjektExterni) jsonResult.get(0); assertEquals(NsesssConstants.DOKUMENT_PRIJEMCE_PRAVNICKA_OSOBA, se.getSubjectType()); assertEquals(pravnickaOsoba.getElektronickyKontakt(), se.getElektronickyKontakt()); assertEquals(pravnickaOsoba.getIdentifikatorFyzickeOsoby(), se.getIdentifikatorFyzickeOsoby()); assertEquals(pravnickaOsoba.getIdentifikatorOrganizace(), se.getIdentifikatorOrganizace()); assertEquals(pravnickaOsoba.getNazevFyzickeOsoby(), se.getNazevFyzickeOsoby()); assertEquals(pravnickaOsoba.getNazevOrganizace(), se.getNazevOrganizace()); assertEquals(pravnickaOsoba.getOrganizacniUtvar(), se.getOrganizacniUtvar()); assertEquals(pravnickaOsoba.getPracovniPozice(), se.getPracovniPozice()); assertEquals(pravnickaOsoba.getSidloOrganizace(), se.getSidloOrganizace()); assertEquals(SubjektExterni.class, jsonResult.get(1).getClass()); se = (SubjektExterni) jsonResult.get(1); assertEquals(NsesssConstants.DOKUMENT_PRIJEMCE_FYZICKA_OSOBA, se.getSubjectType()); assertEquals(fyzickaOsoba.getElektronickyKontakt(), se.getElektronickyKontakt()); assertEquals(fyzickaOsoba.getIdentifikatorFyzickeOsoby(), se.getIdentifikatorFyzickeOsoby()); assertEquals(fyzickaOsoba.getNazevFyzickeOsoby(), se.getNazevFyzickeOsoby()); assertEquals(fyzickaOsoba.getPostovniAdresa(), se.getPostovniAdresa()); }
public Dokument replaceTSubjektExterni(Dokument d) { TEvidencniUdajeDokumentu eu = d.getEvidencniUdaje(); if (eu != null) { TVyrizeniEntity vyrizeni = eu.getVyrizeni(); if (vyrizeni != null) { replaceTSubjektExterni(vyrizeni.getPrijemce()); } TPuvodDokumentu puvod = eu.getPuvod(); if (puvod != null) { TDorucenyDokument dorucenyDokument = puvod.getDorucenyDokument(); if (dorucenyDokument != null) { TOsobaExterni odesilatel = dorucenyDokument.getOdesilatel(); if (odesilatel != null) { TSubjektExterni synthetic = replaceTSubjektExterni(odesilatel.getSubjekt()); odesilatel.setSubjekt(synthetic); } } } } return d; }
NsesssMapper { public Dokument replaceTSubjektExterni(Dokument d) { TEvidencniUdajeDokumentu eu = d.getEvidencniUdaje(); if (eu != null) { TVyrizeniEntity vyrizeni = eu.getVyrizeni(); if (vyrizeni != null) { replaceTSubjektExterni(vyrizeni.getPrijemce()); } TPuvodDokumentu puvod = eu.getPuvod(); if (puvod != null) { TDorucenyDokument dorucenyDokument = puvod.getDorucenyDokument(); if (dorucenyDokument != null) { TOsobaExterni odesilatel = dorucenyDokument.getOdesilatel(); if (odesilatel != null) { TSubjektExterni synthetic = replaceTSubjektExterni(odesilatel.getSubjekt()); odesilatel.setSubjekt(synthetic); } } } } return d; } }
NsesssMapper { public Dokument replaceTSubjektExterni(Dokument d) { TEvidencniUdajeDokumentu eu = d.getEvidencniUdaje(); if (eu != null) { TVyrizeniEntity vyrizeni = eu.getVyrizeni(); if (vyrizeni != null) { replaceTSubjektExterni(vyrizeni.getPrijemce()); } TPuvodDokumentu puvod = eu.getPuvod(); if (puvod != null) { TDorucenyDokument dorucenyDokument = puvod.getDorucenyDokument(); if (dorucenyDokument != null) { TOsobaExterni odesilatel = dorucenyDokument.getOdesilatel(); if (odesilatel != null) { TSubjektExterni synthetic = replaceTSubjektExterni(odesilatel.getSubjekt()); odesilatel.setSubjekt(synthetic); } } } } return d; }  }
NsesssMapper { public Dokument replaceTSubjektExterni(Dokument d) { TEvidencniUdajeDokumentu eu = d.getEvidencniUdaje(); if (eu != null) { TVyrizeniEntity vyrizeni = eu.getVyrizeni(); if (vyrizeni != null) { replaceTSubjektExterni(vyrizeni.getPrijemce()); } TPuvodDokumentu puvod = eu.getPuvod(); if (puvod != null) { TDorucenyDokument dorucenyDokument = puvod.getDorucenyDokument(); if (dorucenyDokument != null) { TOsobaExterni odesilatel = dorucenyDokument.getOdesilatel(); if (odesilatel != null) { TSubjektExterni synthetic = replaceTSubjektExterni(odesilatel.getSubjekt()); odesilatel.setSubjekt(synthetic); } } } } return d; }  Dokument replaceTSubjektExterni(Dokument d); Spis fillZdroj(Spis s); Dokument fillZdroj(Dokument d); void fillDisposalDate(Dokument d); Spis fillDisposalDate(Spis s); Spis fillDefaults(Spis s, String id); Dokument fillDefaults(Dokument d, boolean intenalDocument, String id); }
NsesssMapper { public Dokument replaceTSubjektExterni(Dokument d) { TEvidencniUdajeDokumentu eu = d.getEvidencniUdaje(); if (eu != null) { TVyrizeniEntity vyrizeni = eu.getVyrizeni(); if (vyrizeni != null) { replaceTSubjektExterni(vyrizeni.getPrijemce()); } TPuvodDokumentu puvod = eu.getPuvod(); if (puvod != null) { TDorucenyDokument dorucenyDokument = puvod.getDorucenyDokument(); if (dorucenyDokument != null) { TOsobaExterni odesilatel = dorucenyDokument.getOdesilatel(); if (odesilatel != null) { TSubjektExterni synthetic = replaceTSubjektExterni(odesilatel.getSubjekt()); odesilatel.setSubjekt(synthetic); } } } } return d; }  Dokument replaceTSubjektExterni(Dokument d); Spis fillZdroj(Spis s); Dokument fillZdroj(Dokument d); void fillDisposalDate(Dokument d); Spis fillDisposalDate(Spis s); Spis fillDefaults(Spis s, String id); Dokument fillDefaults(Dokument d, boolean intenalDocument, String id);  }