From 4a0aebce8248a2fcb486af575e76cf1a85e66c5a Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 11 Aug 2024 18:21:16 +0200 Subject: [PATCH] Improve email handling with Mailable interface Added a new Mailable interface for extracting email-related data like receiver and subject. Updated StaffAppFormData and ContactFormData to implement this interface, and refactored MailForm to utilize these details. This enhances flexibility and decouples email details from form classes. --- .idea/workspace.xml | 41 +++++++++++++++---- .../controlers/apply/StaffAppFormData.java | 9 +++- .../controlers/contact/ContactFormData.java | 9 +++- src/main/java/com/alttd/forms/form/Form.java | 2 - .../alttd/forms/mail/mail_forms/MailForm.java | 6 +-- .../alttd/forms/mail/mail_forms/Mailable.java | 9 ++++ .../forms/verify_mail/VerifyController.java | 5 ++- 7 files changed, 66 insertions(+), 15 deletions(-) create mode 100644 src/main/java/com/alttd/forms/mail/mail_forms/Mailable.java diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f41ce3c..7b2c1af 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,8 +4,12 @@ @@ -76,6 +81,14 @@ "accountId": "ad9eb076-a98f-40c2-b7e5-9fc28b23038f" } } + + + + + { "isMigrated": true } @@ -117,7 +130,6 @@ "RequestMappingsPanelWidth1": "75", "RunOnceActivity.OpenProjectViewOnStart": "true", "RunOnceActivity.ShowReadmeOnStart": "true", - "SHARE_PROJECT_CONFIGURATION_FILES": "true", "Spring Boot.Main.executor": "Run", "Tomcat Server.Tomcat 10.1.17.executor": "Run", "git-widget-placeholder": "master", @@ -133,7 +145,7 @@ "project.structure.proportion": "0.0", "project.structure.side.proportion": "0.0", "run.code.analysis.last.selected.profile": "pProject Default", - "settings.editor.selected.configurable": "preferences.lookFeel", + "settings.editor.selected.configurable": "org.codinjutsu.tools.jenkins.servers", "vue.rearranger.settings.migration": "true" }, "keyToStringList": { @@ -382,6 +394,9 @@ + + + - - - @@ -690,6 +711,12 @@ - + + +