This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git

commit 9e02c35a26dd61731162d09cdbb051a0781ac467
Merge: 1ae3e9dcd5 cb41d193a2
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Wed May 7 12:54:10 2025 +0200

    Merge pull request #4905 from bamaer/4791
    
    mail metadata type, updated mail action, moved mail plugins to single 
plugin #4791

 .gitignore                                         |    1 +
 assemblies/plugins/pom.xml                         |   36 +-
 .../hop/metadata/api/HopMetadataPropertyType.java  |    3 +
 docker/integration-tests/Dockerfile.unit-tests     |    4 +
 .../integration-tests/integration-tests-mail.yaml  |   43 +-
 .../resource/mail/conf/dnsservice.xml              |   27 +
 .../resource/mail/conf/domainlist.xml              |   27 +
 .../resource/mail/conf/droplists.properties        |    3 +
 .../resource/mail/conf/extensions.properties       |   10 +
 .../resource/mail/conf/healthcheck.properties      |   33 +
 .../resource/mail/conf/imapserver.xml              |   82 +
 .../mail/conf/james-database-mariadb.properties    |   40 +
 .../resource/mail/conf/james-database.properties   |   40 +
 .../resource/mail/conf/jmx.properties              |   26 +
 .../resource/mail/conf/jmxremote.access            |    1 +
 .../resource/mail/conf/jmxremote.password          |    1 +
 .../resource/mail/conf/jvm.properties              |   90 ++
 .../resource/mail/conf/jwt_publickey               |    9 +
 .../integration-tests/resource/mail/conf/keystore  |  Bin 0 -> 2242 bytes
 .../resource/mail/conf/listeners.xml               |   24 +
 .../resource/mail/conf/lmtpserver.xml              |   43 +
 .../resource/mail/conf/logback.xml                 |   57 +
 .../resource/mail/conf/mailetcontainer.xml         |  154 ++
 .../resource/mail/conf/mailrepositorystore.xml     |   37 +
 .../resource/mail/conf/managesieveserver.xml       |   65 +
 .../resource/mail/conf/pop3server.xml              |   50 +
 .../resource/mail/conf/recipientrewritetable.xml   |   28 +
 .../resource/mail/conf/smtpserver.xml              |  162 ++
 .../resource/mail/conf/usersrepository.xml         |   28 +
 .../resource/mail/conf/webadmin.properties         |   49 +
 .../var/store/activemq/brokers/KahaDB/db-1.log     |  Bin 0 -> 33554432 bytes
 .../mail/var/store/activemq/brokers/KahaDB/db.data |  Bin 0 -> 135168 bytes
 .../mail/var/store/activemq/brokers/KahaDB/db.redo |  Bin 0 -> 86176 bytes
 .../mail/var/store/activemq/brokers/KahaDB/lock    |  Bin 0 -> 8 bytes
 .../modules/ROOT/assets/images/icons/mail.svg      |    0
 docs/hop-user-manual/modules/ROOT/nav.adoc         |    1 +
 .../metadata-types/mail-server-connection.adoc     |   54 +
 .../ROOT/pages/pipeline/transforms/emailinput.adoc |    3 +
 .../ROOT/pages/pipeline/transforms/mail.adoc       |   13 +
 .../ROOT/pages/workflow/actions/getpop.adoc        |    2 +
 .../modules/ROOT/pages/workflow/actions/mail.adoc  |   14 +-
 .../hop/core/annotations/ActionTransformType.java  |    1 +
 .../mail/0001-mail-transform-validation.hpl        |  529 -------
 .../mail/0002-mail-action-validation.hpl           |  632 --------
 ...sending.hpl => 0002-mail-transform-sending.hpl} |    0
 .../mail/0002-mail-transform-validation.hpl        |  330 ++++
 .../mail/0003-mail-action-validation.hpl           |  330 ++++
 ...006-mail-transform-sending-from-connection.hpl} |  148 +-
 .../mail/0007-email-messages-input-fields.hpl      |  229 +++
 .../mail/0008-email-messages-from-connection.hpl   |  228 +++
 .../0007-email-messages-input-fields-golden.csv    |    3 +
 .../0008-email-messages-connection-golden.csv      |    3 +
 integration-tests/mail/dev-env-config.json         |    6 +-
 integration-tests/mail/main-0001-james-rest.hwf    |  310 ++++
 ...-transform.hwf => main-0002-mail-transform.hwf} |  141 +-
 integration-tests/mail/main-0003-mail-action.hwf   |  257 +++
 ...ion.hwf => main-0004-mail-validator-action.hwf} |    0
 .../main-0005-get-mails-action-from-connection.hwf |  243 +++
 .../main-0006-mail-transform-from-connection.hwf   |  221 +++
 ...wf => main-0007-mail-messages-input-fields.hwf} |  166 +-
 ...=> main-0008-mail-messages-from-connection.hwf} |   85 +-
 .../metadata/MailServerConnection/james-imap.json  |   17 +
 .../metadata/MailServerConnection/james-smtp.json  |   17 +
 .../0007-email-messages-input-fields-golden.json   |  120 ++
 .../0008-email-messages-connection-golden.json     |  120 ++
 .../0001-mail-transform-validation UNIT.json       |   14 +-
 .../0002-mail-action-validation UNIT.json          |   14 +-
 .../0007-email-messages-input-fields UNIT.json     |  186 +++
 .../0008-email-messages-input-fields UNIT.json     |  186 +++
 integration-tests/scripts/run-tests-docker.sh      |    4 +
 plugins/actions/getpop/pom.xml                     |   52 -
 plugins/actions/getpop/src/assembly/assembly.xml   |   56 -
 .../hop/workflow/actions/getpop/ActionGetPOP.java  | 1441 -----------------
 plugins/actions/mail/pom.xml                       |   52 -
 plugins/actions/mail/src/assembly/assembly.xml     |   56 -
 .../actions/mail/src/main/resources/version.xml    |   20 -
 .../mail/WorkflowActionMailLoadSaveTest.java       |   94 --
 plugins/actions/mailvalidator/pom.xml              |   32 -
 .../mailvalidator/src/assembly/assembly.xml        |   50 -
 .../mailvalidator/src/main/resources/version.xml   |   20 -
 plugins/actions/pom.xml                            |    3 -
 plugins/{transforms => misc}/mail/pom.xml          |   16 +-
 .../mail/src/assembly/assembly.xml                 |   17 +-
 .../hop/mail/metadata/MailServerConnection.java}   | 1642 ++++++++++----------
 .../mail/metadata/MailServerConnectionEditor.java  |  494 ++++++
 .../hop/mail}/pipeline/transforms/mail/Mail.java   |  295 ++--
 .../mail}/pipeline/transforms/mail/MailData.java   |    2 +-
 .../mail}/pipeline/transforms/mail/MailDialog.java |  171 +-
 .../mail/pipeline/transforms/mail/MailMeta.java    |  416 +++++
 .../transforms/mailinput/BatchFolderIterator.java  |    2 +-
 .../pipeline/transforms/mailinput/MailInput.java   |  863 ++++++++++
 .../transforms/mailinput/MailInputData.java        |    4 +-
 .../transforms/mailinput/MailInputDialog.java      |  135 +-
 .../transforms/mailinput/MailInputField.java       |   67 +-
 .../transforms/mailinput/MailInputMeta.java        |  349 +++++
 .../mailinput/SearchEnabledFolderIterator.java     |    2 +-
 .../mail/workflow/actions/getpop/ActionGetPOP.java | 1330 ++++++++++++++++
 .../actions/getpop/ActionGetPOPDialog.java         |  114 +-
 .../workflow/actions/getpop/MailConnection.java    |    2 +-
 .../actions/getpop/MailConnectionMeta.java         |    2 +-
 .../actions/getpop/SelectFolderDialog.java         |    2 +-
 .../mail}/workflow/actions/mail/ActionMail.java    |  725 ++-------
 .../workflow/actions/mail/ActionMailDialog.java    |  162 +-
 .../actions/mail/ActionMailFileTypeField.java      |   25 +-
 .../actions/mail/MailEmbeddedImageField.java       |   29 +-
 .../actions/mailvalidator/ActionMailValidator.java |    2 +-
 .../mailvalidator/ActionMailValidatorDialog.java   |    2 +-
 .../actions/mailvalidator/MailValidation.java      |    2 +-
 .../mailvalidator/MailValidationResult.java        |    2 +-
 .../mail}/src/main/resources/GetPOP.svg            |    0
 .../mail}/src/main/resources/MailValidator.svg     |    0
 .../mail/src/main/resources/mail-transform.svg}    |    0
 .../mail/src/main/resources/mail.svg}              |    0
 .../mail}/src/main/resources/mailinput.svg         |    0
 .../metadata/messages/messages_en_US.properties    |   38 +
 .../mail/messages/messages_de_DE.properties        |    0
 .../mail/messages/messages_en_US.properties        |    7 +
 .../mail/messages/messages_es_AR.properties        |    0
 .../mail}/messages/messages_es_ES.properties       |    0
 .../mail/messages/messages_fr_FR.properties        |    0
 .../mail/messages/messages_it_IT.properties        |    3 +
 .../mail/messages/messages_ja_JP.properties        |    0
 .../mail/messages/messages_ko_KR.properties        |    0
 .../mail}/messages/messages_nl_NL.properties       |    0
 .../mail}/messages/messages_no_NO.properties       |    0
 .../mail}/messages/messages_pl_PL.properties       |    0
 .../mail/messages/messages_pt_BR.properties        |    0
 .../mail}/messages/messages_pt_PT.properties       |    0
 .../mail/messages/messages_zh_CN.properties        |    0
 .../mailinput/messages/messages_de_DE.properties   |    0
 .../mailinput/messages/messages_en_US.properties   |    3 +
 .../mailinput/messages/messages_es_AR.properties   |    0
 .../mailinput}/messages/messages_es_ES.properties  |    0
 .../mailinput/messages/messages_fr_FR.properties   |    0
 .../mailinput/messages/messages_it_IT.properties   |    0
 .../mailinput/messages/messages_ja_JP.properties   |    0
 .../mailinput/messages/messages_ko_KR.properties   |    0
 .../mailinput}/messages/messages_nl_NL.properties  |    0
 .../mailinput}/messages/messages_no_NO.properties  |    0
 .../mailinput}/messages/messages_pl_PL.properties  |    0
 .../mailinput/messages/messages_pt_BR.properties   |    0
 .../mailinput}/messages/messages_pt_PT.properties  |    0
 .../mailinput/messages/messages_zh_CN.properties   |    0
 .../getpop/messages/messages_de_DE.properties      |    0
 .../getpop/messages/messages_en_US.properties      |    3 +
 .../getpop/messages/messages_es_AR.properties      |    0
 .../getpop}/messages/messages_es_ES.properties     |    0
 .../getpop/messages/messages_fr_FR.properties      |    0
 .../getpop/messages/messages_it_IT.properties      |    0
 .../getpop/messages/messages_ja_JP.properties      |    0
 .../getpop/messages/messages_ko_KR.properties      |    0
 .../getpop}/messages/messages_nl_NL.properties     |    0
 .../getpop}/messages/messages_no_NO.properties     |    0
 .../getpop}/messages/messages_pl_PL.properties     |    0
 .../getpop/messages/messages_pt_BR.properties      |    0
 .../getpop}/messages/messages_pt_PT.properties     |    0
 .../getpop/messages/messages_zh_CN.properties      |    0
 .../mail/messages/messages_de_DE.properties        |    0
 .../mail/messages/messages_en_US.properties        |    8 +
 .../mail/messages/messages_es_AR.properties        |    0
 .../mail/messages/messages_es_ES.properties        |    0
 .../mail/messages/messages_fr_FR.properties        |    0
 .../mail/messages/messages_it_IT.properties        |    3 +
 .../mail/messages/messages_ja_JP.properties        |    0
 .../mail/messages/messages_ko_KR.properties        |    0
 .../mail/messages/messages_nl_NL.properties        |    0
 .../mail/messages/messages_no_NO.properties        |    0
 .../mail/messages/messages_pl_PL.properties        |    0
 .../mail/messages/messages_pt_BR.properties        |    0
 .../mail/messages/messages_pt_PT.properties        |    0
 .../mail/messages/messages_zh_CN.properties        |    0
 .../messages/messages_de_DE.properties             |    0
 .../messages/messages_en_US.properties             |    0
 .../messages/messages_es_AR.properties             |    0
 .../messages/messages_es_ES.properties             |    0
 .../messages/messages_fr_FR.properties             |    0
 .../messages/messages_it_IT.properties             |    0
 .../messages/messages_ja_JP.properties             |    0
 .../messages/messages_ko_KR.properties             |    0
 .../messages/messages_nl_NL.properties             |    0
 .../messages/messages_no_NO.properties             |    0
 .../messages/messages_pl_PL.properties             |    0
 .../messages/messages_pt_BR.properties             |    0
 .../messages/messages_pt_PT.properties             |    0
 .../messages/messages_zh_CN.properties             |    0
 .../mail}/src/main/resources/version.xml           |    0
 .../pipeline/transforms/mail/MailMetaTest.java     |   55 +-
 .../mailinput/BatchFolderIteratorNameTest.java     |    2 +-
 .../transforms/mailinput/MailInputMetaTest.java    |   34 +-
 .../transforms/mailinput/MailInputTest.java        |   20 +-
 .../transforms/mailinput/ParseMailInputTest.java   |   59 +-
 .../actions/getpop/MailConnectionTest.java         |    2 +-
 .../getpop/WorkflowActionGetPOPLoadSaveTest.java   |   48 +-
 .../actions/getpop/WorkflowEntryGetPOPTest.java    |   14 +-
 .../workflow/actions/mail/WorkflowEntryTest.java   |    2 +-
 .../mailvalidator/ActionMailValidatorTest.java     |    2 +-
 .../src/test/resources/mailvalidator-action.xml    |    0
 plugins/misc/pom.xml                               |    1 +
 .../hop/pipeline/transforms/mail/MailMeta.java     | 1049 -------------
 .../transforms/mail/src/main/resources/version.xml |   20 -
 plugins/transforms/mailinput/pom.xml               |   62 -
 .../transforms/mailinput/src/assembly/assembly.xml |   62 -
 .../pipeline/transforms/mailinput/MailInput.java   |  628 --------
 .../transforms/mailinput/MailInputMeta.java        |  731 ---------
 .../mailinput/src/main/resources/dependencies.xml  |   21 -
 .../mailinput/src/main/resources/version.xml       |   20 -
 plugins/transforms/pom.xml                         |    2 -
 pom.xml                                            |    3 +
 208 files changed, 9680 insertions(+), 7772 deletions(-)

Reply via email to