Skip to content
Snippets Groups Projects
Commit 5e8b1ee0 authored by Jörg Bolay's avatar Jörg Bolay
Browse files

try catch Block in den Sematik Adapter hinzugefügt um mapping robuster zu machen

parent 52561365
Branches
Tags
No related merge requests found
Showing with 1927 additions and 14 deletions
...@@ -23,16 +23,17 @@ ...@@ -23,16 +23,17 @@
*/ */
package de.ozgcloud.eingang.semantik; package de.ozgcloud.eingang.semantik;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import de.ozgcloud.eingang.common.formdata.FormData; import de.ozgcloud.eingang.common.formdata.FormData;
import de.ozgcloud.eingang.router.VorgangService; import de.ozgcloud.eingang.router.VorgangService;
import de.ozgcloud.eingang.semantik.enginebased.EngineBasedSemantikAdapter; import de.ozgcloud.eingang.semantik.enginebased.EngineBasedSemantikAdapter;
import de.ozgcloud.eingang.semantik.formbased.FormBasedSemantikAdapter; import de.ozgcloud.eingang.semantik.formbased.FormBasedSemantikAdapter;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Log4j2
@Service @Service
public class SemantikAdapter { public class SemantikAdapter {
...@@ -52,7 +53,12 @@ public class SemantikAdapter { ...@@ -52,7 +53,12 @@ public class SemantikAdapter {
private FormData parseByEngineAdapter(FormData formData) { private FormData parseByEngineAdapter(FormData formData) {
for (var adapter : getResponsibleEngineAdapters(formData)) { for (var adapter : getResponsibleEngineAdapters(formData)) {
try {
formData = adapter.parseFormData(formData); formData = adapter.parseFormData(formData);
} catch (Exception e) {
LOG.error("beim Vorgang {} ist ein Fehler beim Parsing aufgetreten", formData.getId());
LOG.error("Error while parsing form data", e);
}
} }
return formData; return formData;
} }
......
package de.ozgcloud.eingang.semantik.enginebased.afm;
import de.ozgcloud.common.binaryfile.TempFileUtils;
import de.ozgcloud.common.test.TestUtils;
import de.ozgcloud.eingang.Application;
import de.ozgcloud.eingang.common.formdata.FormData;
import de.ozgcloud.eingang.common.formdata.IncomingFileTestFactory;
import de.ozgcloud.eingang.router.VorgangService;
import de.ozgcloud.eingang.semantik.SemantikAdapter;
import de.ozgcloud.eingang.semantik.enginebased.formsolutions.FormSolutionsEngineBasedAdapterITCase;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.boot.test.mock.mockito.SpyBean;
import org.springframework.test.context.ActiveProfiles;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.verify;
@ActiveProfiles({ "local", "itcase" })
@SpringBootTest(classes = Application.class, properties = { "ozgcloud.xta.identifier=afmsh:ozg-cloud-utopia-test" })
public class AfmEngineITCase {
@MockBean
VorgangService vorgangService;
@SpyBean
SemantikAdapter semantikAdapter;
@Nested
class EGewerbeanmeldung {
private static final String FILE_NAME_GEWERBEANMELDUNG = "eGewerbeanmeldung/eGewerbeabmeldung-Daten.xml";
@Captor
ArgumentCaptor<FormData> formDataCaptor;
@Test
void zustaendigeStelleExists() {
var formData = prepareTestData();
doReturn("test").when(vorgangService).createVorgang(any(FormData.class));
semantikAdapter.processFormData(formData);
verify(vorgangService).createVorgang(formDataCaptor.capture());
FormData capturedFormData = formDataCaptor.getValue();
assertThat(capturedFormData).isNotNull();
}
private FormData prepareTestData() {
var mantelantragFile = IncomingFileTestFactory.createBuilder()
.name(FILE_NAME_GEWERBEANMELDUNG)
.file(asFile(FILE_NAME_GEWERBEANMELDUNG))
.size(getFileSize(FILE_NAME_GEWERBEANMELDUNG))
.contentType("application/xml")
.build();
return FormData.builder().representations(List.of(mantelantragFile)).build();
}
}
@SneakyThrows
private long getFileSize(String fileName) {
Path filePath = Path.of(FormSolutionsEngineBasedAdapterITCase.class.getClassLoader().getResource(fileName).toURI());
return Files.size(filePath);
}
private File asFile(String path) {
return TempFileUtils.writeTmpFile(TestUtils.loadFile(path));
}
}
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<xga:ext.gewerbemeldung.0400 xmlns:xga="http://www.xgewerbeordnung.de/spezifikation/xga/1.0"
xmlns:dat="urn:xoev-de:xunternehmen:standard:basismodul:datumsangaben"
xmlns:np="urn:xoev-de:xunternehmen:standard:basismodul:natuerlicheperson"
xmlns:adr="urn:xoev-de:xunternehmen:standard:basismodul:adressen"
xmlns:bk="http://www.xgewerbeordnung.de/spezifikation/baukasten/1.0"
xmlns:wt="urn:xoev-de:xunternehmen:standard:basismodul:wirtschaftlichetaetigkeit"
xmlns:rf="urn:xoev-de:xunternehmen:standard:basismodul:rechtsform"
xmlns:kom="urn:xoev-de:xunternehmen:standard:basismodul:kommunikation"
xmlns:nachr="urn:xoev-de:xunternehmen:standard:basismodul:nachrichtenstruktur"
version="1.0" standard="XGewerbeordnung" produkthersteller="Dataport.de"
produkt="Gewerbeabmeldung [v3.100, 09.07.2024]" produktversion="v3.100, 16.02.2024"
test="stage.afm.schleswig-holstein.de">
<nachr:nachrichtenkopf>
<nachr:identifikation.nachricht>
<nachr:nachrichtenUUID>cd88e37d-7a4d-4c0f-b342-975b97154c17</nachr:nachrichtenUUID>
<nachr:nachrichtentyp listVersionID="2" listURI="urn:xoev-de:xgewerbeordnung:codeliste:nachrichtentypen">
<code>0400</code>
</nachr:nachrichtentyp>
<nachr:erstellungszeitpunkt>2024-07-10T08:11:07.813Z</nachr:erstellungszeitpunkt>
</nachr:identifikation.nachricht>
<nachr:leser>
<nachr:kommunikationspartnerkennung>
<nachr:praefix listVersionID="41" listURI="urn:xoev-de:bund:bmi:bit:codeliste:dvdv.praefix">
<code>MELDID</code>
</nachr:praefix>
<nachr:kennung listVersionID="2023-08-31___"
listURI="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:ags">
<code>01002000</code>
</nachr:kennung>
</nachr:kommunikationspartnerkennung>
<nachr:name>Landeshauptstadt Kiel - Bürger- und Ordnungsamt, Gewerbemeldestelle</nachr:name>
<kom:kommunikation>
<kom:telefon>+49 431 901-2807</kom:telefon>
<kom:telefax>+49 431 901-62070</kom:telefax>
<kom:eMail>Gewerbemeldestelle@kiel.de</kom:eMail>
<kom:deMail/>
</kom:kommunikation>
</nachr:leser>
<nachr:autor>
<nachr:kommunikationspartnerkennung>
<nachr:praefix listVersionID="41" listURI="urn:xoev-de:bund:bmi:bit:codeliste:dvdv.praefix">
<code>xga</code>
</nachr:praefix>
<nachr:kennung listVersionID="2023-04-18"
listURI="urn:xoev-de:xgewerbeordnung:codeliste:weiterekommunikationspartner">
<code>011499900001</code>
</nachr:kennung>
</nachr:kommunikationspartnerkennung>
<nachr:name>Dataport AöR</nachr:name>
<kom:kommunikation>
<kom:eMail>dataportegewerbe@dataport.de</kom:eMail>
</kom:kommunikation>
</nachr:autor>
</nachr:nachrichtenkopf>
<xga:satz>
<bk:handelndePerson.vertrauensniveauIdentifikation listVersionID="4"
listURI="urn:xoev-de:fim:codeliste:vertrauensniveau">
<code>00</code>
</bk:handelndePerson.vertrauensniveauIdentifikation>
<xga:abmeldung>
<xga:autor>
<nachr:kommunikationspartnerkennung>
<nachr:praefix listVersionID="41" listURI="urn:xoev-de:bund:bmi:bit:codeliste:dvdv.praefix">
<code>xga</code>
</nachr:praefix>
<nachr:kennung listVersionID="2023-04-18"
listURI="urn:xoev-de:xgewerbeordnung:codeliste:weiterekommunikationspartner">
<code>011499900001</code>
</nachr:kennung>
</nachr:kommunikationspartnerkennung>
<nachr:name>Dataport AöR</nachr:name>
<kom:kommunikation>
<kom:eMail>dataportegewerbe@dataport.de</kom:eMail>
</kom:kommunikation>
</xga:autor>
<xga:satzErstellung>2024-07-10T08:11:07.813Z</xga:satzErstellung>
<xga:ereigniszeitpunkt>2024-07-10T08:11:07.813Z</xga:ereigniszeitpunkt>
<xga:gemeindeSchluessel listVersionID="2023-08-31___"
listURI="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:ags">
<code>01002000</code>
</xga:gemeindeSchluessel>
<xga:uuid>cd88e37d-7a4d-4c0f-b342-975b97154c17</xga:uuid>
<!--Vorgangsnummer: 20240710366670258704-->
<xga:gueltigAb>2024-06-30</xga:gueltigAb>
<xga:datumMeldung>2024-07-10</xga:datumMeldung>
<xga:gewerbebetrieb>
<xga:gewerbebetriebID>cd88e37d-7a4d-4c0f-b342-975b97154c17</xga:gewerbebetriebID>
<xga:gemeindeMeldungNr>2024_101232</xga:gemeindeMeldungNr>
<rf:rechtsform>
<rf:rechtsformcode listVersionID="1" listURI="urn:xoev-de:xunternehmen:codeliste:rechtsformen">
<code>180</code>
</rf:rechtsformcode>
</rf:rechtsform>
<wt:wirtschaftlichTaetiger.id>np-2</wt:wirtschaftlichTaetiger.id>
<wt:geschaeftsbezeichnung>Vanessa Tress</wt:geschaeftsbezeichnung>
<xga:betriebsstaette>
<wt:artOrt listVersionID="1"
listURI="urn:xoev-de:xunternehmen:codeliste:artortwirtschaftlichetaetigkeit">
<code>03</code>
</wt:artOrt>
<bk:anschrift>
<bk:strassenanschriftInland>
<adr:strasse>Feldstraße</adr:strasse>
<bk:hausnummerVon>84</bk:hausnummerVon>
<adr:postleitzahl>24105</adr:postleitzahl>
<adr:ort>Kiel</adr:ort>
</bk:strassenanschriftInland>
</bk:anschrift>
<bk:kommunikation>
<kom:telefon>+49 1573 1702175</kom:telefon>
<kom:eMail>vanessa.tress.m@gmail.com</kom:eMail>
<kom:webAdresse/>
</bk:kommunikation>
</xga:betriebsstaette>
<xga:abweichendeHauptniederlassung>
<bk:anschrift>
<bk:strassenanschriftInland>
<adr:strasse>Feldstraße</adr:strasse>
<bk:hausnummerVon>84</bk:hausnummerVon>
<adr:postleitzahl>24105</adr:postleitzahl>
<adr:ort>Kiel</adr:ort>
</bk:strassenanschriftInland>
</bk:anschrift>
<bk:kommunikation>
<kom:telefon>+49 1573 1702175</kom:telefon>
<kom:eMail>vanessa.tress.m@gmail.com</kom:eMail>
<kom:webAdresse/>
</bk:kommunikation>
</xga:abweichendeHauptniederlassung>
<xga:vertretungsberechtigtePerson.id>np-1</xga:vertretungsberechtigtePerson.id>
<xga:taetigkeitenGesamt>
<xga:schwerpunkt>
<xga:taetigkeitSchwerpunkt>sonstiger Einzelhandel</xga:taetigkeitSchwerpunkt>
<xga:taetigkeitSchluessel>47.78.9</xga:taetigkeitSchluessel>
</xga:schwerpunkt>
<xga:weitereTaetigkeiten>
<xga:taetigkeitenZusammengefasst>Sonstige</xga:taetigkeitenZusammengefasst>
<xga:taetigkeit>
<xga:taetigkeitEinzeln>Sonstige</xga:taetigkeitEinzeln>
<xga:taetigkeitSchluessel>999</xga:taetigkeitSchluessel>
<xga:stichwort>Handel mit Naturkosmetik</xga:stichwort>
</xga:taetigkeit>
</xga:weitereTaetigkeiten>
</xga:taetigkeitenGesamt>
<xga:gewerbetreibender>
<xga:gewerbetreibender.id>np-2</xga:gewerbetreibender.id>
</xga:gewerbetreibender>
<xga:anzahlVollzeitBeschaeftigte>0</xga:anzahlVollzeitBeschaeftigte>
<xga:anzahlTeilzeitBeschaeftigte>0</xga:anzahlTeilzeitBeschaeftigte>
<xga:istReisegewerbe>false</xga:istReisegewerbe>
<xga:istNebenerwerb>true</xga:istNebenerwerb>
<xga:beteiligungOeffentlicheHand listVersionID="1"
listURI="urn:xoev-de:xgewerbeordnung:codeliste:beteiligungoeffentlichehand">
<code>2</code>
</xga:beteiligungOeffentlicheHand>
<xga:betriebArt>
<xga:industrie>false</xga:industrie>
<xga:handwerk>false</xga:handwerk>
<xga:handel>true</xga:handel>
<xga:sonstiges>false</xga:sonstiges>
</xga:betriebArt>
</xga:gewerbebetrieb>
<xga:referenzierteSubjekte>
<xga:natuerlichePerson>
<np:natuerlichePerson.id>np-1</np:natuerlichePerson.id>
<np:name>
<np:familienname>Vanessa</np:familienname>
<np:vornamen>Tress Masforroll</np:vornamen>
</np:name>
</xga:natuerlichePerson>
<xga:natuerlichePerson>
<np:natuerlichePerson.id>np-2</np:natuerlichePerson.id>
<np:name>
<np:familienname>Matzen</np:familienname>
<np:vornamen>Jan</np:vornamen>
</np:name>
<bk:geburt>
<np:geburtsdatum>
<dat:datum>1986-06-11</dat:datum>
</np:geburtsdatum>
<adr:ort>Deutschland</adr:ort>
<bk:staat>Deutschland</bk:staat>
</bk:geburt>
<np:geschlecht listVersionID="3" listURI="urn:de:dsmeld:schluesseltabelle:geschlecht">
<code>m</code>
</np:geschlecht>
<np:staatsangehoerigkeit
listURI="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staatsangehoerigkeit"
listVersionID="2023-02-24">
<code>000</code>
</np:staatsangehoerigkeit>
<bk:staatsangehoerigkeitFreitext>deutsch</bk:staatsangehoerigkeitFreitext>
<bk:anschrift>
<bk:strassenanschriftInland>
<adr:strasse>Saarbrückenstraße</adr:strasse>
<bk:hausnummerVon>18</bk:hausnummerVon>
<adr:postleitzahl>24114</adr:postleitzahl>
<adr:ort>Kiel</adr:ort>
</bk:strassenanschriftInland>
</bk:anschrift>
<bk:kommunikation>
<kom:telefon>+49 1523 7802489</kom:telefon>
<kom:eMail>office@matzen.media</kom:eMail>
<kom:webAdresse/>
</bk:kommunikation>
</xga:natuerlichePerson>
</xga:referenzierteSubjekte>
<xga:grundAbmeldungSchluessel listVersionID="3"
listURI="urn:xoev-de:xgewerbeordnung:codeliste:grundfuerabmeldung">
<code>04</code>
</xga:grundAbmeldungSchluessel>
<xga:ursacheAbmeldung>unzureichende Rentabilität</xga:ursacheAbmeldung>
<xga:ursacheAbmeldungSchluessel>
<code>11</code>
</xga:ursacheAbmeldungSchluessel>
</xga:abmeldung>
</xga:satz>
</xga:ext.gewerbemeldung.0400>
<?xml version="1.0" encoding="UTF-8"?>
<myForm xmlns:t="http://xmlns.cit.de/intelliform/transaction" t:form-version="3.100"
t:uuid="cd88e37d-7a4d-4c0f-b342-975b97154c17" t:id="20240710366670258704" t:timestamp="2024-07-10T08:11:07.813Z"
t:sender="stage.afm.schleswig-holstein.de" t:form="Gewerbeabmeldung [v3.100, 09.07.2024]"
t:form-id="eGewerbe/eGewerbeAbmeldung" t:customer="Einheitlicher Ansprechpartner" t:customer-id="ea-sh"
t:client="Schleswig-Holstein" t:client-id="land" t:lang="de" t:required-login-level="LOW"
t:effective-login-level="LOW">
<nameid>11c8274b-de9c-45d8-d0cd-08d9e4c59484</nameid>
<rest_response_name>
[{"membershipcontext":"11c8274b-de9c-45d8-d0cd-08d9e4c59484","memberscope":[{"tenant":"SH","mailboxguid":"116e2044-2f55-4cf0-9d55-bfd858554f94","mailboxname":"","mailboxdescription":"","mailboxtype":1,"scope":null,"guid":"00000000-0000-0000-0000-000000000000","id":32162017}]}]
</rest_response_name>
<mailboxguid>116e2044-2f55-4cf0-9d55-bfd858554f94</mailboxguid>
<familienname>Tress Masforroll</familienname>
<vorname>Vanessa</vorname>
<adr_strasse>Feldstraße</adr_strasse>
<adr_zusatz/>
<adr_hausnummer>84</adr_hausnummer>
<adr_plz>24105</adr_plz>
<adr_ort>Kiel</adr_ort>
<adr_ortsteil/>
<adr_DESTATISSchluesselGebiet>000</adr_DESTATISSchluesselGebiet>
<b_adr_land>Deutschland</b_adr_land>
<b_adr_iso2>DE</b_adr_iso2>
<b_adr_iso3>DEU</b_adr_iso3>
<b_adr_domain>.de</b_adr_domain>
<GueltigAb>2024-06-30</GueltigAb>
<GrundAbmeldungSchluessel>04</GrundAbmeldungSchluessel>
<UrsacheAbmeldungSchluessel>11</UrsacheAbmeldungSchluessel>
<b_UrsacheAbmeldungSchluessel>unzureichende Rentabilität</b_UrsacheAbmeldungSchluessel>
<AnliegenID>8939246</AnliegenID>
<NameFirmaGewerbetreibender>Vanessa Tress Kosmetik</NameFirmaGewerbetreibender>
<NiederlassungArt>3</NiederlassungArt>
<IstReisegewerbe>false</IstReisegewerbe>
<BetriebArtIndustrie>false</BetriebArtIndustrie>
<BetriebArtHandwerk>false</BetriebArtHandwerk>
<BetriebArtHandel>true</BetriebArtHandel>
<BetriebArtSonstiges>false</BetriebArtSonstiges>
<rechtsform>nicht eingetragenes Einzelunternehmen</rechtsform>
<rfm>180</rfm>
<registerart/>
<min2gesellschafter>false</min2gesellschafter>
<gesetzlichervertreter>Inhaber</gesetzlichervertreter>
<rechtsformklasse>NP</rechtsformklasse>
<Betrieb>
<ID>562431</ID>
<geschaeftsbezeichnung>Vanessa Tress</geschaeftsbezeichnung>
<betriebsleiter_anrede>Frau$02</betriebsleiter_anrede>
<betriebsleiter_nachname>Vanessa</betriebsleiter_nachname>
<betriebsleiter_vorname>Tress Masforroll</betriebsleiter_vorname>
<b_anrede_betriebsleiter>Frau</b_anrede_betriebsleiter>
<EintragungPLZ/>
<EintragungOrt/>
<GerichtSchluessel/>
</Betrieb>
<sessionstart>2024-07-10</sessionstart>
<sh_strasse>Feldstraße</sh_strasse>
<sh_zusatz/>
<sh_hausnummer>84</sh_hausnummer>
<sh_plz>24105</sh_plz>
<ort_auswahl>9006402$01002000</ort_auswahl>
<sh_ortsteil/>
<ort>Kiel</ort>
<GebietID>9006402</GebietID>
<GebietBEZEICHNUNG>Kiel</GebietBEZEICHNUNG>
<GebietGNR94_GNR>01002000</GebietGNR94_GNR>
<staat>000</staat>
<iso3166numerisch>276</iso3166numerisch>
<zst_online_dienst>
{"tid2":{"oeid":"9068873","ln":"jan.dammann@itvsh.de","gebiets_id":"","bezeichnung":"Gewerbeabmeldung","technologie_id":"2","errorCode":0.0,"typ":"EMAIL_LN","warnCode":64.0,"impressum":"","datenschutz":"","nb":"","KENNUNG":"jan.dammann@itvsh.de","technologie_typ":"AFM","ws":"","ecText":"E0000"},"errorCode":0.0,"error":{"oeid":"0","ln":"","gebiets_id":"","bezeichnung":"getZstOnlineDienst:
1, gid=9006402/Kiel,
aid=8939246","technologie_id":"","errorCode":-1.0,"typ":"","warnCode":-1.0,"impressum":"","datenschutz":"","nb":"","KENNUNG":"","technologie_typ":"","ws":"","ecText":"E0000"},"ecText":"E0000"}
</zst_online_dienst>
<kont_telefonnummer>+49 1573 1702175</kont_telefonnummer>
<kont_telefaxnummer/>
<kont_email>vanessa.tress.m@gmail.com</kont_email>
<kont_homepage/>
<KuenftigesGewerbe>
<adr_strasse>Feldstraße</adr_strasse>
<adr_zusatz/>
<adr_hausnummer>84</adr_hausnummer>
<adr_plz>24105</adr_plz>
<adr_ort>Kiel</adr_ort>
<adr_ortsteil/>
<adr_DESTATISSchluesselGebiet>000</adr_DESTATISSchluesselGebiet>
<b_adr_land>Deutschland</b_adr_land>
<b_adr_iso2>DE</b_adr_iso2>
<b_adr_iso3>DEU</b_adr_iso3>
<b_adr_land_listuri>urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staatsgebiete</b_adr_land_listuri>
<b_adr_land_listversion>2023-02-24</b_adr_land_listversion>
<kont_telefonnummer>+49 1573 1702175</kont_telefonnummer>
<kont_telefaxnummer/>
<kont_email>vanessa.tress.m@gmail.com</kont_email>
<kont_homepage/>
</KuenftigesGewerbe>
<Hauptniederlassung>
<adr_strasse>Feldstraße</adr_strasse>
<adr_zusatz/>
<adr_hausnummer>84</adr_hausnummer>
<adr_plz>24105</adr_plz>
<adr_ort>Kiel</adr_ort>
<adr_ortsteil/>
<adr_DESTATISSchluesselGebiet>000</adr_DESTATISSchluesselGebiet>
<b_adr_land>Deutschland</b_adr_land>
<b_adr_iso2>DE</b_adr_iso2>
<b_adr_iso3>DEU</b_adr_iso3>
<b_adr_land_listuri>urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staatsgebiete</b_adr_land_listuri>
<b_adr_land_listversion>2023-02-24</b_adr_land_listversion>
<kont_telefonnummer>+49 1573 1702175</kont_telefonnummer>
<kont_telefaxnummer/>
<kont_email>vanessa.tress.m@gmail.com</kont_email>
<kont_homepage/>
</Hauptniederlassung>
<TaetigkeitenGesamt>
<TaetigkeitenGesamt-item>
<auswahl_kategorie>47.78.9</auswahl_kategorie>
<check_taetigkeitsschwerpunkt>true</check_taetigkeitsschwerpunkt>
<b_kategorie>sonstiger Einzelhandel</b_kategorie>
<b_taetigkeit>sonstiger Einzelhandel</b_taetigkeit>
</TaetigkeitenGesamt-item>
<TaetigkeitenGesamt-item>
<auswahl_kategorie>999</auswahl_kategorie>
<a_taetigkeit>Handel mit Naturkosmetik</a_taetigkeit>
<check_taetigkeitsschwerpunkt>false</check_taetigkeitsschwerpunkt>
<b_kategorie>Sonstige</b_kategorie>
<b_taetigkeit>Handel mit Naturkosmetik</b_taetigkeit>
</TaetigkeitenGesamt-item>
</TaetigkeitenGesamt>
<IstNebenerwerb>true</IstNebenerwerb>
<AnzahlVollzeitBeschaeftigte>0</AnzahlVollzeitBeschaeftigte>
<AnzahlTeilzeitBeschaeftigte>0</AnzahlTeilzeitBeschaeftigte>
<BeteiligtePerson>
<BeteiligtePerson-item>
<doktorgradSchluessel/>
<doktorgrad/>
<familienname>Matzen</familienname>
<vorname>Jan</vorname>
<geschlechtText>männlich</geschlechtText>
<geschlecht>1</geschlecht>
<geburtsname/>
<geburtsdatum>1986-06-11</geburtsdatum>
<geburtsort>Deutschland</geburtsort>
<geburtsland>Deutschland</geburtsland>
<geburtslandSchluesel>000</geburtslandSchluesel>
<staatsangehoerigkeit>deutsch</staatsangehoerigkeit>
<staatsangehoerigkeitSchluessel>000</staatsangehoerigkeitSchluessel>
<staatsangehoerigkeit_listuri>urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staatsangehoerigkeit
</staatsangehoerigkeit_listuri>
<staatsangehoerigkeit_listversion>2023-02-24</staatsangehoerigkeit_listversion>
<adr_strasse>Saarbrückenstraße</adr_strasse>
<adr_zusatz/>
<adr_hausnummer>18</adr_hausnummer>
<adr_plz>24114</adr_plz>
<adr_ort>Kiel</adr_ort>
<adr_ortsteil/>
<adr_DESTATISSchluesselGebiet>000</adr_DESTATISSchluesselGebiet>
<b_adr_land>Deutschland</b_adr_land>
<b_adr_iso2>DE</b_adr_iso2>
<b_adr_iso3>DEU</b_adr_iso3>
<b_adr_land_listuri>urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staatsgebiete
</b_adr_land_listuri>
<b_adr_land_listversion>2023-02-24</b_adr_land_listversion>
<kont_telefonnummer>+49 1523 7802489</kont_telefonnummer>
<kont_telefaxnummer/>
<kont_email>office@matzen.media</kont_email>
<kont_homepage/>
</BeteiligtePerson-item>
</BeteiligtePerson>
<KommuneOrgansationseinheitenID/>
<zustaendigestelle>
<OrganisationseinheitenAuswahl>9081994</OrganisationseinheitenAuswahl>
<OrganisationseinheitenID>9081994</OrganisationseinheitenID>
<OrganisationseinheitenBEZEICHNUNG>Landeshauptstadt Kiel - Bürger- und Ordnungsamt, Gewerbemeldestelle
</OrganisationseinheitenBEZEICHNUNG>
<strasse>Fabrikstraße</strasse>
<hausnummer>8-10</hausnummer>
<postleitzahl>24103</postleitzahl>
<ortID>9006402</ortID>
<ort>Kiel</ort>
<telefonnummer>+49 431 901-2807</telefonnummer>
<telefaxnummer>+49 431 901-62070</telefaxnummer>
<emailadresse>Gewerbemeldestelle@kiel.de</emailadresse>
<demailadresse/>
<AnliegenBEZEICHNUNG>Gewerbe abmelden</AnliegenBEZEICHNUNG>
<leikaKEYLIST>99050012070000</leikaKEYLIST>
</zustaendigestelle>
<empfangendestelle>
<OrganisationseinheitenAuswahl>9068873</OrganisationseinheitenAuswahl>
<OrganisationseinheitenID>9068873</OrganisationseinheitenID>
<OrganisationseinheitenBEZEICHNUNG>Einheitlicher Ansprechpartner Schleswig-Holstein
</OrganisationseinheitenBEZEICHNUNG>
<strasse>Deliusstraße</strasse>
<hausnummer>10</hausnummer>
<postleitzahl>24114</postleitzahl>
<ortID>9006402</ortID>
<ort>Kiel</ort>
<telefonnummer>+49 431 53055000</telefonnummer>
<telefaxnummer>+49 431 53055099</telefaxnummer>
<emailadresse>info@ea-sh.de</emailadresse>
<demailadresse>ea-poststelle@ea-sh.de-mail.de</demailadresse>
<od_zustellung_mail>jan.dammann@itvsh.de</od_zustellung_mail>
<od_zustellung_nb/>
<od_zustellung_webservice/>
</empfangendestelle>
<erklaerungen>
<check_richtigkeit>true</check_richtigkeit>
<check_identität>true</check_identität>
<check_datenschutz>true</check_datenschutz>
<check_missbrauch>true</check_missbrauch>
<check_hinweis>true</check_hinweis>
<b_richtigkeit>Ich bestätige die Richtigkeit meiner Angaben.</b_richtigkeit>
<b_identitaet_beschriftung>Hiermit versichere ich, Vanessa Tress Masforroll wohnhaft in Feldstraße 84 24105
Kiel, dass ich mit der im Formular bezeichneten Person identisch oder berechtigter Vertreter/berechtigte
Vertreterin dieser Person bin. Ich versichere ferner, dass die Wohnanschrift korrekt angegeben ist. Im Falle
der Vertretung versichere ich, dass ich über eine entsprechende Vertretungsmacht verfüge. Mir ist bewusst,
dass ich bei Falschangaben nach § 269 StGB wegen Fälschung beweiserheblicher Daten strafrechtlich verfolgt
werden kann. Ich bestätige auch, dass bei der Öffnung des Formulars das Kontrollkästchen nicht aktiviert
war.
</b_identitaet_beschriftung>
<b_identitaet_intro>Im Rahmen der weiteren Verwaltungsmodernisierung verzichtet die Verwaltung der zuständigen
Kommune auf die eigenhändige Unterschrift bei der elektronischen Abwicklung der Gewerbeangelegenheiten nach
§ 14 der Gewerbeordnung (GewO) im Bereich der Gewerbeanmeldung (GewA1), der Gewerbeummeldung (GewA2) und der
Gewerbeabmeldung (GewA3). Als Äquivalent zur eigenhändigen Unterschrift dient nun dieses Formular, in dem
Sie bestätigen, dass die Person und die Wohnanschrift in der Anzeige mit der Person und der Wohnanschrift
des/der Anzeigenden identisch sind bzw. dass Sie berechtigter Vertreter/berechtigte Vertreterin dieser
Person sind. Die rechtsverbindliche Bestätigung geschieht durch Aktivierung des Kontrollkästchens. Es wird
darauf hingewiesen, dass die zuständigen Stellen bei begründeten Zweifeln weitere Nachweise verlangen
können.
</b_identitaet_intro>
<b_datenschutz>Ich nehme zur Kenntnis, dass der Einheitlicher Ansprechpartner Schleswig-Holstein zur Erfüllung
seiner Aufgaben meine Daten unter Einhaltung der Bestimmungen der Datenschutz-Grundverordnung (DS-GVO) und
des Landesdatenschutzgesetzes Schleswig-Holstein (LDSG-SH) speichert, verarbeitet und diese im Rahmen der
gesetzlichen Bestimmungen an die für die Entscheidung zuständige Stelle weiterleitet. Ebenso bin ich mit der
rechtskonformen Datenverarbeitung und Speicherung durch die zuständige Stelle einverstanden. Mir ist
bekannt, dass ich die Einwilligung in die Verarbeitung und Übermittlung jederzeit gegenüber dem
Einheitlicher Ansprechpartner Schleswig-Holstein, Deliusstraße 10, 24114 Kiel widerrufen kann. Ein Widerruf
ist aber nur wirksam für die Zukunft. Verarbeitungen, die vor dem Widerruf erfolgt sind, sind davon nicht
betroffen. Über die Verarbeitung meiner personenbezogenen Daten und die mir nach den datenschutzrechtlichen
Regelungen zustehenden Ansprüche und Rechte habe ich unter Datenschutzerklärung Kenntnis erlangt.
</b_datenschutz>
<b_missbrauch>Mir ist bekannt, dass zur Verfolgung widerrechtlicher Nutzung die Daten meines zur Dateneingabe
genutzten Endgerätes aufgezeichnet und verwendet werden können.
</b_missbrauch>
<b_hinweis_beschriftung>Diese Anzeige berechtigt nicht zum Beginn des Gewerbebetriebes, wenn noch eine Erlaubnis
oder eine Eintragung in die Handwerksrolle notwendig ist. Zuwiderhandlungen können mit Geldbuße oder
Geldstrafe oder Freiheitsstrafe geahndet werden. Diese Anzeige ist keine Genehmigung zur Errichtung einer
Betriebsstätte entsprechend dem Planungs- und Baurecht.
</b_hinweis_beschriftung>
<policyurl>http://wafmxqa003.dpaor.de/sh/datenschutz/datenschutzerklaerungEA_de.doc</policyurl>
</erklaerungen>
<b_timestamp>20240710101232</b_timestamp>
<logourl>http://wafmxqa003.dpaor.de/sh/logos/kopf_9068873.doc</logourl>
<fm>
<ansprechpartner>
<firmenname/>
<anrede>Herr</anrede>
<vorname>Jan</vorname>
<familienname>Matzen</familienname>
<anschrift>
<strasse>Saarbrückenstraße</strasse>
<hausnummer>18</hausnummer>
<postfach/>
<postleitzahl>24114</postleitzahl>
<ort>Kiel</ort>
<ortsteil/>
<zusatz/>
<staat>Deutschland</staat>
</anschrift>
<kontakt>
<telefonnummer>+49 1573 1702175</telefonnummer>
<mobilnummer/>
<telefaxnummer/>
<emailadresse>vanessa.tress.m@gmail.com</emailadresse>
<demailadresse/>
</kontakt>
</ansprechpartner>
<verwaltungsleistungen>
<verwaltungsleistung>
<ausgewaehlte_zustaendigestelle>
<OrganisationseinheitenID>9081994</OrganisationseinheitenID>
<OrganisationseinheitenBEZEICHNUNG>Landeshauptstadt Kiel - Bürger- und Ordnungsamt,
Gewerbemeldestelle
</OrganisationseinheitenBEZEICHNUNG>
</ausgewaehlte_zustaendigestelle>
<GebietID>9006402</GebietID>
<GebietBEZEICHNUNG>Kiel</GebietBEZEICHNUNG>
<AnliegenID>8939246</AnliegenID>
<AnliegenBEZEICHNUNG>Gewerbe abmelden</AnliegenBEZEICHNUNG>
<leikaKEYLIST>99050012070000</leikaKEYLIST>
<leikaBEZEICHNUNG/>
</verwaltungsleistung>
</verwaltungsleistungen>
</fm>
<antragsteller>
<pers_anrede/>
<pers_nachname>Tress Masforroll</pers_nachname>
<pers_vorname>Vanessa</pers_vorname>
<pers_geburtsname/>
<pers_geburtsdatum/>
<pers_geburtsort/>
<pers_geburtsland/>
<pers_staatsangehoerigkeit/>
<sh_strasse>Feldstraße</sh_strasse>
<sh_hausnummer>84</sh_hausnummer>
<sh_plz>24105</sh_plz>
<ort>Kiel</ort>
<kont_telefonnummer>+49 1573 1702175</kont_telefonnummer>
<kont_mobilnummer/>
<kont_telefaxnummer/>
<kont_email>vanessa.tress.m@gmail.com</kont_email>
<kont_demail/>
<zeichen/>
</antragsteller>
<ePay>
<oeid/>
<bezeichnung/>
<payment_identifier/>
<bewirtschafter/>
<haushaltsstelle/>
<objektnummer/>
<zahlbetrag/>
</ePay>
<timestamp1>2024-07-10T10:12:32.811 MESZ</timestamp1>
<timestamp2>2024-07-10T10:12:32.818 MESZ</timestamp2>
</myForm>
\ No newline at end of file
package de.ozgcloud.eingang.xta; package de.ozgcloud.eingang.xta;
import static org.assertj.core.api.Assertions.*; import de.ozgcloud.eingang.Application;
import jakarta.validation.Valid;
import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
...@@ -9,17 +9,20 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -9,17 +9,20 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles; import org.springframework.test.context.ActiveProfiles;
import de.ozgcloud.eingang.Application; import java.util.Arrays;
import jakarta.validation.Valid;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatNoException;
@Disabled("real live test - do only activate for manual testing") @Disabled("real live test - do only activate for manual testing")
@ActiveProfiles({ "itcase", "local" }) @ActiveProfiles({ "itcase", "local" })
@SpringBootTest(classes = Application.class, // @SpringBootTest(classes = Application.class, //
properties = { "ozgcloud.xta.server.name=LI33-0005", properties = { "ozgcloud.xta.identifier=vbe:010550120100",
"ozgcloud.xta.server.address=LI33-0005:3000", "ozgcloud.xta.server.name=li33-0005.dp.dsecurecloud.de",
"ozgcloud.xta.server.address=li33-0005.dp.dsecurecloud.de",
"ozgcloud.xta.server.protocol=https", "ozgcloud.xta.server.protocol=https",
"ozgcloud.xta.keystore.file=file:./KOP_SH_KIEL_DEV.p12", "ozgcloud.xta.keystore.file=file:./KOP_SH_KIEL_DEV.p12",
"ozgcloud.xta.keystore.password=geheim" // replace this with real password "ozgcloud.xta.keystore.password= " // replace this with real password
}) })
class XtaRemoteServiceITCase { class XtaRemoteServiceITCase {
...@@ -52,11 +55,18 @@ class XtaRemoteServiceITCase { ...@@ -52,11 +55,18 @@ class XtaRemoteServiceITCase {
@Nested @Nested
class TestGetMessage { class TestGetMessage {
@Autowired
XtaIncomingFilesMapper xtaIncomingFilesMapper;
@Test @Test
void shouldSendRequest() { void shouldSendRequest() {
var result = remoteService.getMessage("urn:de:xta:messageid:dataport_xta_210:20eb297a-e224-45a0-9376-5ebd4d9bcc9a"); var result = remoteService.getMessage("urn:de:xta:messageid:dataport_xta_210:89335585-8ef9-4544-875d-415cb10eb5b2");
assertThat(result).isNotNull(); assertThat(result).isNotNull();
var results = Arrays.asList(new XtaFile[] { result });
var incomingFiles = xtaIncomingFilesMapper.toIncomingFiles(results);
assertThat(incomingFiles).isNotNull();
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment