You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2025/05/07 10:54:16 UTC

(hop) branch main updated (1ae3e9dcd5 -> 9e02c35a26)

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

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


    from 1ae3e9dcd5 Merge pull request #5270 from apache/dependabot/maven/plugins/tech/parquet/org.apache.parquet-parquet-avro-1.15.2
     add 6c725a38e8 mail plugins to single module, mail server metadata item placeholder, mail action XML cleanup. #4791
     add 25980ea8af working metadata item and mail action. #4791
     add 5ac6a3f926 first mail action test fixes. #4791
     add 93f1fa828a applying PR #4827 Co-authored-by: @sramazzina
     add 2aca826c26 temporarily commented test, updated docs
     add 1096306818 applying PR #4827 Co-authored-by: @sramazzina
     add cb41d193a2 added missing ASF headers. #4791
     new 9e02c35a26 Merge pull request #4905 from bamaer/4791

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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 -----------------
 .../getpop/messages/messages_no_NO.properties      |   19 -
 .../getpop/messages/messages_pl_PL.properties      |   19 -
 .../getpop/messages/messages_pt_PT.properties      |   19 -
 plugins/actions/mail/pom.xml                       |   52 -
 plugins/actions/mail/src/assembly/assembly.xml     |   56 -
 .../mail/messages/messages_es_ES.properties        |   19 -
 .../mail/messages/messages_nl_NL.properties        |   19 -
 .../mail/messages/messages_no_NO.properties        |   19 -
 .../mail/messages/messages_pl_PL.properties        |   19 -
 .../mail/messages/messages_pt_PT.properties        |   19 -
 .../actions/mail/src/main/resources/version.xml    |   20 -
 .../mail/WorkflowActionMailLoadSaveTest.java       |   94 --
 plugins/actions/mailvalidator/pom.xml              |   32 -
 .../mailvalidator/src/assembly/assembly.xml        |   50 -
 .../messages/messages_de_DE.properties             |   19 -
 .../messages/messages_es_ES.properties             |   19 -
 .../messages/messages_nl_NL.properties             |   19 -
 .../messages/messages_no_NO.properties             |   19 -
 .../messages/messages_pl_PL.properties             |   19 -
 .../messages/messages_pt_PT.properties             |   19 -
 .../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 -------------
 .../mail/messages/messages_es_ES.properties        |   19 -
 .../mail/messages/messages_nl_NL.properties        |   19 -
 .../mail/messages/messages_no_NO.properties        |   19 -
 .../mail/messages/messages_pl_PL.properties        |   19 -
 .../mail/messages/messages_pt_PT.properties        |   19 -
 .../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/messages/messages_es_ES.properties   |   19 -
 .../mailinput/messages/messages_nl_NL.properties   |   19 -
 .../mailinput/messages/messages_no_NO.properties   |   19 -
 .../mailinput/messages/messages_pl_PL.properties   |   19 -
 .../mailinput/messages/messages_pt_PT.properties   |   19 -
 .../mailinput/src/main/resources/version.xml       |   20 -
 plugins/transforms/pom.xml                         |    2 -
 pom.xml                                            |    3 +
 232 files changed, 9680 insertions(+), 8228 deletions(-)
 create mode 100644 docker/integration-tests/resource/mail/conf/dnsservice.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/domainlist.xml
 rename plugins/actions/getpop/src/main/resources/org/apache/hop/workflow/actions/getpop/messages/messages_es_ES.properties => docker/integration-tests/resource/mail/conf/droplists.properties (94%)
 rename plugins/actions/getpop/src/main/resources/org/apache/hop/workflow/actions/getpop/messages/messages_nl_NL.properties => docker/integration-tests/resource/mail/conf/extensions.properties (56%)
 create mode 100644 docker/integration-tests/resource/mail/conf/healthcheck.properties
 create mode 100644 docker/integration-tests/resource/mail/conf/imapserver.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/james-database-mariadb.properties
 create mode 100644 docker/integration-tests/resource/mail/conf/james-database.properties
 create mode 100644 docker/integration-tests/resource/mail/conf/jmx.properties
 create mode 100644 docker/integration-tests/resource/mail/conf/jmxremote.access
 create mode 100644 docker/integration-tests/resource/mail/conf/jmxremote.password
 create mode 100644 docker/integration-tests/resource/mail/conf/jvm.properties
 create mode 100644 docker/integration-tests/resource/mail/conf/jwt_publickey
 create mode 100644 docker/integration-tests/resource/mail/conf/keystore
 create mode 100644 docker/integration-tests/resource/mail/conf/listeners.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/lmtpserver.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/logback.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/mailetcontainer.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/mailrepositorystore.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/managesieveserver.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/pop3server.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/recipientrewritetable.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/smtpserver.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/usersrepository.xml
 create mode 100644 docker/integration-tests/resource/mail/conf/webadmin.properties
 create mode 100644 docker/integration-tests/resource/mail/var/store/activemq/brokers/KahaDB/db-1.log
 create mode 100644 docker/integration-tests/resource/mail/var/store/activemq/brokers/KahaDB/db.data
 create mode 100644 docker/integration-tests/resource/mail/var/store/activemq/brokers/KahaDB/db.redo
 create mode 100644 docker/integration-tests/resource/mail/var/store/activemq/brokers/KahaDB/lock
 copy plugins/actions/mail/src/main/resources/Mail.svg => docs/hop-user-manual/modules/ROOT/assets/images/icons/mail.svg (100%)
 create mode 100644 docs/hop-user-manual/modules/ROOT/pages/metadata-types/mail-server-connection.adoc
 delete mode 100644 integration-tests/mail/0001-mail-transform-validation.hpl
 delete mode 100644 integration-tests/mail/0002-mail-action-validation.hpl
 copy integration-tests/mail/{0001-mail-transform-sending.hpl => 0002-mail-transform-sending.hpl} (100%)
 create mode 100644 integration-tests/mail/0002-mail-transform-validation.hpl
 create mode 100644 integration-tests/mail/0003-mail-action-validation.hpl
 rename integration-tests/mail/{0001-mail-transform-sending.hpl => 0006-mail-transform-sending-from-connection.hpl} (87%)
 create mode 100644 integration-tests/mail/0007-email-messages-input-fields.hpl
 create mode 100644 integration-tests/mail/0008-email-messages-from-connection.hpl
 create mode 100644 integration-tests/mail/datasets/0007-email-messages-input-fields-golden.csv
 create mode 100644 integration-tests/mail/datasets/0008-email-messages-connection-golden.csv
 create mode 100644 integration-tests/mail/main-0001-james-rest.hwf
 copy integration-tests/mail/{main-0001-mail-transform.hwf => main-0002-mail-transform.hwf} (52%)
 create mode 100644 integration-tests/mail/main-0003-mail-action.hwf
 rename integration-tests/mail/{main-0003-mail-validator-action.hwf => main-0004-mail-validator-action.hwf} (100%)
 create mode 100644 integration-tests/mail/main-0005-get-mails-action-from-connection.hwf
 create mode 100644 integration-tests/mail/main-0006-mail-transform-from-connection.hwf
 rename integration-tests/mail/{main-0002-mail-action.hwf => main-0007-mail-messages-input-fields.hwf} (57%)
 rename integration-tests/mail/{main-0001-mail-transform.hwf => main-0008-mail-messages-from-connection.hwf} (70%)
 create mode 100644 integration-tests/mail/metadata/MailServerConnection/james-imap.json
 create mode 100644 integration-tests/mail/metadata/MailServerConnection/james-smtp.json
 create mode 100644 integration-tests/mail/metadata/dataset/0007-email-messages-input-fields-golden.json
 create mode 100644 integration-tests/mail/metadata/dataset/0008-email-messages-connection-golden.json
 create mode 100644 integration-tests/mail/metadata/unit-test/0007-email-messages-input-fields UNIT.json
 create mode 100644 integration-tests/mail/metadata/unit-test/0008-email-messages-input-fields UNIT.json
 delete mode 100644 plugins/actions/getpop/pom.xml
 delete mode 100644 plugins/actions/getpop/src/assembly/assembly.xml
 delete mode 100644 plugins/actions/getpop/src/main/java/org/apache/hop/workflow/actions/getpop/ActionGetPOP.java
 delete mode 100644 plugins/actions/getpop/src/main/resources/org/apache/hop/workflow/actions/getpop/messages/messages_no_NO.properties
 delete mode 100644 plugins/actions/getpop/src/main/resources/org/apache/hop/workflow/actions/getpop/messages/messages_pl_PL.properties
 delete mode 100644 plugins/actions/getpop/src/main/resources/org/apache/hop/workflow/actions/getpop/messages/messages_pt_PT.properties
 delete mode 100644 plugins/actions/mail/pom.xml
 delete mode 100644 plugins/actions/mail/src/assembly/assembly.xml
 delete mode 100644 plugins/actions/mail/src/main/resources/org/apache/hop/workflow/actions/mail/messages/messages_es_ES.properties
 delete mode 100644 plugins/actions/mail/src/main/resources/org/apache/hop/workflow/actions/mail/messages/messages_nl_NL.properties
 delete mode 100644 plugins/actions/mail/src/main/resources/org/apache/hop/workflow/actions/mail/messages/messages_no_NO.properties
 delete mode 100644 plugins/actions/mail/src/main/resources/org/apache/hop/workflow/actions/mail/messages/messages_pl_PL.properties
 delete mode 100644 plugins/actions/mail/src/main/resources/org/apache/hop/workflow/actions/mail/messages/messages_pt_PT.properties
 delete mode 100644 plugins/actions/mail/src/main/resources/version.xml
 delete mode 100644 plugins/actions/mail/src/test/java/org/apache/hop/workflow/actions/mail/WorkflowActionMailLoadSaveTest.java
 delete mode 100644 plugins/actions/mailvalidator/pom.xml
 delete mode 100644 plugins/actions/mailvalidator/src/assembly/assembly.xml
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/org/apache/hop/workflow/actions/mailvalidator/messages/messages_de_DE.properties
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/org/apache/hop/workflow/actions/mailvalidator/messages/messages_es_ES.properties
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/org/apache/hop/workflow/actions/mailvalidator/messages/messages_nl_NL.properties
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/org/apache/hop/workflow/actions/mailvalidator/messages/messages_no_NO.properties
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/org/apache/hop/workflow/actions/mailvalidator/messages/messages_pl_PL.properties
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/org/apache/hop/workflow/actions/mailvalidator/messages/messages_pt_PT.properties
 delete mode 100644 plugins/actions/mailvalidator/src/main/resources/version.xml
 rename plugins/{transforms => misc}/mail/pom.xml (91%)
 rename plugins/{transforms => misc}/mail/src/assembly/assembly.xml (80%)
 copy plugins/{actions/getpop/src/main/java/org/apache/hop/workflow/actions/getpop/MailConnection.java => misc/mail/src/main/java/org/apache/hop/mail/metadata/MailServerConnection.java} (68%)
 create mode 100644 plugins/misc/mail/src/main/java/org/apache/hop/mail/metadata/MailServerConnectionEditor.java
 rename plugins/{transforms/mail/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mail/Mail.java (83%)
 rename plugins/{transforms/mail/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mail/MailData.java (98%)
 rename plugins/{transforms/mail/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mail/MailDialog.java (94%)
 create mode 100644 plugins/misc/mail/src/main/java/org/apache/hop/mail/pipeline/transforms/mail/MailMeta.java
 rename plugins/{transforms/mailinput/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mailinput/BatchFolderIterator.java (98%)
 create mode 100644 plugins/misc/mail/src/main/java/org/apache/hop/mail/pipeline/transforms/mailinput/MailInput.java
 rename plugins/{transforms/mailinput/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mailinput/MailInputData.java (93%)
 rename plugins/{transforms/mailinput/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mailinput/MailInputDialog.java (94%)
 rename plugins/{transforms/mailinput/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mailinput/MailInputField.java (64%)
 create mode 100644 plugins/misc/mail/src/main/java/org/apache/hop/mail/pipeline/transforms/mailinput/MailInputMeta.java
 rename plugins/{transforms/mailinput/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/pipeline/transforms/mailinput/SearchEnabledFolderIterator.java (96%)
 create mode 100644 plugins/misc/mail/src/main/java/org/apache/hop/mail/workflow/actions/getpop/ActionGetPOP.java
 rename plugins/{actions/getpop/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/getpop/ActionGetPOPDialog.java (95%)
 rename plugins/{actions/getpop/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/getpop/MailConnection.java (99%)
 rename plugins/{actions/getpop/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/getpop/MailConnectionMeta.java (99%)
 rename plugins/{actions/getpop/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/getpop/SelectFolderDialog.java (99%)
 rename plugins/{actions/mail/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/mail/ActionMail.java (59%)
 rename plugins/{actions/mail/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/mail/ActionMailDialog.java (90%)
 copy engine/src/main/java/org/apache/hop/core/annotations/ActionTransformType.java => plugins/misc/mail/src/main/java/org/apache/hop/mail/workflow/actions/mail/ActionMailFileTypeField.java (74%)
 copy engine/src/main/java/org/apache/hop/core/annotations/ActionTransformType.java => plugins/misc/mail/src/main/java/org/apache/hop/mail/workflow/actions/mail/MailEmbeddedImageField.java (69%)
 rename plugins/{actions/mailvalidator/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/mailvalidator/ActionMailValidator.java (99%)
 rename plugins/{actions/mailvalidator/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/mailvalidator/ActionMailValidatorDialog.java (99%)
 rename plugins/{actions/mailvalidator/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/mailvalidator/MailValidation.java (99%)
 rename plugins/{actions/mailvalidator/src/main/java/org/apache/hop => misc/mail/src/main/java/org/apache/hop/mail}/workflow/actions/mailvalidator/MailValidationResult.java (95%)
 rename plugins/{actions/getpop => misc/mail}/src/main/resources/GetPOP.svg (100%)
 rename plugins/{actions/mailvalidator => misc/mail}/src/main/resources/MailValidator.svg (100%)
 rename plugins/{transforms/mail/src/main/resources/mail.svg => misc/mail/src/main/resources/mail-transform.svg} (100%)
 rename plugins/{actions/mail/src/main/resources/Mail.svg => misc/mail/src/main/resources/mail.svg} (100%)
 rename plugins/{transforms/mailinput => misc/mail}/src/main/resources/mailinput.svg (100%)
 create mode 100644 plugins/misc/mail/src/main/resources/org/apache/hop/mail/metadata/messages/messages_en_US.properties
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_de_DE.properties (100%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_en_US.properties (96%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_es_AR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/util => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mail}/messages/messages_es_ES.properties (100%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_fr_FR.properties (100%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_it_IT.properties (98%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_ja_JP.properties (100%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_ko_KR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/variables/resolver => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mail}/messages/messages_nl_NL.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/plugins => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mail}/messages/messages_no_NO.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mail}/messages/messages_pl_PL.properties (100%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_pt_BR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mail}/messages/messages_pt_PT.properties (100%)
 rename plugins/{transforms/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mail/messages/messages_zh_CN.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_de_DE.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_en_US.properties (97%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_es_AR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/util => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mailinput}/messages/messages_es_ES.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_fr_FR.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_it_IT.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_ja_JP.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_ko_KR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/variables/resolver => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mailinput}/messages/messages_nl_NL.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/plugins => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mailinput}/messages/messages_no_NO.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mailinput}/messages/messages_pl_PL.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_pt_BR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/pipeline/transforms/mailinput}/messages/messages_pt_PT.properties (100%)
 rename plugins/{transforms/mailinput/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/pipeline/transforms/mailinput/messages/messages_zh_CN.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_de_DE.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_en_US.properties (98%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_es_AR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/util => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/getpop}/messages/messages_es_ES.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_fr_FR.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_it_IT.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_ja_JP.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_ko_KR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/variables/resolver => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/getpop}/messages/messages_nl_NL.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/plugins => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/getpop}/messages/messages_no_NO.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/getpop}/messages/messages_pl_PL.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_pt_BR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/getpop}/messages/messages_pt_PT.properties (100%)
 rename plugins/{actions/getpop/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/getpop/messages/messages_zh_CN.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_de_DE.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_en_US.properties (92%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_es_AR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/util => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mail}/messages/messages_es_ES.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_fr_FR.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_it_IT.properties (97%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_ja_JP.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_ko_KR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/variables/resolver => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mail}/messages/messages_nl_NL.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/plugins => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mail}/messages/messages_no_NO.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mail}/messages/messages_pl_PL.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_pt_BR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mail}/messages/messages_pt_PT.properties (100%)
 rename plugins/{actions/mail/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mail/messages/messages_zh_CN.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/variables/resolver => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mailvalidator}/messages/messages_de_DE.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_en_US.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_es_AR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/util => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mailvalidator}/messages/messages_es_ES.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_fr_FR.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_it_IT.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_ja_JP.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_ko_KR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/variables/resolver => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mailvalidator}/messages/messages_nl_NL.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/plugins => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mailvalidator}/messages/messages_no_NO.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mailvalidator}/messages/messages_pl_PL.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_pt_BR.properties (100%)
 copy {core/src/main/resources/org/apache/hop/core/logging => plugins/misc/mail/src/main/resources/org/apache/hop/mail/workflow/actions/mailvalidator}/messages/messages_pt_PT.properties (100%)
 rename plugins/{actions/mailvalidator/src/main/resources/org/apache/hop => misc/mail/src/main/resources/org/apache/hop/mail}/workflow/actions/mailvalidator/messages/messages_zh_CN.properties (100%)
 rename plugins/{actions/getpop => misc/mail}/src/main/resources/version.xml (100%)
 rename plugins/{transforms/mail/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/pipeline/transforms/mail/MailMetaTest.java (68%)
 rename plugins/{transforms/mailinput/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/pipeline/transforms/mailinput/BatchFolderIteratorNameTest.java (98%)
 rename plugins/{transforms/mailinput/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/pipeline/transforms/mailinput/MailInputMetaTest.java (87%)
 rename plugins/{transforms/mailinput/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/pipeline/transforms/mailinput/MailInputTest.java (89%)
 rename plugins/{transforms/mailinput/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/pipeline/transforms/mailinput/ParseMailInputTest.java (90%)
 rename plugins/{actions/getpop/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/workflow/actions/getpop/MailConnectionTest.java (99%)
 rename plugins/{actions/getpop/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/workflow/actions/getpop/WorkflowActionGetPOPLoadSaveTest.java (71%)
 rename plugins/{actions/getpop/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/workflow/actions/getpop/WorkflowEntryGetPOPTest.java (97%)
 rename plugins/{actions/mail/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/workflow/actions/mail/WorkflowEntryTest.java (97%)
 rename plugins/{actions/mailvalidator/src/test/java/org/apache/hop => misc/mail/src/test/java/org/apache/hop/mail}/workflow/actions/mailvalidator/ActionMailValidatorTest.java (97%)
 rename plugins/{actions/mailvalidator => misc/mail}/src/test/resources/mailvalidator-action.xml (100%)
 delete mode 100644 plugins/transforms/mail/src/main/java/org/apache/hop/pipeline/transforms/mail/MailMeta.java
 delete mode 100644 plugins/transforms/mail/src/main/resources/org/apache/hop/pipeline/transforms/mail/messages/messages_es_ES.properties
 delete mode 100644 plugins/transforms/mail/src/main/resources/org/apache/hop/pipeline/transforms/mail/messages/messages_nl_NL.properties
 delete mode 100644 plugins/transforms/mail/src/main/resources/org/apache/hop/pipeline/transforms/mail/messages/messages_no_NO.properties
 delete mode 100644 plugins/transforms/mail/src/main/resources/org/apache/hop/pipeline/transforms/mail/messages/messages_pl_PL.properties
 delete mode 100644 plugins/transforms/mail/src/main/resources/org/apache/hop/pipeline/transforms/mail/messages/messages_pt_PT.properties
 delete mode 100644 plugins/transforms/mail/src/main/resources/version.xml
 delete mode 100644 plugins/transforms/mailinput/pom.xml
 delete mode 100644 plugins/transforms/mailinput/src/assembly/assembly.xml
 delete mode 100644 plugins/transforms/mailinput/src/main/java/org/apache/hop/pipeline/transforms/mailinput/MailInput.java
 delete mode 100644 plugins/transforms/mailinput/src/main/java/org/apache/hop/pipeline/transforms/mailinput/MailInputMeta.java
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/dependencies.xml
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/org/apache/hop/pipeline/transforms/mailinput/messages/messages_es_ES.properties
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/org/apache/hop/pipeline/transforms/mailinput/messages/messages_nl_NL.properties
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/org/apache/hop/pipeline/transforms/mailinput/messages/messages_no_NO.properties
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/org/apache/hop/pipeline/transforms/mailinput/messages/messages_pl_PL.properties
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/org/apache/hop/pipeline/transforms/mailinput/messages/messages_pt_PT.properties
 delete mode 100644 plugins/transforms/mailinput/src/main/resources/version.xml


(hop) 01/01: Merge pull request #4905 from bamaer/4791

Posted by ha...@apache.org.
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 <ha...@gmail.com>
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(-)