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
The following commit(s) were added to refs/heads/main by this push:
new f1e0b5d716 Remove Action Display msgbox as it has no real life usage,
fixes #2595 (#5784)
f1e0b5d716 is described below
commit f1e0b5d716d0fa0e20b70242ead42dfc4191ec99
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Mon Oct 6 13:21:04 2025 +0200
Remove Action Display msgbox as it has no real life usage, fixes #2595
(#5784)
---
assemblies/debug/pom.xml | 7 +-
assemblies/plugins/pom.xml | 6 -
docs/hop-user-manual/modules/ROOT/nav.adoc | 1 -
.../ROOT/pages/workflow/actions/msgboxinfo.adoc | 44 ----
integration-tests/deserialize/all-actions.hwf | 256 ++++++---------------
plugins/actions/msgboxinfo/pom.xml | 32 ---
.../actions/msgboxinfo/src/assembly/assembly.xml | 50 ----
.../actions/msgboxinfo/ActionMsgBoxInfo.java | 145 ------------
.../actions/msgboxinfo/ActionMsgBoxInfoDialog.java | 194 ----------------
.../msgboxinfo/src/main/resources/MsgBoxInfo.svg | 17 --
.../msgboxinfo/messages/messages_de_DE.properties | 28 ---
.../msgboxinfo/messages/messages_en_US.properties | 27 ---
.../msgboxinfo/messages/messages_es_AR.properties | 26 ---
.../msgboxinfo/messages/messages_es_ES.properties | 19 --
.../msgboxinfo/messages/messages_fr_FR.properties | 27 ---
.../msgboxinfo/messages/messages_it_IT.properties | 26 ---
.../msgboxinfo/messages/messages_ja_JP.properties | 27 ---
.../msgboxinfo/messages/messages_ko_KR.properties | 25 --
.../msgboxinfo/messages/messages_nl_NL.properties | 25 --
.../msgboxinfo/messages/messages_no_NO.properties | 19 --
.../msgboxinfo/messages/messages_pl_PL.properties | 19 --
.../msgboxinfo/messages/messages_pt_BR.properties | 25 --
.../msgboxinfo/messages/messages_pt_PT.properties | 19 --
.../msgboxinfo/messages/messages_zh_CN.properties | 27 ---
.../msgboxinfo/src/main/resources/version.xml | 20 --
.../msgboxinfo/WorkflowActionMsgBoxInfoTest.java | 53 -----
plugins/actions/pom.xml | 1 -
27 files changed, 75 insertions(+), 1090 deletions(-)
diff --git a/assemblies/debug/pom.xml b/assemblies/debug/pom.xml
index ebc721ec58..6d3abe5a62 100644
--- a/assemblies/debug/pom.xml
+++ b/assemblies/debug/pom.xml
@@ -192,12 +192,7 @@
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.hop</groupId>
- <artifactId>hop-action-msgboxinfo</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
+
<dependency>
<groupId>org.apache.hop</groupId>
<artifactId>hop-action-mssqlbulkload</artifactId>
diff --git a/assemblies/plugins/pom.xml b/assemblies/plugins/pom.xml
index 261594ba6f..28793b9e3b 100644
--- a/assemblies/plugins/pom.xml
+++ b/assemblies/plugins/pom.xml
@@ -198,12 +198,6 @@
<version>${project.version}</version>
<type>zip</type>
</dependency>
- <dependency>
- <groupId>org.apache.hop</groupId>
- <artifactId>hop-action-msgboxinfo</artifactId>
- <version>${project.version}</version>
- <type>zip</type>
- </dependency>
<dependency>
<groupId>org.apache.hop</groupId>
<artifactId>hop-action-mssqlbulkload</artifactId>
diff --git a/docs/hop-user-manual/modules/ROOT/nav.adoc
b/docs/hop-user-manual/modules/ROOT/nav.adoc
index e3ade296c1..4c70644bbf 100644
--- a/docs/hop-user-manual/modules/ROOT/nav.adoc
+++ b/docs/hop-user-manual/modules/ROOT/nav.adoc
@@ -313,7 +313,6 @@ under the License.
*** xref:workflow/actions/deleteresultfilenames.adoc[Delete filenames from
result]
*** xref:workflow/actions/deletefiles.adoc[Delete files]
*** xref:workflow/actions/deletefolders.adoc[Delete folders]
-*** xref:workflow/actions/msgboxinfo.adoc[Display Msgbox info]
*** xref:workflow/actions/dtdvalidator.adoc[DTD validator]
*** xref:workflow/actions/dummy.adoc[Dummy]
*** xref:workflow/actions/pgpencryptfiles.adoc[Encrypt files with PGP]
diff --git
a/docs/hop-user-manual/modules/ROOT/pages/workflow/actions/msgboxinfo.adoc
b/docs/hop-user-manual/modules/ROOT/pages/workflow/actions/msgboxinfo.adoc
deleted file mode 100644
index d7f1f01377..0000000000
--- a/docs/hop-user-manual/modules/ROOT/pages/workflow/actions/msgboxinfo.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-////
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
-////
-:documentationPath: /workflow/actions/
-:language: en_US
-:description: The Display Msgbox info action allow you to display a message
box in a workflow so you can easily see where you are in the process.
-
-= Display Msgbox info
-
-== Description
-
-The `Display Msgbox info` action allow you to display a message box in a
workflow so you can easily see where you are in the process.
-
-This action is only available using Hop Gui to execute the workflow.
-
-The message box displays "OK" and "Cancel" buttons.
-
- Clicking on "OK" exits on the green hop
- Clicking on "Cancel" exits on the red hop
-
-When the question cannot be asked (no Hop Gui), the action always exits on the
green hop.
-
-== Options
-
-[options="header", width="90%", cols="1,3"]
-|===
-|Option|Description
-|Action name|The name of the workflow action.
-|Message title|The title of the message
-|Message body|The message to display
-|===
diff --git a/integration-tests/deserialize/all-actions.hwf
b/integration-tests/deserialize/all-actions.hwf
index 9f042700d7..3f86f27bef 100644
--- a/integration-tests/deserialize/all-actions.hwf
+++ b/integration-tests/deserialize/all-actions.hwf
@@ -18,7 +18,7 @@ limitations under the License.
-->
<workflow>
- <name>All-Actions</name>
+ <name>all-actions</name>
<name_sync_with_filename>Y</name_sync_with_filename>
<description/>
<extended_description/>
@@ -36,6 +36,7 @@ limitations under the License.
<type>SPECIAL</type>
<attributes/>
<DayOfMonth>1</DayOfMonth>
+ <doNotWaitOnFirstExecution>N</doNotWaitOnFirstExecution>
<hour>12</hour>
<intervalMinutes>60</intervalMinutes>
<intervalSeconds>0</intervalSeconds>
@@ -136,9 +137,8 @@ limitations under the License.
<description/>
<type>FILES_EXIST</type>
<attributes/>
- <filename/>
<fields>
- </fields>
+</fields>
<parallel>N</parallel>
<xloc>640</xloc>
<yloc>432</yloc>
@@ -220,19 +220,16 @@ limitations under the License.
<description/>
<type>SHELL</type>
<attributes/>
- <filename/>
- <work_directory/>
- <arg_from_previous>N</arg_from_previous>
- <exec_per_row>N</exec_per_row>
- <set_logfile>N</set_logfile>
- <logfile/>
- <set_append_logfile>N</set_append_logfile>
- <logext/>
<add_date>N</add_date>
<add_time>N</add_time>
+ <arg_from_previous>N</arg_from_previous>
+ <arguments>
+</arguments>
+ <exec_per_row>N</exec_per_row>
<insertScript>N</insertScript>
- <script/>
<loglevel>Basic</loglevel>
+ <set_append_logfile>N</set_append_logfile>
+ <set_logfile>N</set_logfile>
<parallel>N</parallel>
<xloc>1136</xloc>
<yloc>112</yloc>
@@ -273,32 +270,22 @@ limitations under the License.
<description/>
<type>MSSQL_BULK_LOAD</type>
<attributes/>
- <schemaname/>
- <tablename/>
- <filename/>
- <datafiletype>char</datafiletype>
- <fieldterminator/>
- <lineterminated/>
+ <adddatetime>N</adddatetime>
+ <addfiletoresult>N</addfiletoresult>
+ <batchsize>0</batchsize>
+ <checkconstraints>N</checkconstraints>
<codepage>OEM</codepage>
- <specificcodepage/>
- <formatfilename/>
+ <datafiletype>char</datafiletype>
+ <endfile>0</endfile>
<firetriggers>N</firetriggers>
- <checkconstraints>N</checkconstraints>
- <keepnulls>N</keepnulls>
<keepidentity>N</keepidentity>
- <tablock>N</tablock>
- <startfile>0</startfile>
- <endfile>0</endfile>
- <orderby/>
- <orderdirection>Asc</orderdirection>
+ <keepnulls>N</keepnulls>
<maxerrors>0</maxerrors>
- <batchsize>0</batchsize>
+ <orderdirection>Asc</orderdirection>
<rowsperbatch>0</rowsperbatch>
- <errorfilename/>
- <adddatetime>N</adddatetime>
- <addfiletoresult>N</addfiletoresult>
+ <startfile>0</startfile>
+ <tablock>N</tablock>
<truncate>N</truncate>
- <connection/>
<parallel>N</parallel>
<xloc>976</xloc>
<yloc>32</yloc>
@@ -309,21 +296,11 @@ limitations under the License.
<description/>
<type>MYSQL_BULK_LOAD</type>
<attributes/>
- <schemaname/>
- <tablename/>
- <filename/>
- <separator/>
- <enclosed/>
- <escaped/>
- <linestarted/>
- <lineterminated/>
- <replacedata>Y</replacedata>
+ <addfiletoresult>N</addfiletoresult>
<ignorelines>0</ignorelines>
- <listattribut/>
<localinfile>Y</localinfile>
<prorityvalue>0</prorityvalue>
- <addfiletoresult>N</addfiletoresult>
- <connection/>
+ <replacedata>Y</replacedata>
<parallel>N</parallel>
<xloc>976</xloc>
<yloc>112</yloc>
@@ -334,20 +311,12 @@ limitations under the License.
<description/>
<type>MYSQL_BULK_FILE</type>
<attributes/>
- <schemaname/>
- <tablename/>
- <filename/>
- <separator/>
- <enclosed/>
- <optionenclosed>N</optionenclosed>
- <lineterminated/>
- <limitlines>0</limitlines>
- <listcolumn/>
+ <addfiletoresult>N</addfiletoresult>
<highpriority>Y</highpriority>
- <outdumpvalue>0</outdumpvalue>
<iffileexists>2</iffileexists>
- <addfiletoresult>N</addfiletoresult>
- <connection/>
+ <limitlines>0</limitlines>
+ <optionenclosed>N</optionenclosed>
+ <outdumpvalue>0</outdumpvalue>
<parallel>N</parallel>
<xloc>976</xloc>
<yloc>192</yloc>
@@ -515,38 +484,21 @@ limitations under the License.
<description/>
<type>MAIL</type>
<attributes/>
- <server/>
- <port/>
- <destination/>
- <destinationCc/>
- <destinationBCc/>
- <replyto/>
- <replytoname/>
- <subject/>
+ <auth_password>Encrypted </auth_password>
+ <check_server_identity>N</check_server_identity>
+ <embeddedimages>
+</embeddedimages>
+ <fileTypes>
+</fileTypes>
<include_date>N</include_date>
- <contact_person/>
- <contact_phone/>
- <comment/>
<include_files>N</include_files>
- <zip_files>N</zip_files>
- <zip_name/>
- <use_auth>N</use_auth>
- <usexoauth2>N</usexoauth2>
- <use_secure_auth>N</use_secure_auth>
- <auth_user/>
- <auth_password>Encrypted </auth_password>
<only_comment>N</only_comment>
<use_HTML>N</use_HTML>
<use_Priority>N</use_Priority>
- <encoding/>
- <priority/>
- <importance/>
- <sensitivity/>
- <secureconnectiontype/>
- <replyToAddresses/>
- <filetypes> </filetypes>
- <embeddedimages>
- </embeddedimages>
+ <use_auth>N</use_auth>
+ <use_secure_auth>N</use_secure_auth>
+ <usexoauth2>N</usexoauth2>
+ <zip_files>N</zip_files>
<parallel>N</parallel>
<xloc>1264</xloc>
<yloc>32</yloc>
@@ -570,17 +522,7 @@ limitations under the License.
<description/>
<type>XSLT</type>
<attributes/>
- <xmlfilename/>
- <xslfilename/>
- <outputfilename/>
- <iffileexists>1</iffileexists>
- <addfiletoresult>N</addfiletoresult>
- <filenamesfromprevious>N</filenamesfromprevious>
- <xsltfactory>JAXP</xsltfactory>
- <parameters>
- </parameters>
- <outputproperties>
- </outputproperties>
+ <ifFileExists>1</ifFileExists>
<parallel>N</parallel>
<xloc>208</xloc>
<yloc>464</yloc>
@@ -658,16 +600,12 @@ limitations under the License.
<description/>
<type>EVAL_TABLE_CONTENT</type>
<attributes/>
- <connection/>
- <schemaname/>
- <tablename/>
- <success_condition>rows_count_greater</success_condition>
- <limit>0</limit>
- <is_custom_sql>N</is_custom_sql>
- <is_usevars>N</is_usevars>
- <custom_sql/>
<add_rows_result>N</add_rows_result>
<clear_result_rows>Y</clear_result_rows>
+ <is_custom_sql>N</is_custom_sql>
+ <is_usevars>N</is_usevars>
+ <limit>0</limit>
+ <success_condition>rows_count_greater</success_condition>
<parallel>N</parallel>
<xloc>208</xloc>
<yloc>224</yloc>
@@ -700,46 +638,26 @@ limitations under the License.
<description/>
<type>GET_POP</type>
<attributes/>
- <servername/>
- <username/>
- <password>Encrypted </password>
- <usessl>N</usessl>
- <sslport/>
- <usexoauth2>N</usexoauth2>
- <outputdirectory/>
-
<filenamepattern>name_{SYS|hhmmss_MMddyyyy|}_#IdFile#.mail</filenamepattern>
- <retrievemails>0</retrievemails>
- <firstmails/>
+ <createlocalfolder>N</createlocalfolder>
+ <createmovetofolder>N</createmovetofolder>
<delete>N</delete>
- <savemessage>Y</savemessage>
- <saveattachment>Y</saveattachment>
- <usedifferentfolderforattachment>N</usedifferentfolderforattachment>
- <protocol>POP3</protocol>
- <attachmentfolder/>
- <attachmentwildcard/>
- <valueimaplist>imaplistall</valueimaplist>
+
<filenamepattern>name_{SYS|hhmmss_MMddyyyy|}_#IdFile#.mail</filenamepattern>
<imapfirstmails>0</imapfirstmails>
- <imapfolder/>
- <sendersearch/>
- <nottermsendersearch>N</nottermsendersearch>
- <receipientsearch/>
- <nottermreceipientsearch>N</nottermreceipientsearch>
- <subjectsearch/>
- <nottermsubjectsearch>N</nottermsubjectsearch>
- <bodysearch/>
+ <includesubfolders>N</includesubfolders>
<nottermbodysearch>N</nottermbodysearch>
- <conditionreceiveddate>ignore</conditionreceiveddate>
+ <nottermreceipientsearh>N</nottermreceipientsearh>
<nottermreceiveddatesearch>N</nottermreceiveddatesearch>
- <receiveddate1/>
- <receiveddate2/>
- <actiontype>get</actiontype>
- <movetoimapfolder/>
- <createmovetofolder>N</createmovetofolder>
- <createlocalfolder>N</createlocalfolder>
- <aftergetimap>nothing</aftergetimap>
- <includesubfolders>N</includesubfolders>
+ <nottermsendersearch>N</nottermsendersearch>
+ <nottermsubjectsearch>N</nottermsubjectsearch>
+ <password>Encrypted </password>
+ <protocol>POP3</protocol>
+ <retrievemails>0</retrievemails>
+ <saveattachment>Y</saveattachment>
+ <savemessage>Y</savemessage>
+ <usedifferentfolderforattachment>N</usedifferentfolderforattachment>
<useproxy>N</useproxy>
- <proxyusername/>
+ <usessl>N</usessl>
+ <usexoauth2>N</usexoauth2>
<parallel>N</parallel>
<xloc>1264</xloc>
<yloc>208</yloc>
@@ -832,9 +750,8 @@ limitations under the License.
<description/>
<type>CREATE_FILE</type>
<attributes/>
- <filename/>
- <fail_if_file_exists>Y</fail_if_file_exists>
<add_filename_result>N</add_filename_result>
+ <fail_if_file_exists>Y</fail_if_file_exists>
<parallel>N</parallel>
<xloc>640</xloc>
<yloc>96</yloc>
@@ -857,9 +774,9 @@ limitations under the License.
<type>DELETE_FILES</type>
<attributes/>
<arg_from_previous>N</arg_from_previous>
- <include_subfolders>N</include_subfolders>
<fields>
- </fields>
+</fields>
+ <include_subfolders>N</include_subfolders>
<parallel>N</parallel>
<xloc>640</xloc>
<yloc>304</yloc>
@@ -885,7 +802,8 @@ limitations under the License.
<description/>
<type>NEO4J_CHECK_CONNECTIONS</type>
<attributes/>
- <connections/>
+ <connections>
+</connections>
<parallel>N</parallel>
<xloc>1392</xloc>
<yloc>32</yloc>
@@ -896,25 +814,14 @@ limitations under the License.
<description/>
<type>HTTP</type>
<attributes/>
- <url/>
- <targetfilename/>
- <file_appended>N</file_appended>
+ <addfilenameresult>Y</addfilenameresult>
<date_time_added>N</date_time_added>
- <targetfilename_extension/>
- <uploadfilename/>
- <run_every_row>N</run_every_row>
+ <file_appended>N</file_appended>
+ <headers>
+</headers>
<ignore_ssl>N</ignore_ssl>
- <url_fieldname/>
- <upload_fieldname/>
- <dest_fieldname/>
- <username/>
<password>Encrypted </password>
- <proxy_host/>
- <proxy_port/>
- <non_proxy_hosts/>
- <addfilenameresult>Y</addfilenameresult>
- <headers>
- </headers>
+ <run_every_row>N</run_every_row>
<parallel>N</parallel>
<xloc>800</xloc>
<yloc>528</yloc>
@@ -926,10 +833,10 @@ limitations under the License.
<type>DELETE_FOLDERS</type>
<attributes/>
<arg_from_previous>N</arg_from_previous>
- <success_condition>success_if_no_errors</success_condition>
- <limit_folders>10</limit_folders>
<fields>
- </fields>
+</fields>
+ <limit_folders>10</limit_folders>
+ <success_condition>success_if_no_errors</success_condition>
<parallel>N</parallel>
<xloc>512</xloc>
<yloc>304</yloc>
@@ -978,16 +885,6 @@ limitations under the License.
<yloc>304</yloc>
<attributes_hac/>
</action>
- <action>
- <name>Display msgbox info</name>
- <description/>
- <type>MSGBOX_INFO</type>
- <attributes/>
- <parallel>N</parallel>
- <xloc>800</xloc>
- <yloc>592</yloc>
- <attributes_hac/>
- </action>
<action>
<name>Decrypt files with PGP</name>
<description/>
@@ -1257,12 +1154,12 @@ limitations under the License.
<type>DOS_UNIX_CONVERTER</type>
<attributes/>
<arg_from_previous>N</arg_from_previous>
+ <fields>
+</fields>
<include_subfolders>N</include_subfolders>
<nr_errors_less_than>10</nr_errors_less_than>
- <success_condition>success_if_no_errors</success_condition>
<resultfilenames>all_filenames</resultfilenames>
- <fields>
- </fields>
+ <success_condition>success_if_no_errors</success_condition>
<parallel>N</parallel>
<xloc>800</xloc>
<yloc>784</yloc>
@@ -1303,9 +1200,6 @@ limitations under the License.
<description/>
<type>XSD_VALIDATOR</type>
<attributes/>
- <xsdsource/>
- <xmlfilename/>
- <xsdfilename/>
<allowExternalEntities>Y</allowExternalEntities>
<parallel>N</parallel>
<xloc>208</xloc>
@@ -1317,8 +1211,6 @@ limitations under the License.
<description/>
<type>DTD_VALIDATOR</type>
<attributes/>
- <xmlfilename/>
- <dtdfilename/>
<dtdintern>N</dtdintern>
<parallel>N</parallel>
<xloc>208</xloc>
@@ -1331,12 +1223,12 @@ limitations under the License.
<type>XML_WELL_FORMED</type>
<attributes/>
<arg_from_previous>N</arg_from_previous>
+ <fields>
+</fields>
<include_subfolders>N</include_subfolders>
<nr_errors_less_than>10</nr_errors_less_than>
- <success_condition>success_if_no_errors</success_condition>
<resultfilenames>all_filenames</resultfilenames>
- <fields>
- </fields>
+ <success_condition>success_if_no_errors</success_condition>
<parallel>N</parallel>
<xloc>208</xloc>
<yloc>656</yloc>
diff --git a/plugins/actions/msgboxinfo/pom.xml
b/plugins/actions/msgboxinfo/pom.xml
deleted file mode 100644
index 3ee5393633..0000000000
--- a/plugins/actions/msgboxinfo/pom.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one or more
- ~ contributor license agreements. See the NOTICE file distributed with
- ~ this work for additional information regarding copyright ownership.
- ~ The ASF licenses this file to You under the Apache License, Version 2.0
- ~ (the "License"); you may not use this file except in compliance with
- ~ the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- ~
- -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.hop</groupId>
- <artifactId>hop-plugins-actions</artifactId>
- <version>2.16.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>hop-action-msgboxinfo</artifactId>
- <packaging>jar</packaging>
- <name>Hop Plugins Actions Display Msgbox Info</name>
-
-</project>
diff --git a/plugins/actions/msgboxinfo/src/assembly/assembly.xml
b/plugins/actions/msgboxinfo/src/assembly/assembly.xml
deleted file mode 100644
index a330ea96d5..0000000000
--- a/plugins/actions/msgboxinfo/src/assembly/assembly.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one or more
- ~ contributor license agreements. See the NOTICE file distributed with
- ~ this work for additional information regarding copyright ownership.
- ~ The ASF licenses this file to You under the Apache License, Version 2.0
- ~ (the "License"); you may not use this file except in compliance with
- ~ the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- ~
- -->
-
-<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.2.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.2.0
http://maven.apache.org/xsd/assembly-2.2.0.xsd">
- <id>hop-action-msgboxinfo</id>
- <formats>
- <format>zip</format>
- </formats>
- <baseDirectory>.</baseDirectory>
- <files>
- <file>
- <source>${project.basedir}/src/main/resources/version.xml</source>
- <outputDirectory>plugins/actions/msgboxinfo</outputDirectory>
- <filtered>true</filtered>
- </file>
- </files>
-
- <fileSets>
- <fileSet>
- <directory>${project.basedir}/src/main/samples</directory>
- <outputDirectory>config/projects/samples/</outputDirectory>
- </fileSet>
- </fileSets>
-
- <dependencySets>
- <dependencySet>
- <includes>
- <include>org.apache.hop:hop-action-msgboxinfo:jar</include>
- </includes>
- <outputDirectory>plugins/actions/msgboxinfo</outputDirectory>
- </dependencySet>
- </dependencySets>
-</assembly>
\ No newline at end of file
diff --git
a/plugins/actions/msgboxinfo/src/main/java/org/apache/hop/workflow/actions/msgboxinfo/ActionMsgBoxInfo.java
b/plugins/actions/msgboxinfo/src/main/java/org/apache/hop/workflow/actions/msgboxinfo/ActionMsgBoxInfo.java
deleted file mode 100644
index a7d4865ae4..0000000000
---
a/plugins/actions/msgboxinfo/src/main/java/org/apache/hop/workflow/actions/msgboxinfo/ActionMsgBoxInfo.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.hop.workflow.actions.msgboxinfo;
-
-import java.util.List;
-import lombok.Getter;
-import lombok.Setter;
-import org.apache.hop.core.Const;
-import org.apache.hop.core.ICheckResult;
-import org.apache.hop.core.Result;
-import org.apache.hop.core.annotations.Action;
-import org.apache.hop.core.gui.GuiFactory;
-import org.apache.hop.core.gui.IThreadDialogs;
-import org.apache.hop.core.variables.IVariables;
-import org.apache.hop.metadata.api.HopMetadataProperty;
-import org.apache.hop.metadata.api.IHopMetadataProvider;
-import org.apache.hop.workflow.WorkflowMeta;
-import org.apache.hop.workflow.action.ActionBase;
-import org.apache.hop.workflow.action.IAction;
-import org.apache.hop.workflow.action.validator.ActionValidatorUtils;
-
-/** Action type to display a message box. */
-@Action(
- id = "MSGBOX_INFO",
- name = "i18n::ActionMsgBoxInfo.Name",
- description = "i18n::ActionMsgBoxInfo.Description",
- image = "MsgBoxInfo.svg",
- categoryDescription =
"i18n:org.apache.hop.workflow:ActionCategory.Category.Utility",
- keywords = "i18n::ActionMsgBoxInfo.keyword",
- documentationUrl = "/workflow/actions/msgboxinfo.html")
-@Getter
-@Setter
-public class ActionMsgBoxInfo extends ActionBase implements Cloneable, IAction
{
- @HopMetadataProperty(key = "bodymessage")
- private String bodyMessage;
-
- @HopMetadataProperty(key = "titremessage")
- private String titleMessage;
-
- public ActionMsgBoxInfo(String n, String scr) {
- super(n, "");
- bodyMessage = null;
- titleMessage = null;
- }
-
- public ActionMsgBoxInfo() {
- this("", "");
- }
-
- @Override
- public Object clone() {
- ActionMsgBoxInfo je = (ActionMsgBoxInfo) super.clone();
- return je;
- }
-
- /** Display the Message Box. */
- public boolean evaluate(Result result) {
- try {
- // default to ok
-
- // Try to display MSGBOX
- boolean response = true;
-
- IThreadDialogs dialogs = GuiFactory.getThreadDialogs();
- if (dialogs != null) {
- response =
- dialogs.threadMessageBox(
- Const.NVL(getRealBodyMessage(), "") + Const.CR,
- Const.NVL(getRealTitleMessage(), ""),
- true,
- Const.INFO);
- }
-
- return response;
-
- } catch (Exception e) {
- result.setNrErrors(1);
- logError("Couldn't display message box: " + e.toString());
- return false;
- }
- }
-
- /**
- * Execute this action and return the result. In this case it means, just
set the result boolean
- * in the Result class.
- *
- * @param prevResult The result of the previous execution
- * @return The Result of the execution.
- */
- @Override
- public Result execute(Result prevResult, int nr) {
- prevResult.setResult(evaluate(prevResult));
- return prevResult;
- }
-
- @Override
- public boolean resetErrorsBeforeExecution() {
- // we should be able to evaluate the errors in
- // the previous action.
- return false;
- }
-
- @Override
- public boolean isEvaluation() {
- return true;
- }
-
- @Override
- public boolean isUnconditional() {
- return false;
- }
-
- public String getRealTitleMessage() {
- return resolve(getTitleMessage());
- }
-
- public String getRealBodyMessage() {
- return resolve(getBodyMessage());
- }
-
- @Override
- public void check(
- List<ICheckResult> remarks,
- WorkflowMeta workflowMeta,
- IVariables variables,
- IHopMetadataProvider metadataProvider) {
- ActionValidatorUtils.addOkRemark(this, "bodyMessage", remarks);
- ActionValidatorUtils.addOkRemark(this, "titleMessage", remarks);
- }
-}
diff --git
a/plugins/actions/msgboxinfo/src/main/java/org/apache/hop/workflow/actions/msgboxinfo/ActionMsgBoxInfoDialog.java
b/plugins/actions/msgboxinfo/src/main/java/org/apache/hop/workflow/actions/msgboxinfo/ActionMsgBoxInfoDialog.java
deleted file mode 100644
index 65c6bb943b..0000000000
---
a/plugins/actions/msgboxinfo/src/main/java/org/apache/hop/workflow/actions/msgboxinfo/ActionMsgBoxInfoDialog.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.hop.workflow.actions.msgboxinfo;
-
-import org.apache.hop.core.Const;
-import org.apache.hop.core.Props;
-import org.apache.hop.core.util.Utils;
-import org.apache.hop.core.variables.IVariables;
-import org.apache.hop.i18n.BaseMessages;
-import org.apache.hop.ui.core.PropsUi;
-import org.apache.hop.ui.core.dialog.BaseDialog;
-import org.apache.hop.ui.core.dialog.MessageBox;
-import org.apache.hop.ui.core.widget.TextVar;
-import org.apache.hop.ui.pipeline.transform.BaseTransformDialog;
-import org.apache.hop.ui.workflow.action.ActionDialog;
-import org.apache.hop.ui.workflow.dialog.WorkflowDialog;
-import org.apache.hop.workflow.WorkflowMeta;
-import org.apache.hop.workflow.action.IAction;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.layout.FormLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-
-/** This dialog allows you to edit a JobEntryEval object. */
-public class ActionMsgBoxInfoDialog extends ActionDialog {
- private static final Class<?> PKG = ActionMsgBoxInfo.class;
-
- private Text wName;
-
- private TextVar wBodyMessage;
-
- private ActionMsgBoxInfo action;
-
- private boolean changed;
-
- private TextVar wTitleMessage;
-
- public ActionMsgBoxInfoDialog(
- Shell parent, ActionMsgBoxInfo action, WorkflowMeta workflowMeta,
IVariables variables) {
- super(parent, workflowMeta, variables);
- this.action = action;
- if (this.action.getName() == null) {
- this.action.setName(BaseMessages.getString(PKG,
"MsgBoxInfo.Name.Default"));
- }
- }
-
- @Override
- public IAction open() {
-
- shell = new Shell(getParent(), SWT.DIALOG_TRIM | SWT.MIN | SWT.MAX |
SWT.RESIZE);
- PropsUi.setLook(shell);
- WorkflowDialog.setShellImage(shell, action);
-
- ModifyListener lsMod = e -> action.setChanged();
- changed = action.hasChanged();
-
- FormLayout formLayout = new FormLayout();
- formLayout.marginWidth = PropsUi.getFormMargin();
- formLayout.marginHeight = PropsUi.getFormMargin();
-
- shell.setLayout(formLayout);
- shell.setText(BaseMessages.getString(PKG, "MsgBoxInfo.Title"));
-
- int middle = props.getMiddlePct();
- int margin = PropsUi.getMargin();
-
- // Buttons go at the very bottom
- //
- Button wOk = new Button(shell, SWT.PUSH);
- wOk.setText(BaseMessages.getString(PKG, "System.Button.OK"));
- wOk.addListener(SWT.Selection, e -> ok());
- Button wCancel = new Button(shell, SWT.PUSH);
- wCancel.setText(BaseMessages.getString(PKG, "System.Button.Cancel"));
- wCancel.addListener(SWT.Selection, e -> cancel());
- BaseTransformDialog.positionBottomButtons(shell, new Button[] {wOk,
wCancel}, margin, null);
-
- // Filename line
- Label wlName = new Label(shell, SWT.RIGHT);
- wlName.setText(BaseMessages.getString(PKG, "MsgBoxInfo.Label"));
- PropsUi.setLook(wlName);
- FormData fdlName = new FormData();
- fdlName.left = new FormAttachment(0, 0);
- fdlName.right = new FormAttachment(middle, 0);
- fdlName.top = new FormAttachment(0, margin);
- wlName.setLayoutData(fdlName);
- wName = new Text(shell, SWT.SINGLE | SWT.LEFT | SWT.BORDER);
- PropsUi.setLook(wName);
- wName.addModifyListener(lsMod);
- FormData fdName = new FormData();
- fdName.left = new FormAttachment(middle, 0);
- fdName.top = new FormAttachment(0, margin);
- fdName.right = new FormAttachment(100, 0);
- wName.setLayoutData(fdName);
-
- // Title Msgbox
- // TitleMessage
- Label wlTitleMessage = new Label(shell, SWT.RIGHT);
- wlTitleMessage.setText(BaseMessages.getString(PKG,
"MsgBoxInfo.TitleMessage.Label"));
- PropsUi.setLook(wlTitleMessage);
- FormData fdlTitleMessage = new FormData();
- fdlTitleMessage.left = new FormAttachment(0, 0);
- fdlTitleMessage.top = new FormAttachment(wName, margin);
- fdlTitleMessage.right = new FormAttachment(middle, -margin);
- wlTitleMessage.setLayoutData(fdlTitleMessage);
-
- wTitleMessage = new TextVar(variables, shell, SWT.SINGLE | SWT.LEFT |
SWT.BORDER);
- PropsUi.setLook(wTitleMessage);
- wTitleMessage.addModifyListener(lsMod);
- FormData fdTitleMessage = new FormData();
- fdTitleMessage.left = new FormAttachment(middle, 0);
- fdTitleMessage.top = new FormAttachment(wName, margin);
- fdTitleMessage.right = new FormAttachment(100, 0);
- wTitleMessage.setLayoutData(fdTitleMessage);
-
- // Body Msgbox
- Label wlBodyMessage = new Label(shell, SWT.RIGHT);
- wlBodyMessage.setText(BaseMessages.getString(PKG,
"MsgBoxInfo.BodyMessage.Label"));
- PropsUi.setLook(wlBodyMessage);
- FormData fdlBodyMessage = new FormData();
- fdlBodyMessage.left = new FormAttachment(0, 0);
- fdlBodyMessage.top = new FormAttachment(wTitleMessage, margin);
- fdlBodyMessage.right = new FormAttachment(middle, -margin);
- wlBodyMessage.setLayoutData(fdlBodyMessage);
-
- wBodyMessage =
- new TextVar(
- variables, shell, SWT.MULTI | SWT.LEFT | SWT.BORDER | SWT.H_SCROLL
| SWT.V_SCROLL);
- wBodyMessage.setText(BaseMessages.getString(PKG,
"MsgBoxInfo.Name.Default"));
- PropsUi.setLook(wBodyMessage, Props.WIDGET_STYLE_FIXED);
- wBodyMessage.addModifyListener(lsMod);
- FormData fdBodyMessage = new FormData();
- fdBodyMessage.left = new FormAttachment(middle, 0);
- fdBodyMessage.top = new FormAttachment(wTitleMessage, margin);
- fdBodyMessage.right = new FormAttachment(100, 0);
- fdBodyMessage.bottom = new FormAttachment(wOk, -margin);
- wBodyMessage.setLayoutData(fdBodyMessage);
-
- getData();
-
- BaseDialog.defaultShellHandling(shell, c -> ok(), c -> cancel());
-
- return action;
- }
-
- /** Copy information from the meta-data input to the dialog fields. */
- public void getData() {
- wName.setText(Const.NVL(action.getName(), ""));
- wBodyMessage.setText(Const.NVL(action.getBodyMessage(), ""));
- wTitleMessage.setText(Const.NVL(action.getTitleMessage(), ""));
-
- wName.selectAll();
- wName.setFocus();
- }
-
- private void cancel() {
- action.setChanged(changed);
- action = null;
- dispose();
- }
-
- private void ok() {
- if (Utils.isEmpty(wName.getText())) {
- MessageBox mb = new MessageBox(shell, SWT.OK | SWT.ICON_ERROR);
- mb.setText(BaseMessages.getString(PKG,
"System.TransformActionNameMissing.Title"));
- mb.setMessage(BaseMessages.getString(PKG,
"System.ActionNameMissing.Msg"));
- mb.open();
- return;
- }
- action.setName(wName.getText());
- action.setTitleMessage(wTitleMessage.getText());
- action.setBodyMessage(wBodyMessage.getText());
- dispose();
- }
-}
diff --git a/plugins/actions/msgboxinfo/src/main/resources/MsgBoxInfo.svg
b/plugins/actions/msgboxinfo/src/main/resources/MsgBoxInfo.svg
deleted file mode 100644
index e2f7cf5c95..0000000000
--- a/plugins/actions/msgboxinfo/src/main/resources/MsgBoxInfo.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version:
6.00 Build 0) -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
- width="42px" height="42px" viewBox="0 0 42 42" enable-background="new 0 0
42 42">
- <g>
- <path fill="none" d="M9.568,14.382h22.732V11.82H9.568V14.382z
M28.846,12.543h2.369v0.8h-2.369V12.543z"/>
- <path fill="#EFF9FE" d="M9.568,30.51h22.732V15.182H9.568V30.51z
M14.358,20.015h13.154v0.8H14.358V20.015z M14.358,22.793h13.154
- v0.8H14.358V22.793z M14.358,25.57h5.541v0.8h-5.541V25.57z"/>
- <path fill="#3D6480" d="M7.868,10.12V32.21h26.133V10.12H7.868z
M32.301,30.51H9.568V15.182h22.732V30.51z M32.301,14.382H9.568
- V11.82h22.732V14.382z"/>
- <rect x="28.846" y="12.542" fill="#3D6480" width="2.369" height="0.8"/>
- <rect x="14.358" y="20.015" fill="#3D6480" width="13.154"
height="0.8"/>
- <rect x="14.358" y="22.793" fill="#3D6480" width="13.154"
height="0.8"/>
- <rect x="14.358" y="25.57" fill="#3D6480" width="5.541" height="0.8"/>
- </g>
-</svg>
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_de_DE.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_de_DE.properties
deleted file mode 100644
index 51e30ad338..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_de_DE.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-ActionMsgBoxInfo.Description=Zeigt einen einfache Info-Dialog an
-ActionMsgBoxInfo.keyword=message,box,information,nachricht
-ActionMsgBoxInfo.Name=Info-dialog
-MsgBoxInfo.BodyMessage.Label=Nachrichtentext
-MsgBoxInfo.Label=Action Name
-MsgBoxInfo.Name.Default=Infodialog
-MsgBoxInfo.Title=zeige Infodialog
-MsgBoxInfo.TitleMessage.Label=Nachrichtentitel:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_en_US.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_en_US.properties
deleted file mode 100644
index 09d342c103..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_en_US.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
-ActionMsgBoxInfo.Description=Display a simple Message box Information
-ActionMsgBoxInfo.keyword=message,box,information
-ActionMsgBoxInfo.Name=Display msgbox info
-MsgBoxInfo.BodyMessage.Label=Message Body\:
-MsgBoxInfo.Label=MsgBox Info
-MsgBoxInfo.Name.Default=Display msgbox info
-MsgBoxInfo.Title=Display msgbox info
-MsgBoxInfo.TitleMessage.Label=Message Title\:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_es_AR.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_es_AR.properties
deleted file mode 100644
index 50ea9b5fe5..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_es_AR.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-ActionMsgBoxInfo.Name=Mostrar Informaci\u00F3n en caja de texto (msgbox)
-MsgBoxInfo.BodyMessage.Label=Cuerpo del Mensaje\:
-MsgBoxInfo.Label=Info de la MsgBox
-MsgBoxInfo.Name.Default=Mostrar Informaci\u00F3n en caja de texto (msgbox)
-MsgBoxInfo.Title=Mostrar Informaci\u00F3n en caja de texto (msgbox)
-MsgBoxInfo.TitleMessage.Label=T\u00EDtulo del Mensaje\:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_es_ES.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_es_ES.properties
deleted file mode 100644
index 1692cdb472..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_es_ES.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_fr_FR.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_fr_FR.properties
deleted file mode 100644
index 4a0070de71..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_fr_FR.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-ActionMsgBoxInfo.Description=Affiche une information dans une fen\u00EAtre
Message
-ActionMsgBoxInfo.Name=Affichage message information
-MsgBoxInfo.BodyMessage.Label=Corps du message\u202F:
-MsgBoxInfo.Label=Message Information
-MsgBoxInfo.Name.Default=Affichage message information
-MsgBoxInfo.Title=Affichage message information
-MsgBoxInfo.TitleMessage.Label=Titre du message:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_it_IT.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_it_IT.properties
deleted file mode 100644
index 226813b28e..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_it_IT.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-ActionMsgBoxInfo.Name=Visualizza informazioni msgbox
-MsgBoxInfo.BodyMessage.Label=Corpo del messaggio\:
-MsgBoxInfo.Label=MsgBox Info
-MsgBoxInfo.Name.Default=Visualizza informazioni msgbox
-MsgBoxInfo.Title=Visualizza informazioni msgbox
-MsgBoxInfo.TitleMessage.Label=Titolo del messaggio\:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_ja_JP.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_ja_JP.properties
deleted file mode 100644
index ec2d110f58..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_ja_JP.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-ActionMsgBoxInfo.Description=Display a simple Message box
Information\n\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u8868\u793a
-ActionMsgBoxInfo.Name=\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u8868\u793a
-MsgBoxInfo.BodyMessage.Label=\u30e1\u30c3\u30bb\u30fc\u30b8
-MsgBoxInfo.Label=\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u60c5\u5831
-MsgBoxInfo.Name.Default=\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u8868\u793a
-MsgBoxInfo.Title=\u30e1\u30c3\u30bb\u30fc\u30b8\u30dc\u30c3\u30af\u30b9\u60c5\u5831
-MsgBoxInfo.TitleMessage.Label=\u30bf\u30a4\u30c8\u30eb
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_ko_KR.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_ko_KR.properties
deleted file mode 100644
index fc67ff58cf..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_ko_KR.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-MsgBoxInfo.BodyMessage.Label=\uBA54\uC138\uC9C0 \uBCF8\uBB38\:
-MsgBoxInfo.Label=\uBA54\uC138\uC9C0\uBC15\uC2A4 \uC815\uBCF4
-MsgBoxInfo.Name.Default=\uBA54\uC138\uC9C0\uBC15\uC2A4 \uBCF4\uC774\uAE30
-MsgBoxInfo.Title=\uBA54\uC138\uC9C0\uBC15\uC2A4 \uC815\uBCF4
-MsgBoxInfo.TitleMessage.Label=\uBA54\uC138\uC9C0 \uC81C\uBAA9\:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_nl_NL.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_nl_NL.properties
deleted file mode 100644
index 4ae460ac68..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_nl_NL.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-#
-
-MsgBoxInfo.BodyMessage.Label=Boodschap\:
-MsgBoxInfo.Label=Booschap tonen
-MsgBoxInfo.Name.Default=Boodschap tonen
-MsgBoxInfo.Title=Boodschap tonen
-MsgBoxInfo.TitleMessage.Label=Boodschap titel\:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_no_NO.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_no_NO.properties
deleted file mode 100644
index 1692cdb472..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_no_NO.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pl_PL.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pl_PL.properties
deleted file mode 100644
index 1692cdb472..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pl_PL.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pt_BR.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pt_BR.properties
deleted file mode 100644
index e9909c2247..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pt_BR.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-ActionMsgBoxInfo.Description=Exibe uma caixa de mensagens informativa simples
-ActionMsgBoxInfo.keyword=mensagem,caixa,informa\u00E7\u00E3o
-ActionMsgBoxInfo.Name=Mostrar informa\u00E7\u00E3o de caixa de mensagem
-MsgBoxInfo.BodyMessage.Label=Conte\u00FAdo da mensagem:
-MsgBoxInfo.Label=MsgBox info
-MsgBoxInfo.Name.Default=Mostrar informa\u00E7\u00E3o msgbox
-MsgBoxInfo.Title=Mostrar msgbox info
-MsgBoxInfo.TitleMessage.Label=T\u00EDtulo da mensagem:
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pt_PT.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pt_PT.properties
deleted file mode 100644
index 1692cdb472..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_pt_PT.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
diff --git
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_zh_CN.properties
b/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_zh_CN.properties
deleted file mode 100644
index e9164e5ff9..0000000000
---
a/plugins/actions/msgboxinfo/src/main/resources/org/apache/hop/workflow/actions/msgboxinfo/messages/messages_zh_CN.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
-ActionMsgBoxInfo.Description=\u5C55\u793A\u4E00\u4E2A\u7B80\u5355\u7684\u6D88\u606F\u6846
-ActionMsgBoxInfo.keyword=message,box,information
-ActionMsgBoxInfo.Name=\u663E\u793A\u6D88\u606F\u5BF9\u8BDD\u6846
-MsgBoxInfo.BodyMessage.Label=\u6D88\u606F\u4E3B\u4F53\:
-MsgBoxInfo.Label=Action \u540D\u79F0\:
-MsgBoxInfo.Name.Default=\u663E\u793A\u6D88\u606F\u5BF9\u8BDD\u6846
-MsgBoxInfo.Title=\u6D88\u606F\u5BF9\u8BDD\u6846
-MsgBoxInfo.TitleMessage.Label=\u6D88\u606F\u6807\u9898\:
diff --git a/plugins/actions/msgboxinfo/src/main/resources/version.xml
b/plugins/actions/msgboxinfo/src/main/resources/version.xml
deleted file mode 100644
index 6be576acae..0000000000
--- a/plugins/actions/msgboxinfo/src/main/resources/version.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one or more
- ~ contributor license agreements. See the NOTICE file distributed with
- ~ this work for additional information regarding copyright ownership.
- ~ The ASF licenses this file to You under the Apache License, Version 2.0
- ~ (the "License"); you may not use this file except in compliance with
- ~ the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- ~
- -->
-
-<version>${project.version}</version>
\ No newline at end of file
diff --git
a/plugins/actions/msgboxinfo/src/test/java/org/apache/hop/workflow/actions/msgboxinfo/WorkflowActionMsgBoxInfoTest.java
b/plugins/actions/msgboxinfo/src/test/java/org/apache/hop/workflow/actions/msgboxinfo/WorkflowActionMsgBoxInfoTest.java
deleted file mode 100644
index 4a400479e6..0000000000
---
a/plugins/actions/msgboxinfo/src/test/java/org/apache/hop/workflow/actions/msgboxinfo/WorkflowActionMsgBoxInfoTest.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.hop.workflow.actions.msgboxinfo;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import org.apache.hop.junit.rules.RestoreHopEngineEnvironmentExtension;
-import
org.apache.hop.workflow.action.loadsave.WorkflowActionLoadSaveTestSupport;
-import org.junit.jupiter.api.extension.RegisterExtension;
-
-class WorkflowActionMsgBoxInfoTest extends
WorkflowActionLoadSaveTestSupport<ActionMsgBoxInfo> {
- @RegisterExtension
- static RestoreHopEngineEnvironmentExtension env = new
RestoreHopEngineEnvironmentExtension();
-
- @Override
- protected Class<ActionMsgBoxInfo> getActionClass() {
- return ActionMsgBoxInfo.class;
- }
-
- @Override
- protected List<String> listAttributes() {
- return Arrays.asList("bodymessage", "titremessage");
- }
-
- @Override
- protected Map<String, String> createGettersMap() {
- return toMap(
- "bodymessage", "getBodyMessage",
- "titremessage", "getTitleMessage");
- }
-
- @Override
- protected Map<String, String> createSettersMap() {
- return toMap(
- "bodymessage", "setBodyMessage",
- "titremessage", "setTitleMessage");
- }
-}
diff --git a/plugins/actions/pom.xml b/plugins/actions/pom.xml
index 7caef4c2d2..bf2c973bc3 100644
--- a/plugins/actions/pom.xml
+++ b/plugins/actions/pom.xml
@@ -58,7 +58,6 @@
<module>http</module>
<module>join</module>
<module>movefiles</module>
- <module>msgboxinfo</module>
<module>mssqlbulkload</module>
<module>mysqlbulkfile</module>
<module>mysqlbulkload</module>