From 607aff769bc98bd726fe408e5552960677048f03 Mon Sep 17 00:00:00 2001 From: Joris Baum Date: Wed, 16 Oct 2024 17:11:58 +0200 Subject: [PATCH 1/4] Create three main packages and JARs --- README.md | 23 +++---- build.xml | 16 ++++- .../mime/AbstractMessageBuilder.java | 8 +-- .../mime/GenericStructuredMessageBuilder.java | 4 +- .../mime/HtmlOnlyMessageBuilder.java | 6 +- .../mime/InlineHtmlMessageBuilder.java | 9 +-- .../mime/MimeMultipartBuilder.java | 6 +- .../MultipartAlternativeMessageBuilder.java | 6 +- .../mime/MultipartRelatedMessageBuilder.java | 6 +- .../mime/StructuredDataContentHandler.java | 4 +- .../StructuredDataContentHandlerFactory.java | 4 +- .../mime/StructuredMimeMessageWrapper.java | 6 +- .../model/MimeTextContent.java | 2 +- .../parser/JakartaMailUtils.java | 6 +- .../{ => extension}/sender/EmailSender.java | 6 +- .../sender/StructuredMimeParseUtils.java | 65 ++++++++++++++++++ .../{ => h2lj}/model/StructuredContext.java | 2 +- .../sml/{ => h2lj}/model/StructuredData.java | 2 +- .../{ => h2lj}/model/StructuredSyntax.java | 2 +- .../StructuredDataExtractionUtils.java} | 66 ++----------------- .../jakarta/sml/scanner/cli/CliHandler.java | 6 +- .../jakarta/sml/scanner/cli/FileDumper.java | 6 +- .../sml/scanner/imap/ImapEmailProcessor.java | 9 +-- .../sml/MailProcessingAdvancedTest.java | 4 +- .../jakarta/sml/MailProcessingTest.java | 6 +- test/com/audriga/jakarta/sml/TestUtils.java | 7 +- .../sml/data/MultipartRelatedEmail.java | 6 +- .../audriga/jakarta/sml/data/SimpleEmail.java | 8 +-- .../audriga/jakarta/sml/scanner/ImapTest.java | 2 +- .../jakarta/sml/scanner/ParserTest.java | 14 ++-- .../sml/scanner/cli/FileDumperTest.java | 7 +- .../jakarta/sml/sender/EmailSenderIT.java | 1 + 32 files changed, 174 insertions(+), 151 deletions(-) rename src/com/audriga/jakarta/sml/{ => extension}/mime/AbstractMessageBuilder.java (94%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/GenericStructuredMessageBuilder.java (94%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/HtmlOnlyMessageBuilder.java (88%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/InlineHtmlMessageBuilder.java (91%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/MimeMultipartBuilder.java (96%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/MultipartAlternativeMessageBuilder.java (93%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/MultipartRelatedMessageBuilder.java (92%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/StructuredDataContentHandler.java (94%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/StructuredDataContentHandlerFactory.java (80%) rename src/com/audriga/jakarta/sml/{ => extension}/mime/StructuredMimeMessageWrapper.java (96%) rename src/com/audriga/jakarta/sml/{ => extension}/model/MimeTextContent.java (88%) rename src/com/audriga/jakarta/sml/{ => extension}/parser/JakartaMailUtils.java (81%) rename src/com/audriga/jakarta/sml/{ => extension}/sender/EmailSender.java (96%) create mode 100644 src/com/audriga/jakarta/sml/extension/sender/StructuredMimeParseUtils.java rename src/com/audriga/jakarta/sml/{ => h2lj}/model/StructuredContext.java (83%) rename src/com/audriga/jakarta/sml/{ => h2lj}/model/StructuredData.java (98%) rename src/com/audriga/jakarta/sml/{ => h2lj}/model/StructuredSyntax.java (74%) rename src/com/audriga/jakarta/sml/{parser/StructuredMimeParseUtils.java => h2lj/parser/StructuredDataExtractionUtils.java} (67%) diff --git a/README.md b/README.md index 2217635..0ec354d 100644 --- a/README.md +++ b/README.md @@ -24,29 +24,28 @@ The goal of this library is to support and showcase multiple possible approaches To create structured email messages, simply use the generator to create a MIME message with structured data included in the HTML body via `