From ea5bc8d1e56829c3c9f976ce550c547d06c74471 Mon Sep 17 00:00:00 2001 From: Ralph Soika Date: Fri, 15 Aug 2025 11:26:22 +0200 Subject: [PATCH] =?UTF-8?q?workflow=20modelle=20aufger=C3=A4umt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TestIMAPOutlookOAuth.java | 103 ++++++++++++++++-- .../cargosoft-export-1.0.3.bpmn | 0 .../cargosoft-export-1.0.4.bpmn | 0 .../posteingang-en-2.0.1.bpmn | 0 .../rechnungsausgang-de-1.0.12.bpmn | 0 .../rechnungsausgang-de-1.0.13.bpmn | 0 .../steuerbescheid-de-1.0.5.bpmn | 0 .../steuerbescheid-de-1.0.6.bpmn | 0 .../steuerbescheid-de-1.0.7.bpmn | 0 .../zahlungseingang-de-1.0.4.bpmn | 0 workflow/usa/outbound-tax-export-1.0.0.bpmn | 33 +++--- 11 files changed, 111 insertions(+), 25 deletions(-) rename workflow/{ => deprecated}/cargosoft-export-1.0.3.bpmn (100%) rename workflow/{ => deprecated}/cargosoft-export-1.0.4.bpmn (100%) rename workflow/{ => deprecated}/posteingang-en-2.0.1.bpmn (100%) rename workflow/{ => deprecated}/rechnungsausgang-de-1.0.12.bpmn (100%) rename workflow/{ => deprecated}/rechnungsausgang-de-1.0.13.bpmn (100%) rename workflow/{ => deprecated}/steuerbescheid-de-1.0.5.bpmn (100%) rename workflow/{ => deprecated}/steuerbescheid-de-1.0.6.bpmn (100%) rename workflow/{ => deprecated}/steuerbescheid-de-1.0.7.bpmn (100%) rename workflow/{ => deprecated}/zahlungseingang-de-1.0.4.bpmn (100%) diff --git a/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/TestIMAPOutlookOAuth.java b/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/TestIMAPOutlookOAuth.java index 8814189..01fd2fe 100644 --- a/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/TestIMAPOutlookOAuth.java +++ b/office-alexander-logistics-app/src/test/java/com/alexanderlogistics/TestIMAPOutlookOAuth.java @@ -62,7 +62,7 @@ public class TestIMAPOutlookOAuth { * Wert: zDL8Q~iEy8AX~dEmIOHrVv3aBTCZLrHIFmShibZ_ Geheime ID: * bcaa558a-3300-4498-94e1-2267f418afd5 */ - + @Disabled @Test public void TestMailboxImixs() { Store store = null; @@ -71,7 +71,7 @@ public class TestIMAPOutlookOAuth { // try to connect... token = getAuthToken(); assertNotNull(token); - store = connect(token, "imixs@alexander-logistics.com"); + store = connect(token, "imixs@alexander-logistics.com", false); assertNotNull(store); if (!store.isConnected()) { @@ -94,6 +94,87 @@ public class TestIMAPOutlookOAuth { } + /* + * Alle 4 Mailboxen texten + */ + @Test + public void TestAllMailboxes() { + Store store = null; + String token = null; + try { + token = getAuthToken(); + assertNotNull(token); + + // Bremen + store = connect(token, "imixs@alexander-logistics.com", false); + assertNotNull(store); + if (!store.isConnected()) { + // not connected! + fail(); + } else { + // read inbox.... + IMAPFolder inbox = (IMAPFolder) store.getFolder("INBOX"); + inbox.open(Folder.READ_WRITE); + // fetches all messages from the INBOX... + Message[] messages = inbox.getMessages(); + System.out.println("..." + messages.length + " new messages found"); + } + + // Polen + store = connect(token, "imixspl@alexander-logistics.com", false); + assertNotNull(store); + if (!store.isConnected()) { + // not connected! + fail(); + } else { + // read inbox.... + IMAPFolder inbox = (IMAPFolder) store.getFolder("INBOX"); + inbox.open(Folder.READ_WRITE); + // fetches all messages from the INBOX... + Message[] messages = inbox.getMessages(); + System.out.println("..." + messages.length + " new messages found"); + } + + // DWC + store = connect(token, "Imixsae@alexander-logistics.com", false); + assertNotNull(store); + if (!store.isConnected()) { + // not connected! + fail(); + } else { + // read inbox.... + IMAPFolder inbox = (IMAPFolder) store.getFolder("INBOX"); + inbox.open(Folder.READ_WRITE); + // fetches all messages from the INBOX... + Message[] messages = inbox.getMessages(); + System.out.println("..." + messages.length + " new messages found"); + } + + // USA + store = connect(token, "imixs-usa@alexander-logistics.com", false); + assertNotNull(store); + if (!store.isConnected()) { + // not connected! + fail(); + } else { + // read inbox.... + IMAPFolder inbox = (IMAPFolder) store.getFolder("INBOX"); + inbox.open(Folder.READ_WRITE); + // fetches all messages from the INBOX... + Message[] messages = inbox.getMessages(); + System.out.println("..." + messages.length + " new messages found"); + } + + } catch (IOException e) { + e.printStackTrace(); + fail(); + } catch (MessagingException e) { + e.printStackTrace(); + fail(); + } + + } + /** * Debug reading first mail.... */ @@ -106,7 +187,7 @@ public class TestIMAPOutlookOAuth { // try to connect... token = getAuthToken(); assertNotNull(token); - store = connect(token, "imixs@alexander-logistics.com"); + store = connect(token, "imixs@alexander-logistics.com", true); assertNotNull(store); if (!store.isConnected()) { @@ -195,7 +276,7 @@ public class TestIMAPOutlookOAuth { // try to connect... token = getAuthToken(); assertNotNull(token); - store = connect(token, "Imixsbhv@alexander-logistics.com"); + store = connect(token, "Imixsbhv@alexander-logistics.com", false); assertNotNull(store); @@ -228,7 +309,7 @@ public class TestIMAPOutlookOAuth { // try to connect... token = getAuthToken(); assertNotNull(token); - store = connect(token, "imixspl@alexander-logistics.com"); + store = connect(token, "imixspl@alexander-logistics.com", false); assertNotNull(store); @@ -314,7 +395,7 @@ public class TestIMAPOutlookOAuth { // try to connect... token = getAuthToken(); assertNotNull(token); - store = connect(token, "Imixsae@alexander-logistics.com"); + store = connect(token, "Imixsae@alexander-logistics.com", false); assertNotNull(store); @@ -341,7 +422,7 @@ public class TestIMAPOutlookOAuth { /** * This method returns a connection to an javax.mail.store */ - public Store connect(String oauth2AccessToken, String userEmailId) { + public Store connect(String oauth2AccessToken, String userEmailId, boolean debug) { try { @@ -372,11 +453,11 @@ public class TestIMAPOutlookOAuth { props.put("mail.imap.fetchsize", "1048576"); // debug - props.put("mail.debug", "true"); - props.put("mail.debug.auth", "true"); + props.put("mail.debug", "" + debug); + props.put("mail.debug.auth", "" + debug); Session session = Session.getInstance(props); - session.setDebug(true); + session.setDebug(debug); store = session.getStore("imaps"); @@ -391,7 +472,7 @@ public class TestIMAPOutlookOAuth { } System.out.println("Store.Connect failed!"); } catch (Exception e) { - System.out.println("Store.Connect failed with the errror: " + e.getMessage()); + System.out.println("Store.Connect failed with the error: " + e.getMessage()); StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); String exceptionAsString = sw.toString(); diff --git a/workflow/cargosoft-export-1.0.3.bpmn b/workflow/deprecated/cargosoft-export-1.0.3.bpmn similarity index 100% rename from workflow/cargosoft-export-1.0.3.bpmn rename to workflow/deprecated/cargosoft-export-1.0.3.bpmn diff --git a/workflow/cargosoft-export-1.0.4.bpmn b/workflow/deprecated/cargosoft-export-1.0.4.bpmn similarity index 100% rename from workflow/cargosoft-export-1.0.4.bpmn rename to workflow/deprecated/cargosoft-export-1.0.4.bpmn diff --git a/workflow/posteingang-en-2.0.1.bpmn b/workflow/deprecated/posteingang-en-2.0.1.bpmn similarity index 100% rename from workflow/posteingang-en-2.0.1.bpmn rename to workflow/deprecated/posteingang-en-2.0.1.bpmn diff --git a/workflow/rechnungsausgang-de-1.0.12.bpmn b/workflow/deprecated/rechnungsausgang-de-1.0.12.bpmn similarity index 100% rename from workflow/rechnungsausgang-de-1.0.12.bpmn rename to workflow/deprecated/rechnungsausgang-de-1.0.12.bpmn diff --git a/workflow/rechnungsausgang-de-1.0.13.bpmn b/workflow/deprecated/rechnungsausgang-de-1.0.13.bpmn similarity index 100% rename from workflow/rechnungsausgang-de-1.0.13.bpmn rename to workflow/deprecated/rechnungsausgang-de-1.0.13.bpmn diff --git a/workflow/steuerbescheid-de-1.0.5.bpmn b/workflow/deprecated/steuerbescheid-de-1.0.5.bpmn similarity index 100% rename from workflow/steuerbescheid-de-1.0.5.bpmn rename to workflow/deprecated/steuerbescheid-de-1.0.5.bpmn diff --git a/workflow/steuerbescheid-de-1.0.6.bpmn b/workflow/deprecated/steuerbescheid-de-1.0.6.bpmn similarity index 100% rename from workflow/steuerbescheid-de-1.0.6.bpmn rename to workflow/deprecated/steuerbescheid-de-1.0.6.bpmn diff --git a/workflow/steuerbescheid-de-1.0.7.bpmn b/workflow/deprecated/steuerbescheid-de-1.0.7.bpmn similarity index 100% rename from workflow/steuerbescheid-de-1.0.7.bpmn rename to workflow/deprecated/steuerbescheid-de-1.0.7.bpmn diff --git a/workflow/zahlungseingang-de-1.0.4.bpmn b/workflow/deprecated/zahlungseingang-de-1.0.4.bpmn similarity index 100% rename from workflow/zahlungseingang-de-1.0.4.bpmn rename to workflow/deprecated/zahlungseingang-de-1.0.4.bpmn diff --git a/workflow/usa/outbound-tax-export-1.0.0.bpmn b/workflow/usa/outbound-tax-export-1.0.0.bpmn index d0efbba..0f0f76e 100644 --- a/workflow/usa/outbound-tax-export-1.0.0.bpmn +++ b/workflow/usa/outbound-tax-export-1.0.0.bpmn @@ -518,7 +518,12 @@ result.isValid=true; - + + CSV + outbound-tax-export + outbound-invoice-export.csv + true +]]> @@ -573,7 +578,7 @@ result.isValid=true; DataOutput_2 - + @@ -891,8 +896,8 @@ Instances are created grouped CSV - outbound-tax-export - my-export.csv + outbound-tax-export + outbound-invoice-export.csv true ]]> @@ -1034,9 +1039,9 @@ Instances are created grouped - + - + @@ -1079,9 +1084,9 @@ Instances are created grouped - + - + @@ -1145,11 +1150,11 @@ Instances are created grouped - + - + @@ -1161,8 +1166,8 @@ Instances are created grouped - - + + @@ -1226,8 +1231,8 @@ Instances are created grouped - - + +