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 2022/01/02 10:50:08 UTC
[hop] branch 2.0.0 updated (4552838 -> 35a0e72)
This is an automated email from the ASF dual-hosted git repository.
hansva pushed a change to branch 2.0.0
in repository https://gitbox.apache.org/repos/asf/hop.git.
from 4552838 Merge pull request #1167 from hansva/2.0.0
new bed1aff HOP-3430 Cleanup SetValueField transform
new 1256de1 HOP-2892 : Add keywords to transforms and actions metadata
new e4965b1 HOP-2892 : Add missing message bundles
new cd3de3d Merge remote-tracking branch 'upstream/master' into add_keyword
new cfa1748 HOP-2892: code merge and formatting/import optimize
new 136952a Merge pull request #1165 from uraychang/add_keyword
new 92911f2 HOP-3267 action docs cleanup and descriptions a-m
new 51f394b Merge pull request #1168 from bamaer/HOP-3267
new 4250abd HOP-3267 action docs cleanup and descriptions n-z
new 312ad30 Merge pull request #1170 from bamaer/HOP-3267
new 59bc83d HOP-3432 popup dialog initial version
new f1b9b21 HOP-3432 add transform and action popup options
new 75d2934 Merge pull request #1171 from bamaer/HOP-3432
new b00ab38 HOP-3433 workflows overview and basic example walkthrough, initial version
new a1c3403 HOP-3434 pipeline overview and basic example walkthrough, initial version
new 73aea27 Merge pull request #1172 from bamaer/HOP-3433
new ea88da3 Merge branch 'master' into HOP-3430
new 7104e60 Merge pull request #1169 from nadment/HOP-3430
new 947e946 HOP-3437 : Run Pipeline Unit Tests doesn't initialize parameters
new af42216 HOP-3428 : NPE in Workflow/Pipeline Executor dialog
new 250a86a Merge pull request #1173 from mattcasters/master
new e93fa2a HOP-3393 - AddSequence: unable to set connection name by using a variable
new 74e37d4 HOP-3393 - Added integration test
new 40706e6 Merge pull request #1160 from sramazzina/HOP-3393
new c0446c2 HOP-3438 - WorkflowExecutor: pipeline started by workflow is not receiving any result rows
new 903b66e HOP-3438 - Added integration tests + one minor fix on i18n
new 3068eda formatting, minor cleanup
new 7d44ec0 Merge pull request #1174 from sramazzina/WF-EXECUTOR
new daa3007 HOP-3444 - PipelineExecutor: specify sub-pipeline filename by using a field
new fdca8bd HOP-3444 - Refactoring
new 2c8c7e6 Merge pull request #1175 from sramazzina/HOP-3444
new 9a4fbd7 HOP-3462 - TableOutput: exception while trying to enter a mapping
new d987525 HOP-3463 - TableOutput: added ability to not sort the mappings list if needed
new 337cf1c HOP-3425 - Kafka Consumer: subpipeline summary log not shown on Hop console output
new 99fe4a6 HOP-3425 - Kafka Consumer: Removed unnecessary buildSummary request
new fab9810 HOP-3425 - Minor change to remove lines with all zeroes
new 76e608a [FIX] - i18n enhancements
new 8e2186c Merge branch 'master' into HOP3425
new 8de7174 Merge pull request #1164 from sramazzina/HOP3425
new ef1ad14 HOP-3441 removed references to 5.0
new a05421e Merge pull request #1177 from bamaer/master
new 46e14d1 HOP-3454 - GroupBy: high time required to terminate execution in big pipelines
new f5e2ebe HOP-3454 - Fixed "always give back a result row" flag. Added integration tests. Other minor improvements
new 047f8f4 HOP-3454 - Fixed "always give back a result row" flag. Added integration tests. Other minor improvements
new 6799d18 Merge pull request #1176 from sramazzina/DELAY-COMMIT
new 32640d6 HOP-3460 extended git information
new 1d72e50 Merge pull request #1179 from bamaer/HOP-3460
new f411c4c HOP-3457 : "Edit origin transform" does nothing
new 4a818a5 Merge pull request #1181 from uraychang/master
new 2b41db2 HOP-3429 RowFilters transformation should handle a disabled hop
new 0139569 HOP-3457 "Edit origin transform" does nothing
new d0648a2 Merge pull request #1180 from nadment/HOP-3429
new b8c4e2e HOP-3458 "Widget is disposed" error in table input transform
new 6dfa1fb Merge pull request #1182 from nadment/HOP-3458
new fd8a74f HOP-3459 - Fixed pipeline called in a workflow is not receiving a result set. Added integration tests
new 8a93dee HOP-3459 - Fixed license issue
new 6c0de33 Merge pull request #1178 from sramazzina/HOP-3459
new a3e486a HOP-3466 : the compression mode changes depending on the first file in the archive
new 76b6913 HOP-3466 : display error dialog if adding null file
new 96e45b7 HOP-3466 : modify floating text fields
new 4492769 Merge pull request #1183 from uraychang/HOP-3466
new a62a483 HOP-3229: add support for EML output
new d99a7a2 HOP-3473: http client pointing to wrong docs
new 51845c3 Merge pull request #1184 from hansva/master
new c1b7980 Merge branch 'master' into HOP-3462
new 9ba139b Merge pull request #1185 from sramazzina/HOP-3462
new a0a374b HOP-3456 - ETL metadata injection transform create parent folder
new d2f74be Merge pull request #1186 from sramazzina/HOP-3456
new 59444b9 HOP-3477 - PipelineExecutor: always first pipeline is executed if pipeline from field is set HOP-3476 - PipelineExecutor: pipeline not initializing correctly if pipeline from field is set Added integration test to test the pipeline from field functionality Other minor improvements to docs and labels
new c788954 Fixed missing license
new b854096 Merge pull request #1187 from sramazzina/PIPELINEEXEC-SANDBOX
new c7d000e [FIX] Fixed integration tests fir actionpipeline
new af97f31 Merge pull request #1188 from sramazzina/STRANGE-HALT
new 1a7cbaa HOP-3486 Add database documentation link - Add documentation url to database annotation - Add help button in database meta editor depending on the database type - Fix documentation url for metadata RDBMS
new 39a47c7 Merge pull request #1190 from nadment/HOP-3486
new 4708f7b HOP-3482 Pipeline hangs if fields not found in input from previous transforms
new 13faddf HOP-3482 Fixed code and unit tests
new 45ca751 Merge pull request #1189 from sramazzina/STRANGE-HALT
new 56fdd1d HOP-3475 ExcelWriter: Add create parent folder option
new 0383ebb Merge pull request #1191 from sramazzina/HOP-3475
new a57d796 HOP-3440 : Editing custom transform debug level throws exception
new 7569f17 HOP-2878 : Neo4j Graph Output: support models with multiple node labels (importer fix)
new 8295e6a HOP-3442 : Create action integration tests (copy files)
new 9191f2e HOP-3446 : Action FTP Put has trouble with existing files
new 7c936b6 HOP-3498 : PROJECT_HOME not recognized on Windows
new d16e472 Merge pull request #1193 from mattcasters/master
new be19769 HOP-3481 : Add "select fields from snippet"
new 53bb15c HOP-3481: minor cleanup
new 0d93d5b Merge pull request #1192 from uraychang/jsoninputsnippet
new 74e1695 HOP-3501 : Avoid formating hop-variables.xml
new 884dbd0 Merge pull request #1195 from uraychang/formattingVariables
new 1b8b10b HOP-3478 : NoSuchMethodError opening Tableinput transform in hop-web
new cec8afa HOP-3478 : NoSuchMethodError opening Tableinput transform in hop-web (OI)
new daa21f1 Merge pull request #1196 from mattcasters/master
new 35fb63a HOP-3479 : Hop Web white on white colors in combo
new 3d8b5f9 Merge pull request #1197 from mattcasters/master
new ce77c09 HOP-3507 : Font size of workspace and notes are not adjustable
new c8e69b2 HOP-3508 : Reduce the amount of times an icon is loaded from disk
new 8594370 HOP-3508 : Reduce the amount of times an icon is loaded from disk HOP-3473 : Certain disabled icons are invisible in dark mode
new 7a54079 HOP-3513 : Custom logging icon is not visible in dark mode
new 6515ad4 HOP-3512 : Custom logging of transform doesn't work
new 7646839 HOP-3518 : Documentation: page "working with neo4j data" is not indexed
new be318b2 Merge pull request #1199 from mattcasters/master
new c65d79a HOP-3515 HOP-3516 include apache repository in pom, fix incorrect org.hop reference
new 71eda90 Merge pull request #1200 from bamaer/HOP-3515
new b937442 HOP-3316 corrected environment instead of project references, various minor updates and additions
new 445a18c Merge pull request #1201 from bamaer/HOP-3316
new 666b14c HOP-3497 Stream Schema Merge hangs with empty stream
new d8ab2c8 HOP-3497 Added license
new ce70dfe HOP-3497: extra cleanup
new ee37e59 Merge pull request #1194 from sramazzina/HOP-3497
new f9c6af0 HOP-3402 ExecSQL: Unable to set connection name by using a variable
new 10da4ae HOP-3402: small cleanup
new a900983 Merge pull request #1198 from sramazzina/HOP-3402
new a50b0b4 HOP-3447 : Neo4j Graph Output : add support for self relationships HOP-3439 : Graph Output: support multiple relationships between 2 nodes
new 426a069 HOP-3447 : Neo4j Graph Output : add support for self relationships HOP-3439 : Graph Output: support multiple relationships between 2 nodes HOP-2878 : Neo4j Graph Output: support models with multiple node labels
new 90ac52d Merge pull request #1203 from mattcasters/master
new 56405ab HOP-3402 Fixed integration tests
new a2d6796 Merge pull request #1204 from sramazzina/master
new da78afe HOP-3379 replaced occurrences of transformatie with pipeline in Dutch translations
new 89ec902 Merge pull request #1206 from bamaer/HOP-3379
new 298d4b7 HOP-3523 : Transform Denormaliser errors out in Direct runner
new 6b40595 HOP-3523 : Transform Denormaliser errors out in Direct runner (IT)
new 4aa5745 HOP-3523 : Transform Denormaliser errors out in Direct runner (Beam doc update)
new 8270f6c Merge pull request #1207 from mattcasters/master
new 273d935 HOP-3524 : Icon log.svg is not correctly contrasted in dark mode
new cafa35b HOP-3450 : Port the Asynchronous Web Service plugins to Hop
new f7b5b07 Merge pull request #1208 from mattcasters/master
new 6c3cab5 HOP-3402 Fixed minor issue with parameters' argument list
new 173684b Merge pull request #1209 from sramazzina/HOP-3402.1
new e21e775 HOP-3520 Project's dialog allows empty configuration file reference HOP-3522 Project dialog: ask user to create project's home if it doesn't exists
new 5be5969 Merge pull request #1205 from sramazzina/HOP-3520
new 572d7f1 HOP-3519
new 7bcd30a Merge pull request #1202 from hansva/master
new 9c7385f HOP-3303 instructions for manual Hop Web installation
new a5f5dd4 Merge pull request #1210 from bamaer/HOP-3303
new c5a534e [FIX] link to hop-web
new e0ddd17 Merge pull request #1211 from hansva/master
new a71820e fixed some sonar issues
new d969fcc Formatting/imports
new 94bfcad Merge pull request #1212 from gvdutra/master
new f8689a6 fixed sonar vulnerabities issues. (#1213)
new d976051 Fix in user manual workflow run configuration page
new 7ca278c Merge pull request #1216 from rolfkleef/patch-1
new 165c5c1 HOP-3530 fixed sourceXmlTransform and targetXmlTransform references (#1214)
new 598db66 HOP-3537 : Metadata can't be re-opened after project switch
new d9a59c8 HOP-2724 : Port the Apache Tika transform: Load Text From File (code and doc)
new 5e5bcbc HOP-2724 : Port the Apache Tika transform: Load Text From File (integration tests)
new 5fa8f22 HOP-2724 : Port the Apache Tika transform: Load Text From File (commons-io version bump and code cleanup)
new 6c80176 HOP-2724 : Port the Apache Tika transform: Load Text From File (timezone fix)
new 27b3c20 Merge pull request #1219 from mattcasters/master
new 506d7bb HOP-3494 : add "get fields from snippet" for xml input
new 390b82e Merge pull request #1217 from uraychang/xmlsnippet
new d442755 HOP-3287 updated row count label, added uom (seconds) to docs
new 417693a HOP-3302 minor updates to make doc consistent with ui
new bb9ce0e Merge pull request #1220 from bamaer/HOP-3287
new aed57ff HOP-3218 updated javascript transform doc page
new b0a5c59 Merge pull request #1224 from bamaer/HOP-3218
new 39df2b3 HOP-3544 : Unable to edit json files in file explorer
new 29c3d9d Merge pull request #1222 from uraychang/saveFileNotFound
new bf22690 HOP-3545 PipelineExecutor: add tooltip for Number of row to process
new 7202ede Merge pull request #1221 from sramazzina/HOP-3545
new 58898b2 HOP-3542 : Error previewing transform in Hop Web
new 7e8c260 HOP-2724 : Port the Apache Tika transform: Load Text From File (IT fix)
new ffab76c HOP-3529 : HOP-3529 : Add documentation to allow us to configure Hop Server to run with https
new 3d70b22 HOP-3533 : Ability to set the METADATA_FOLDER in long-lived hop-server HOP-3548 : Support projects and environments in the long lived docker container HOP-3549 : Support SSL configurations in long lived container HOP-3552 : Add docker options for the server logging options
new 1550e35 HOP-3533 : removed confusing and incorrect comments regarding /files volume
new 935f8ce HOP-3534 : The Hop web docker container can't be stopped
new 27b493e HOP-3533 : Docker container does not forward exit code
new 3f8761c Merge pull request #1226 from mattcasters/master
new 31f0dc7 HOP-3558 removed docker readme
new e4ce55a Merge pull request #1228 from bamaer/HOP-3558
new 490c229 HOP-3555 : Hop server startup error with SSL
new 4214157 Merge pull request #1227 from mattcasters/master
new e342c93 Fixed 10 reliability issues pointed by Sonar (#1225)
new b3f20c5 HOP-3547: add Beta indicator to languages and switch to EN
new ec82401 Merge pull request #1223 from hansva/master
new 98a4af3 HOP-3527 Get file names do not rise error if no file
new 51b25b5 HOP-3538 GetFilenames: use HopMetadataProperty annotation for metadata generation
new 3a7492e [i18N] Enhancements to italian translations for a few labels
new e040803 HOP-3527 Added integration tests. Other minor changes and improvements
new ae4b839 HOP-3527 Updated documentation references
new 8bb6ffa HOP-3527: small cleanup and formatting
new fc1e71e Merge pull request #1215 from sramazzina/HOP-3527
new d5d27bc HOP-1496 : Duplicate files displayed in the file explorer tabs
new 42aeefe Merge pull request #1229 from uraychang/dulplicateFileExplorerTab
new 7507182 HOP-3555 : Hop server startup error with SSL (querying fix & doc update)
new e0b3774 HOP-3559 : Documentation typos in the docker container documentation
new 6fc3845 HOP-2724 : The Apache Tika transform: Load Text From File (IT timezone fix II)
new ede9f8a HOP-3568 : Update Apache Beam API to 2.34.0
new ab08011 Merge pull request #1230 from mattcasters/master
new 57759a0 HOP-3373 : Add transform to query Hop Metadata objects
new f7c5820 Merge pull request #1231 from mattcasters/master
new 5b3365c HOP-3566: remove log4j and change slf4j to slf4j-nop
new de5039b Merge pull request #1232 from hansva/master
new 4ee91bf HOP-3373 : Add transform to query Hop Metadata objects (IT timezone fix III)
new b794293 Merge pull request #1233 from mattcasters/master
new c73f903 HOP-3546: change note and wording on textfile input samples
new 8435c9c Merge pull request #1234 from hansva/master
new 629a799 HOP-3521: add correct filename to logging message
new 11aa621 HOP-3282: convert vfs filepath to regular to find in list
new 05f98a0 Merge pull request #1236 from hansva/master
new 4f52d5f HOP-3571 : Files with a UTF-8-BOM encoding are read incorrectly
new 58ece28 HOP-3288 : Null Pointer exception in Parquet Output
new 501baeb HOP-3288 : Null Pointer exception in Parquet Output (rat exclusion)
new 27be9ef Merge pull request #1237 from mattcasters/master
new 70c86ad HOP-3288 : Null Pointer exception in Parquet Output (resolution and IT)
new 2b5dedd HOP-3288 : Null Pointer exception in Parquet Output (resolution and IT)
new 1bbb47a HOP-3288: fix code formatting
new bc4a461 Merge pull request #1238 from mattcasters/master
new b034c33 HOP-3563 removed references to Incubator and Incubating, except for urls
new f9539b7 Merge pull request #1240 from bamaer/HOP-3563
new 75773bd HOP-3574 : Implement lazy loading for file browsing
new bb75573 HOP-3574 : Implement lazy loading for file browsing HOP-3576 : Warn users about opening large text files
new f09c998 Merge pull request #1239 from mattcasters/master
new 71c08b9 HOP-3577 : Explorer perspective should allow editing of all text file types HOP-3578 : Open a couple of special files as editable text
new 8e0db77 Merge pull request #1241 from mattcasters/master
new 36920fc HOP-3436 use project base folder as zip root
new 0668e36 Merge pull request #1242 from bamaer/HOP-3436
new db4024a HOP-3550: change default extension to ".json" + minor cleanup
new d0ce2b4 HOP-3500: add check for empty flow and stop gracefully
new 9d6512c Merge pull request #1243 from hansva/master
new 20d7812 [SONAR] cleanup CheckResult -> ICheckResult
new 1924794 [SONAR] Cleanup comments
new f912c62 Merge pull request #1245 from hansva/master
new cfa38c5 [SONAR] cleanup comments
new 760bdd8 [SONAR] cleanup comments in xml
new 9e29a22 [SONAR] remove was already covered further down in the code
new 5ad5624 [CLEANUP] remove author/since
new d78627f Merge pull request #1246 from hansva/master
new 335cfb0 [SONAR] cleanup
new 5a07cf5 Merge pull request #1247 from hansva/master
new f2add2f [GRADUATION] update references to remove incubator
new 8647a22 Sonar cleanup (#1248)
new 954281a [GRADUATION] update readme (#1249)
new ce50d56 Merge remote-tracking branch 'origin/master' into 2.0.0
new d2760ac Disable broken tests, set version to 2.0.0-SNAPSHOT
new 35a0e72 Merge pull request #1250 from hansva/2.0.0
The 3347 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:
Jenkinsfile | 8 +-
Jenkinsfile.daily | 2 +-
README.md | 18 +-
assemblies/client/pom.xml | 2 +-
assemblies/core/lib/pom.xml | 14 +-
assemblies/core/pom.xml | 2 +-
assemblies/debug/pom.xml | 2 +-
assemblies/lib/pom.xml | 14 +-
assemblies/plugins/actions/abort/pom.xml | 4 +-
.../plugins/actions/addresultfilenames/pom.xml | 4 +-
assemblies/plugins/actions/as400command/pom.xml | 4 +-
.../plugins/actions/checkdbconnection/pom.xml | 4 +-
assemblies/plugins/actions/checkfilelocked/pom.xml | 4 +-
assemblies/plugins/actions/columnsexist/pom.xml | 4 +-
assemblies/plugins/actions/copyfiles/pom.xml | 4 +-
.../actions/copymoveresultfilenames/pom.xml | 4 +-
assemblies/plugins/actions/createfile/pom.xml | 4 +-
assemblies/plugins/actions/createfolder/pom.xml | 4 +-
assemblies/plugins/actions/delay/pom.xml | 4 +-
assemblies/plugins/actions/deletefile/pom.xml | 4 +-
assemblies/plugins/actions/deletefiles/pom.xml | 4 +-
assemblies/plugins/actions/deletefolders/pom.xml | 4 +-
.../plugins/actions/deleteresultfilenames/pom.xml | 4 +-
assemblies/plugins/actions/dostounix/pom.xml | 4 +-
assemblies/plugins/actions/eval/pom.xml | 4 +-
.../plugins/actions/evalfilesmetrics/pom.xml | 4 +-
.../plugins/actions/evaluatetablecontent/pom.xml | 4 +-
assemblies/plugins/actions/filecompare/pom.xml | 4 +-
assemblies/plugins/actions/fileexists/pom.xml | 4 +-
assemblies/plugins/actions/filesexist/pom.xml | 4 +-
assemblies/plugins/actions/folderisempty/pom.xml | 4 +-
assemblies/plugins/actions/folderscompare/pom.xml | 4 +-
assemblies/plugins/actions/ftp/pom.xml | 4 +-
assemblies/plugins/actions/getpop/pom.xml | 4 +-
assemblies/plugins/actions/http/pom.xml | 4 +-
assemblies/plugins/actions/mail/pom.xml | 4 +-
assemblies/plugins/actions/movefiles/pom.xml | 4 +-
assemblies/plugins/actions/msgboxinfo/pom.xml | 4 +-
assemblies/plugins/actions/mssqlbulkload/pom.xml | 4 +-
assemblies/plugins/actions/mysqlbulkfile/pom.xml | 4 +-
assemblies/plugins/actions/mysqlbulkload/pom.xml | 4 +-
assemblies/plugins/actions/pgpfiles/pom.xml | 4 +-
assemblies/plugins/actions/ping/pom.xml | 4 +-
assemblies/plugins/actions/pipeline/pom.xml | 4 +-
assemblies/plugins/actions/pom.xml | 2 +-
assemblies/plugins/actions/repeat/pom.xml | 4 +-
.../plugins/actions/sendnagiospassivecheck/pom.xml | 4 +-
assemblies/plugins/actions/setvariables/pom.xml | 4 +-
assemblies/plugins/actions/shell/pom.xml | 4 +-
assemblies/plugins/actions/simpleeval/pom.xml | 4 +-
assemblies/plugins/actions/snmptrap/pom.xml | 4 +-
assemblies/plugins/actions/sql/pom.xml | 4 +-
assemblies/plugins/actions/success/pom.xml | 4 +-
assemblies/plugins/actions/tableexists/pom.xml | 4 +-
assemblies/plugins/actions/telnet/pom.xml | 4 +-
assemblies/plugins/actions/truncatetables/pom.xml | 4 +-
assemblies/plugins/actions/unzip/pom.xml | 4 +-
assemblies/plugins/actions/waitforfile/pom.xml | 4 +-
assemblies/plugins/actions/waitforsql/pom.xml | 4 +-
.../plugins/actions/webserviceavailable/pom.xml | 4 +-
assemblies/plugins/actions/workflow/pom.xml | 4 +-
assemblies/plugins/actions/writetofile/pom.xml | 4 +-
assemblies/plugins/actions/writetolog/pom.xml | 4 +-
assemblies/plugins/actions/xml/pom.xml | 4 +-
assemblies/plugins/actions/zipfile/pom.xml | 4 +-
.../plugins/databases/as400-assemblies/pom.xml | 4 +-
.../plugins/databases/cache-assemblies/pom.xml | 4 +-
.../databases/clickhouse-assemblies/pom.xml | 11 +-
.../src/assembly/assembly.xml | 2 +-
.../databases/cockroachdb-assemblies/pom.xml | 4 +-
.../plugins/databases/db2-assemblies/pom.xml | 4 +-
.../plugins/databases/derby-assemblies/pom.xml | 4 +-
.../plugins/databases/doris-assemblies/pom.xml | 4 +-
.../plugins/databases/exasol4-assemblies/pom.xml | 4 +-
.../plugins/databases/firebird-assemblies/pom.xml | 4 +-
.../plugins/databases/generic-assemblies/pom.xml | 4 +-
.../databases/googlebigquery-assemblies/pom.xml | 4 +-
.../plugins/databases/greenplum-assemblies/pom.xml | 4 +-
assemblies/plugins/databases/h2-assemblies/pom.xml | 4 +-
.../databases/hypersonic-assemblies/pom.xml | 4 +-
.../plugins/databases/infinidb-assemblies/pom.xml | 4 +-
.../databases/infobright-assemblies/pom.xml | 4 +-
.../plugins/databases/informix-assemblies/pom.xml | 4 +-
.../plugins/databases/ingres-assemblies/pom.xml | 4 +-
.../plugins/databases/interbase-assemblies/pom.xml | 4 +-
.../databases/kingbasees-assemblies/pom.xml | 4 +-
.../plugins/databases/mariadb-assemblies/pom.xml | 4 +-
.../plugins/databases/monetdb-assemblies/pom.xml | 4 +-
.../plugins/databases/mssql-assemblies/pom.xml | 4 +-
.../databases/mssqlnative-assemblies/pom.xml | 4 +-
.../plugins/databases/mysql-assemblies/pom.xml | 4 +-
.../plugins/databases/netezza-assemblies/pom.xml | 4 +-
.../plugins/databases/oracle-assemblies/pom.xml | 4 +-
.../plugins/databases/oraclerdb-assemblies/pom.xml | 4 +-
assemblies/plugins/databases/pom.xml | 2 +-
.../databases/postgresql-assemblies/pom.xml | 4 +-
.../plugins/databases/redshift-assemblies/pom.xml | 4 +-
.../plugins/databases/sapdb-assemblies/pom.xml | 4 +-
.../sapdb-assemblies/src/assembly/assembly.xml | 8 -
.../plugins/databases/snowflake-assemblies/pom.xml | 4 +-
.../plugins/databases/sqlbase-assemblies/pom.xml | 4 +-
.../plugins/databases/sqlite-assemblies/pom.xml | 4 +-
.../plugins/databases/sybase-assemblies/pom.xml | 4 +-
.../plugins/databases/sybaseiq-assemblies/pom.xml | 4 +-
.../plugins/databases/teradata-assemblies/pom.xml | 4 +-
.../plugins/databases/universe-assemblies/pom.xml | 4 +-
.../databases/vectorwise-assemblies/pom.xml | 4 +-
.../plugins/databases/vertica-assemblies/pom.xml | 4 +-
assemblies/plugins/dist/pom.xml | 82 +-
assemblies/plugins/engines/beam/pom.xml | 26 +-
.../plugins/engines/beam/src/assembly/assembly.xml | 4 -
assemblies/plugins/engines/pom.xml | 2 +-
assemblies/plugins/misc/async/pom.xml | 44 +
.../plugins/misc/async/src/assembly/assembly.xml | 50 +
.../async}/src/main/resources/version.xml | 0
assemblies/plugins/misc/debug/pom.xml | 4 +-
assemblies/plugins/misc/git/pom.xml | 12 +-
assemblies/plugins/misc/import/pom.xml | 4 +-
assemblies/plugins/misc/passwords/pom.xml | 4 +-
assemblies/plugins/misc/pom.xml | 40 +-
assemblies/plugins/misc/projects/pom.xml | 4 +-
assemblies/plugins/misc/reflection/pom.xml | 4 +-
assemblies/plugins/misc/testing/pom.xml | 4 +-
assemblies/plugins/pom.xml | 2 +-
assemblies/plugins/tech/avro/pom.xml | 6 +-
assemblies/plugins/tech/aws/pom.xml | 6 +-
assemblies/plugins/tech/azure/pom.xml | 6 +-
assemblies/plugins/tech/cassandra/pom.xml | 6 +-
assemblies/plugins/tech/dropbox/pom.xml | 6 +-
assemblies/plugins/tech/google/pom.xml | 4 +-
assemblies/plugins/tech/neo4j/pom.xml | 4 +-
assemblies/plugins/tech/parquet/pom.xml | 6 +-
assemblies/plugins/tech/pom.xml | 2 +-
assemblies/plugins/transforms/abort/pom.xml | 4 +-
assemblies/plugins/transforms/addsequence/pom.xml | 4 +-
.../plugins/transforms/analyticquery/pom.xml | 4 +-
assemblies/plugins/transforms/append/pom.xml | 4 +-
.../plugins/transforms/blockingtransform/pom.xml | 4 +-
.../transforms/blockuntiltransformsfinish/pom.xml | 4 +-
assemblies/plugins/transforms/calculator/pom.xml | 4 +-
.../plugins/transforms/changefileencoding/pom.xml | 4 +-
assemblies/plugins/transforms/checksum/pom.xml | 4 +-
assemblies/plugins/transforms/clonerow/pom.xml | 4 +-
assemblies/plugins/transforms/closure/pom.xml | 4 +-
assemblies/plugins/transforms/coalesce/pom.xml | 4 +-
assemblies/plugins/transforms/columnexists/pom.xml | 4 +-
.../plugins/transforms/combinationlookup/pom.xml | 4 +-
assemblies/plugins/transforms/concatfields/pom.xml | 4 +-
assemblies/plugins/transforms/constant/pom.xml | 4 +-
.../plugins/transforms/creditcardvalidator/pom.xml | 4 +-
assemblies/plugins/transforms/cubeinput/pom.xml | 4 +-
assemblies/plugins/transforms/cubeoutput/pom.xml | 4 +-
assemblies/plugins/transforms/databasejoin/pom.xml | 4 +-
.../plugins/transforms/databaselookup/pom.xml | 4 +-
assemblies/plugins/transforms/datagrid/pom.xml | 4 +-
assemblies/plugins/transforms/dbproc/pom.xml | 4 +-
assemblies/plugins/transforms/delay/pom.xml | 4 +-
assemblies/plugins/transforms/delete/pom.xml | 4 +-
assemblies/plugins/transforms/denormaliser/pom.xml | 4 +-
.../plugins/transforms/detectemptystream/pom.xml | 4 +-
.../plugins/transforms/detectlastrow/pom.xml | 4 +-
.../plugins/transforms/dimensionlookup/pom.xml | 4 +-
.../plugins/transforms/dynamicsqlrow/pom.xml | 4 +-
assemblies/plugins/transforms/edi2xml/pom.xml | 4 +-
assemblies/plugins/transforms/excelinput/pom.xml | 4 +-
assemblies/plugins/transforms/excelwriter/pom.xml | 4 +-
assemblies/plugins/transforms/execprocess/pom.xml | 4 +-
assemblies/plugins/transforms/execsqlrow/pom.xml | 4 +-
assemblies/plugins/transforms/fake/pom.xml | 4 +-
.../transforms/fieldschangesequence/pom.xml | 4 +-
.../plugins/transforms/fieldsplitter/pom.xml | 4 +-
assemblies/plugins/transforms/fileexists/pom.xml | 4 +-
assemblies/plugins/transforms/filelocked/pom.xml | 4 +-
assemblies/plugins/transforms/filemetadata/pom.xml | 4 +-
.../plugins/transforms/filesfromresult/pom.xml | 46 +
.../filesfromresult/src/assembly/assembly.xml | 50 +
.../src/main/resources/version.xml | 0
.../plugins/transforms/filestoresult/pom.xml | 46 +
.../filestoresult/src/assembly/assembly.xml | 50 +
.../filestoresult}/src/main/resources/version.xml | 0
assemblies/plugins/transforms/filterrows/pom.xml | 4 +-
assemblies/plugins/transforms/flattener/pom.xml | 4 +-
assemblies/plugins/transforms/fuzzymatch/pom.xml | 4 +-
assemblies/plugins/transforms/getfilenames/pom.xml | 4 +-
.../plugins/transforms/getfilesrowcount/pom.xml | 4 +-
.../plugins/transforms/getserversequence/pom.xml | 6 +-
.../plugins/transforms/getsubfolders/pom.xml | 4 +-
.../plugins/transforms/gettablenames/pom.xml | 4 +-
assemblies/plugins/transforms/getvariable/pom.xml | 4 +-
assemblies/plugins/transforms/groupby/pom.xml | 4 +-
assemblies/plugins/transforms/http/pom.xml | 4 +-
assemblies/plugins/transforms/httppost/pom.xml | 4 +-
assemblies/plugins/transforms/ifnull/pom.xml | 4 +-
assemblies/plugins/transforms/insertupdate/pom.xml | 4 +-
assemblies/plugins/transforms/janino/pom.xml | 4 +-
assemblies/plugins/transforms/javascript/pom.xml | 10 +-
assemblies/plugins/transforms/joinrows/pom.xml | 4 +-
assemblies/plugins/transforms/json/pom.xml | 4 +-
assemblies/plugins/transforms/kafka/pom.xml | 4 +-
assemblies/plugins/transforms/ldap/pom.xml | 4 +-
.../plugins/transforms/loadfileinput/pom.xml | 4 +-
assemblies/plugins/transforms/mail/pom.xml | 4 +-
assemblies/plugins/transforms/mailinput/pom.xml | 6 +-
assemblies/plugins/transforms/mapping/pom.xml | 4 +-
assemblies/plugins/transforms/memgroupby/pom.xml | 4 +-
assemblies/plugins/transforms/mergejoin/pom.xml | 4 +-
assemblies/plugins/transforms/mergerows/pom.xml | 4 +-
assemblies/plugins/transforms/metadata/pom.xml | 4 +-
assemblies/plugins/transforms/metainject/pom.xml | 4 +-
.../plugins/transforms/metastructure/pom.xml | 4 +-
.../plugins/transforms/monetdbbulkloader/pom.xml | 4 +-
assemblies/plugins/transforms/mongodb/pom.xml | 4 +-
assemblies/plugins/transforms/multimerge/pom.xml | 4 +-
assemblies/plugins/transforms/normaliser/pom.xml | 4 +-
assemblies/plugins/transforms/nullif/pom.xml | 4 +-
assemblies/plugins/transforms/numberrange/pom.xml | 4 +-
assemblies/plugins/transforms/pgbulkloader/pom.xml | 4 +-
assemblies/plugins/transforms/pgp/pom.xml | 4 +-
.../plugins/transforms/pipelineexecutor/pom.xml | 4 +-
assemblies/plugins/transforms/pom.xml | 5 +-
assemblies/plugins/transforms/processfiles/pom.xml | 4 +-
.../plugins/transforms/propertyinput/pom.xml | 4 +-
.../plugins/transforms/propertyoutput/pom.xml | 4 +-
assemblies/plugins/transforms/randomvalue/pom.xml | 4 +-
assemblies/plugins/transforms/regexeval/pom.xml | 4 +-
.../plugins/transforms/replacestring/pom.xml | 4 +-
.../plugins/transforms/reservoirsampling/pom.xml | 4 +-
assemblies/plugins/transforms/rest/pom.xml | 4 +-
assemblies/plugins/transforms/rowgenerator/pom.xml | 4 +-
.../plugins/transforms/rowsfromresult/pom.xml | 4 +-
assemblies/plugins/transforms/rowstoresult/pom.xml | 4 +-
assemblies/plugins/transforms/salesforce/pom.xml | 6 +-
assemblies/plugins/transforms/samplerows/pom.xml | 4 +-
assemblies/plugins/transforms/sasinput/pom.xml | 4 +-
assemblies/plugins/transforms/selectvalues/pom.xml | 4 +-
assemblies/plugins/transforms/serverstatus/pom.xml | 4 +-
.../plugins/transforms/setvalueconstant/pom.xml | 4 +-
.../plugins/transforms/setvaluefield/pom.xml | 4 +-
assemblies/plugins/transforms/setvariable/pom.xml | 4 +-
assemblies/plugins/transforms/sort/pom.xml | 4 +-
assemblies/plugins/transforms/sortedmerge/pom.xml | 4 +-
.../plugins/transforms/splitfieldtorows/pom.xml | 4 +-
assemblies/plugins/transforms/splunk/pom.xml | 4 +-
assemblies/plugins/transforms/sql/pom.xml | 4 +-
.../plugins/transforms/sqlfileoutput/pom.xml | 4 +-
assemblies/plugins/transforms/ssh/pom.xml | 4 +-
.../transforms/standardizephonenumber/pom.xml | 4 +-
assemblies/plugins/transforms/streamlookup/pom.xml | 4 +-
.../plugins/transforms/streamschemamerge/pom.xml | 4 +-
assemblies/plugins/transforms/stringcut/pom.xml | 4 +-
.../plugins/transforms/stringoperations/pom.xml | 4 +-
assemblies/plugins/transforms/switchcase/pom.xml | 4 +-
.../transforms/synchronizeaftermerge/pom.xml | 4 +-
assemblies/plugins/transforms/systemdata/pom.xml | 4 +-
assemblies/plugins/transforms/tablecompare/pom.xml | 4 +-
assemblies/plugins/transforms/tableexists/pom.xml | 4 +-
assemblies/plugins/transforms/tableinput/pom.xml | 4 +-
assemblies/plugins/transforms/tableoutput/pom.xml | 4 +-
assemblies/plugins/transforms/terafast/pom.xml | 4 +-
assemblies/plugins/transforms/textfile/pom.xml | 4 +-
assemblies/plugins/transforms/tika/pom.xml | 67 +
.../transforms/tika/src/assembly/assembly.xml | 127 ++
.../src/main/resources/version.xml | 0
.../plugins/transforms/tokenreplacement/pom.xml | 4 +-
assemblies/plugins/transforms/uniquerows/pom.xml | 4 +-
.../plugins/transforms/uniquerowsbyhashset/pom.xml | 4 +-
assemblies/plugins/transforms/update/pom.xml | 4 +-
assemblies/plugins/transforms/valuemapper/pom.xml | 4 +-
.../plugins/transforms/webserviceavailable/pom.xml | 4 +-
assemblies/plugins/transforms/webservices/pom.xml | 23 +-
.../plugins/transforms/workflowexecutor/pom.xml | 4 +-
assemblies/plugins/transforms/writetolog/pom.xml | 4 +-
assemblies/plugins/transforms/xml/pom.xml | 4 +-
assemblies/plugins/transforms/yamlinput/pom.xml | 4 +-
assemblies/plugins/transforms/zipfile/pom.xml | 4 +-
assemblies/plugins/valuetypes/json/pom.xml | 6 +-
assemblies/plugins/valuetypes/pom.xml | 2 +-
assemblies/pom.xml | 4 +-
assemblies/samples/pom.xml | 4 +-
assemblies/static/pom.xml | 2 +-
assemblies/web/pom.xml | 2 +-
assemblies/web/src/assembly/assembly.xml | 1 -
core/pom.xml | 14 +-
.../main/java/org/apache/hop/core/BaseRowSet.java | 7 +-
.../apache/hop/core/BlockingBatchingRowSet.java | 5 -
.../apache/hop/core/BlockingListeningRowSet.java | 3 -
.../java/org/apache/hop/core/BlockingRowSet.java | 3 -
.../main/java/org/apache/hop/core/CheckResult.java | 7 +-
.../main/java/org/apache/hop/core/Condition.java | 4 -
core/src/main/java/org/apache/hop/core/Const.java | 26 +-
.../main/java/org/apache/hop/core/Counters.java | 7 +-
.../src/main/java/org/apache/hop/core/DbCache.java | 3 -
.../java/org/apache/hop/core/DbCacheEntry.java | 3 -
.../org/apache/hop/core/HopClientEnvironment.java | 2 -
.../org/apache/hop/core/ICheckResultSource.java | 2 -
.../java/org/apache/hop/core/IDescription.java | 7 +-
.../java/org/apache/hop/core/IExtensionData.java | 2 -
core/src/main/java/org/apache/hop/core/Props.java | 18 +-
.../main/java/org/apache/hop/core/QueueRowSet.java | 2 -
core/src/main/java/org/apache/hop/core/Result.java | 3 -
.../main/java/org/apache/hop/core/ResultFile.java | 2 -
.../java/org/apache/hop/core/SingleRowRowSet.java | 2 -
.../java/org/apache/hop/core/SqlStatement.java | 3 -
.../org/apache/hop/core/WriterOutputStream.java | 6 +-
.../hop/core/action/GuiContextActionFilter.java | 6 +-
.../hop/core/config/plugin/ConfigPlugin.java | 6 +-
.../hop/core/config/plugin/ConfigPluginType.java | 6 +-
.../apache/hop/core/database/BaseDatabaseMeta.java | 10 -
.../java/org/apache/hop/core/database/Catalog.java | 3 -
.../org/apache/hop/core/database/Database.java | 42 +-
.../apache/hop/core/database/DatabaseFactory.java | 1 -
.../org/apache/hop/core/database/DatabaseMeta.java | 13 +-
.../hop/core/database/DatabaseMetaInformation.java | 155 +-
.../hop/core/database/DatabaseMetaPlugin.java | 4 +-
.../hop/core/database/DatabasePluginType.java | 4 +-
.../hop/core/database/DatabaseTestResults.java | 1 -
.../apache/hop/core/database/DelegatingDriver.java | 2 -
.../org/apache/hop/core/database/IDatabase.java | 3 -
.../apache/hop/core/database/NoneDatabaseMeta.java | 2 +-
.../hop/core/database/PartitionDatabaseMeta.java | 2 -
.../java/org/apache/hop/core/database/Schema.java | 3 -
.../core/database/map/DatabaseConnectionMap.java | 2 -
.../java/org/apache/hop/core/encryption/Encr.java | 3 -
.../core/encryption/HopTwoWayPasswordEncoder.java | 3 -
.../encryption/TwoWayPasswordEncoderPlugin.java | 2 -
.../TwoWayPasswordEncoderPluginType.java | 6 +-
.../core/exception/HopDatabaseBatchException.java | 7 +-
.../hop/core/exception/HopDatabaseException.java | 3 -
.../hop/core/exception/HopDependencyException.java | 7 +-
.../apache/hop/core/exception/HopEofException.java | 7 +-
.../apache/hop/core/exception/HopException.java | 7 +-
.../hop/core/exception/HopFileException.java | 3 -
.../core/exception/HopMissingPluginsException.java | 7 +-
.../hop/core/exception/HopPipelineException.java | 7 +-
.../hop/core/exception/HopPluginException.java | 6 +-
.../core/exception/HopPluginLoaderException.java | 7 +-
.../core/exception/HopPluginNotFoundException.java | 6 +-
.../apache/hop/core/exception/HopRowException.java | 7 +-
.../hop/core/exception/HopSecurityException.java | 7 +-
.../apache/hop/core/exception/HopSqlException.java | 7 +-
.../hop/core/exception/HopTransformException.java | 7 +-
.../hop/core/exception/HopValueException.java | 7 +-
.../hop/core/exception/HopVersionException.java | 7 +-
.../hop/core/exception/HopWorkflowException.java | 7 +-
.../apache/hop/core/exception/HopXmlException.java | 7 +-
.../apache/hop/core/extension/ExtensionPoint.java | 6 +-
.../hop/core/extension/ExtensionPointContext.java | 6 +-
.../core/extension/ExtensionPointPluginType.java | 6 +-
.../hop/core/extension/HopExtensionPoint.java | 1 +
.../apache/hop/core/fileinput/CharsetToolkit.java | 37 +-
.../org/apache/hop/core/gui/plugin/GuiPlugin.java | 6 +-
.../apache/hop/core/gui/plugin/GuiPluginType.java | 6 +-
.../apache/hop/core/gui/plugin/GuiRegistry.java | 8 +-
.../apache/hop/core/gui/plugin/ITypeFilename.java | 2 -
.../core/gui/plugin/key/GuiKeyboardShortcut.java | 1 -
.../gui/plugin/key/GuiOsxKeyboardShortcut.java | 1 -
.../injection/DefaultInjectionTypeConverter.java | 6 +-
.../hop/core/injection/InjectionTypeConverter.java | 2 -
.../apache/hop/core/logging/DefaultLogLevel.java | 6 +-
.../org/apache/hop/core/logging/HopLogStore.java | 1 -
.../apache/hop/core/logging/ILoggingPlugin.java | 4 -
.../org/apache/hop/core/logging/LogMessage.java | 2 -
.../org/apache/hop/core/logging/LogStatus.java | 6 +-
.../org/apache/hop/core/logging/LogTableField.java | 2 -
.../apache/hop/core/logging/LoggingHierarchy.java | 6 +-
.../org/apache/hop/core/logging/LoggingPlugin.java | 2 -
.../apache/hop/core/logging/LoggingPluginType.java | 6 +-
.../java/org/apache/hop/core/logging/Metrics.java | 18 -
.../apache/hop/core/logging/MetricsRegistry.java | 2 -
.../core/parameters/DuplicateParamException.java | 7 +-
.../hop/core/parameters/INamedParameters.java | 6 +-
.../hop/core/parameters/NamedParameters.java | 6 +-
.../core/parameters/NamedParametersDefnitions.java | 6 +-
.../hop/core/parameters/NamedParamsException.java | 7 +-
.../hop/core/parameters/UnknownParamException.java | 7 +-
.../apache/hop/core/plugins/BasePluginType.java | 2 +-
.../apache/hop/core/plugins/HopURLClassLoader.java | 9 -
.../java/org/apache/hop/core/plugins/IPlugin.java | 2 -
.../org/apache/hop/core/plugins/IPluginType.java | 2 -
.../java/org/apache/hop/core/plugins/Plugin.java | 2 -
.../hop/core/plugins/PluginClassTypeMapping.java | 2 -
.../hop/core/plugins/PluginMainClassType.java | 2 -
.../java/org/apache/hop/core/row/RowBuffer.java | 6 +-
.../java/org/apache/hop/core/row/RowDataUtil.java | 2 -
.../org/apache/hop/core/row/ValueMetaAndData.java | 1 -
.../apache/hop/core/row/value/ValueMetaBase.java | 35 +-
.../hop/core/row/value/ValueMetaFactory.java | 6 +-
.../core/row/value/ValueMetaInternetAddress.java | 5 +-
.../apache/hop/core/row/value/ValueMetaPlugin.java | 2 -
.../hop/core/row/value/ValueMetaPluginType.java | 6 +-
.../org/apache/hop/core/spreadsheet/IKSheet.java | 2 -
.../org/apache/hop/core/svg/HopSvgGraphics2D.java | 12 -
.../java/org/apache/hop/core/svg/SvgCache.java | 6 +-
.../java/org/apache/hop/core/svg/SvgImage.java | 30 +-
.../hop/core/util/HopJaroWinklerDistance.java | 2 -
.../apache/hop/core/util/HttpClientManager.java | 3 -
.../org/apache/hop/core/util/HttpClientUtil.java | 3 -
.../hop/core/util/StringEvaluationResult.java | 2 -
.../org/apache/hop/core/util/StringEvaluator.java | 2 -
.../java/org/apache/hop/core/util/StringUtil.java | 4 +-
.../main/java/org/apache/hop/core/util/Utils.java | 2 +-
.../org/apache/hop/core/variables/IVariables.java | 6 +-
.../org/apache/hop/core/variables/Variables.java | 6 +-
.../org/apache/hop/core/vfs/plugin/VfsPlugin.java | 6 +-
.../apache/hop/core/vfs/plugin/VfsPluginType.java | 6 +-
.../main/java/org/apache/hop/core/xml/IXml.java | 3 -
.../apache/hop/core/xml/XMlHandlerCacheEntry.java | 7 +-
.../java/org/apache/hop/core/xml/XmlFormatter.java | 2 -
.../java/org/apache/hop/core/xml/XmlHandler.java | 7 +-
.../org/apache/hop/core/xml/XmlHandlerCache.java | 3 -
.../apache/hop/i18n/AbstractMessageHandler.java | 2 -
.../java/org/apache/hop/i18n/BaseMessages.java | 2 -
.../java/org/apache/hop/i18n/GlobalMessages.java | 36 +-
.../java/org/apache/hop/i18n/IMessageHandler.java | 2 -
.../org/apache/hop/i18n/LafMessageHandler.java | 1 -
.../java/org/apache/hop/i18n/LanguageChoice.java | 7 +
.../org/apache/hop/laf/BasePropertyHandler.java | 2 -
.../src/main/java/org/apache/hop/laf/IHandler.java | 6 +-
.../main/java/org/apache/hop/laf/LafDelegate.java | 1 -
.../main/java/org/apache/hop/laf/LafFactory.java | 3 -
.../java/org/apache/hop/laf/OverlayProperties.java | 2 +-
.../hop/metadata/api/HopMetadataProperty.java | 3 +-
.../apache/hop/server/ServerConnectionManager.java | 3 -
core/src/main/resources/log4j.xml | 90 -
.../hop/core/messages/messages_nl_NL.properties | 2 +-
.../hop/i18n/messages/messages_en_US.properties | 1 +
.../hop/i18n/messages/messages_it_IT.properties | 2 +-
.../hop/concurrency/ConcurrencyTestRunner.java | 2 -
.../apache/hop/concurrency/ExecutionResult.java | 1 -
.../hop/concurrency/StopOnErrorCallable.java | 2 -
.../hop/core/BlockingBatchingRowSetTest.java | 6 +-
.../test/java/org/apache/hop/core/CounterTest.java | 6 +-
.../java/org/apache/hop/core/CountersTest.java | 6 +-
.../test/java/org/apache/hop/core/RowSetTest.java | 6 +-
.../hop/core/database/BaseDatabaseMetaTest.java | 2 -
.../hop/core/database/DatabaseConnectingTest.java | 1 -
.../org/apache/hop/core/database/DatabaseTest.java | 2 +-
.../org/apache/hop/core/encryption/EncrTest.java | 2 -
.../encryption/HopTwoWayPasswordEncoderTest.java | 4 +-
.../hop/core/logging/LoggingPluginTypeTest.java | 1 -
.../java/org/apache/hop/core/row/RowMetaTest.java | 5 +-
.../row/value/ValueMetaBaseSerializationTest.java | 1 -
.../apache/hop/core/util/StringEvaluatorTest.java | 6 +-
.../org/apache/hop/core/util/StringUtilTest.java | 6 +-
.../apache/hop/core/variables/VariablesTest.java | 1 -
docker/Dockerfile | 29 +-
docker/Dockerfile.web | 4 +
docker/README.md | 178 --
.../integration-tests-hop_server.yaml | 2 +-
docker/resources/load-and-execute.sh | 171 +-
docker/resources/run-web.sh | 37 +
docker/resources/run.sh | 4 +-
.../modules/ROOT/assets/images/hop-web.png | Bin 0 -> 273301 bytes
.../pages/apache-release/creating-a-release.adoc | 64 +-
.../modules/ROOT/pages/hopweb/index.adoc | 96 +-
.../modules/ROOT/pages/porting-kettle-plugins.adoc | 21 +-
.../modules/ROOT/pages/docker-container.adoc | 186 +-
.../ROOT/pages/hop-vs-kettle/hop-vs-kettle.adoc | 2 +-
.../pages/hop-vs-kettle/if-you-know-kettle.adoc | 4 +-
.../hop-vs-kettle/import-kettle-projects.adoc | 8 +-
docs/hop-user-manual/modules/.asciidoctor/pom.xml | 15 -
.../hop-gui/environment/create-project-dialog.png | Bin 0 -> 115029 bytes
.../environment/create-project-dialogue.png | Bin 427481 -> 0 bytes
.../hop-gui/environment/environment-variables.png | Bin 0 -> 106873 bytes
.../images/hop-gui/pipeline/basic-pipeline.png | Bin 0 -> 56793 bytes
.../ROOT/assets/images/hop-gui/popup-action.png | Bin 0 -> 65766 bytes
.../ROOT/assets/images/hop-gui/popup-collapsed.png | Bin 0 -> 50979 bytes
.../assets/images/hop-gui/popup-create-item.png | Bin 0 -> 113730 bytes
.../assets/images/hop-gui/popup-description.png | Bin 0 -> 10568 bytes
.../assets/images/hop-gui/popup-hop-pipeline.png | Bin 0 -> 41842 bytes
.../assets/images/hop-gui/popup-hop-workflow.png | Bin 0 -> 56555 bytes
.../hop-gui/popup-no-categories-no-fixed-width.png | Bin 0 -> 94297 bytes
.../ROOT/assets/images/hop-gui/popup-pipeline.png | Bin 0 -> 41601 bytes
.../ROOT/assets/images/hop-gui/popup-toolbar.png | Bin 0 -> 22300 bytes
.../ROOT/assets/images/hop-gui/popup-transform.png | Bin 0 -> 105533 bytes
.../ROOT/assets/images/hop-gui/popup-workflow.png | Bin 0 -> 43425 bytes
.../images/hop-gui/workflow/basic-workflow.png | Bin 0 -> 40267 bytes
.../modules/ROOT/assets/images/icons}/add.svg | 0
.../ROOT/assets/images/icons}/arrow-right.svg | 0
.../modules/ROOT/assets/images/icons}/git-add.svg | 0
.../ROOT/assets/images/icons}/git-commit.svg | 0
.../modules/ROOT/assets/images/icons}/git-info.svg | 0
.../ROOT/assets/images/icons}/git-revert.svg | 0
.../modules/ROOT/assets/images/icons}/info.svg | 0
.../modules/ROOT/assets/images/icons}/pull.svg | 0
.../modules/ROOT/assets/images/icons}/push.svg | 0
.../modules/ROOT/assets/images/icons}/rename.svg | 0
.../assets/images/transforms/javascript-dialog.png | Bin 0 -> 71279 bytes
.../images/transforms/javascript-functions.png | Bin 0 -> 53892 bytes
.../transforms/javascript-script-right-click.png | Bin 0 -> 34679 bytes
docs/hop-user-manual/modules/ROOT/nav.adoc | 5 +-
.../modules/ROOT/pages/best-practices/index.adoc | 2 +-
.../modules/ROOT/pages/getting-started/index.adoc | 2 +-
.../modules/ROOT/pages/hop-gui/hop-gui-git.adoc | 39 +-
.../ROOT/pages/hop-gui/hop-gui-popup-dialog.adoc | 187 ++
.../modules/ROOT/pages/hop-gui/index.adoc | 1 +
.../ROOT/pages/hop-server/async-web-service.adoc | 101 +
.../modules/ROOT/pages/hop-server/index.adoc | 80 +-
.../modules/ROOT/pages/hop-server/rest-api.adoc | 1 +
docs/hop-user-manual/modules/ROOT/pages/index.adoc | 2 +-
.../modules/ROOT/pages/metadata-types/index.adoc | 1 +
.../metadata-types/neo4j/neo4j-connection.adoc | 11 +-
.../pipeline/beam/getting-started-with-beam.adoc | 12 +-
.../modules/ROOT/pages/pipeline/pipelines.adoc | 25 +
.../modules/ROOT/pages/pipeline/transforms.adoc | 2 +
.../pages/pipeline/transforms/apache-tika.adoc | 55 +
.../pipeline/transforms/combinationlookup.adoc | 2 +-
.../pages/pipeline/transforms/excelwriter.adoc | 3 +-
.../pages/pipeline/transforms/execprocess.adoc | 3 +-
.../pages/pipeline/transforms/getfilenames.adoc | 2 +
.../ROOT/pages/pipeline/transforms/javascript.adoc | 164 +-
.../pipeline/transforms/neo4j-graphoutput.adoc | 29 +-
.../pipeline/transforms/pipelineexecutor.adoc | 5 +
.../pages/pipeline/transforms/rowdenormaliser.adoc | 1 +
.../ROOT/pages/pipeline/transforms/writetolog.adoc | 2 +
.../modules/ROOT/pages/projects/index.adoc | 6 +
.../ROOT/pages/projects/projects-environments.adoc | 22 +-
.../modules/ROOT/pages/technology/neo4j/index.adoc | 6 +
.../modules/ROOT/pages/technology/technology.adoc | 1 +
.../modules/ROOT/pages/workflow/actions/abort.adoc | 3 +-
.../pages/workflow/actions/addresultfilenames.adoc | 6 +-
.../ROOT/pages/workflow/actions/as400command.adoc | 3 +-
.../pages/workflow/actions/cassandra-exec-cql.adoc | 7 +-
.../pages/workflow/actions/checkdbconnection.adoc | 3 +-
.../pages/workflow/actions/checkfilelocked.adoc | 4 +-
.../ROOT/pages/workflow/actions/columnsexist.adoc | 3 +-
.../ROOT/pages/workflow/actions/copyfiles.adoc | 3 +-
.../workflow/actions/copymoveresultfilenames.adoc | 3 +-
.../ROOT/pages/workflow/actions/createfile.adoc | 4 +-
.../ROOT/pages/workflow/actions/createfolder.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/delay.adoc | 5 +-
.../ROOT/pages/workflow/actions/deletefile.adoc | 3 +-
.../ROOT/pages/workflow/actions/deletefiles.adoc | 3 +-
.../ROOT/pages/workflow/actions/deletefolders.adoc | 3 +-
.../workflow/actions/deleteresultfilenames.adoc | 3 +-
.../ROOT/pages/workflow/actions/dostounix.adoc | 6 +-
.../ROOT/pages/workflow/actions/dtdvalidator.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/dummy.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/eval.adoc | 6 +-
.../pages/workflow/actions/evalfilesmetrics.adoc | 1 +
.../workflow/actions/evaluatetablecontent.adoc | 5 +-
.../ROOT/pages/workflow/actions/filecompare.adoc | 4 +-
.../ROOT/pages/workflow/actions/fileexists.adoc | 13 +-
.../ROOT/pages/workflow/actions/filesexist.adoc | 5 +-
.../ROOT/pages/workflow/actions/folderisempty.adoc | 3 +-
.../pages/workflow/actions/folderscompare.adoc | 1 +
.../modules/ROOT/pages/workflow/actions/ftp.adoc | 6 +-
.../ROOT/pages/workflow/actions/ftpdelete.adoc | 3 +-
.../ROOT/pages/workflow/actions/ftpput.adoc | 3 +-
.../ROOT/pages/workflow/actions/getpop.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/http.adoc | 10 +-
.../modules/ROOT/pages/workflow/actions/mail.adoc | 11 +-
.../ROOT/pages/workflow/actions/mailvalidator.adoc | 2 +
.../ROOT/pages/workflow/actions/movefiles.adoc | 3 +-
.../ROOT/pages/workflow/actions/msgboxinfo.adoc | 7 +-
.../ROOT/pages/workflow/actions/mssqlbulkload.adoc | 3 +-
.../ROOT/pages/workflow/actions/mysqlbulkfile.adoc | 3 +-
.../ROOT/pages/workflow/actions/mysqlbulkload.adoc | 1 +
.../workflow/actions/neo4j-checkconnections.adoc | 4 +-
.../pages/workflow/actions/neo4j-constraint.adoc | 3 +-
.../pages/workflow/actions/neo4j-cypherscript.adoc | 7 +-
.../ROOT/pages/workflow/actions/neo4j-index.adoc | 3 +-
.../pages/workflow/actions/pgpdecryptfiles.adoc | 3 +-
.../pages/workflow/actions/pgpencryptfiles.adoc | 3 +-
.../ROOT/pages/workflow/actions/pgpfiles.adoc | 20 -
.../ROOT/pages/workflow/actions/pgpverify.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/ping.adoc | 2 +
.../ROOT/pages/workflow/actions/pipeline.adoc | 5 +-
.../ROOT/pages/workflow/actions/repeat-end.adoc | 9 +-
.../ROOT/pages/workflow/actions/repeat.adoc | 4 +-
.../pages/workflow/actions/runpipelinetests.adoc | 5 +-
.../workflow/actions/sendnagiospassivecheck.adoc | 5 +-
.../ROOT/pages/workflow/actions/setvariables.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/sftp.adoc | 5 +-
.../ROOT/pages/workflow/actions/sftpput.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/shell.adoc | 10 +-
.../ROOT/pages/workflow/actions/simpleeval.adoc | 7 +-
.../ROOT/pages/workflow/actions/snmptrap.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/sql.adoc | 6 +-
.../modules/ROOT/pages/workflow/actions/start.adoc | 5 +-
.../ROOT/pages/workflow/actions/success.adoc | 5 +-
.../ROOT/pages/workflow/actions/tableexists.adoc | 9 +-
.../ROOT/pages/workflow/actions/telnet.adoc | 3 +-
.../pages/workflow/actions/truncatetables.adoc | 3 +-
.../modules/ROOT/pages/workflow/actions/unzip.adoc | 3 +-
.../ROOT/pages/workflow/actions/waitforfile.adoc | 7 +-
.../ROOT/pages/workflow/actions/waitforsql.adoc | 9 +-
.../workflow/actions/webserviceavailable.adoc | 5 +-
.../ROOT/pages/workflow/actions/workflow.adoc | 7 +-
.../ROOT/pages/workflow/actions/writetofile.adoc | 5 +-
.../ROOT/pages/workflow/actions/writetolog.adoc | 9 +-
.../ROOT/pages/workflow/actions/xmlwellformed.adoc | 5 +-
.../ROOT/pages/workflow/actions/xsdvalidator.adoc | 2 +
.../modules/ROOT/pages/workflow/actions/xslt.adoc | 3 +-
.../ROOT/pages/workflow/actions/zipfile.adoc | 1 +
.../workflow-run-configurations.adoc | 2 +-
.../modules/ROOT/pages/workflow/workflows.adoc | 33 +
docs/pom.xml | 1 -
engine/pom.xml | 10 +-
.../java/org/apache/hop/base/AbstractMeta.java | 9 +-
.../main/java/org/apache/hop/base/BaseHopMeta.java | 3 +-
.../main/java/org/apache/hop/base/IBaseMeta.java | 6 +-
.../java/org/apache/hop/core/HttpProtocol.java | 3 -
.../IProvidesDatabaseConnectionInformation.java | 2 -
.../main/java/org/apache/hop/core/NotePadMeta.java | 10 +-
.../org/apache/hop/core/annotations/Action.java | 1 -
.../metastore/AttributesInterfaceEntry.java | 1 -
.../compress/snappy/SnappyCompressionProvider.java | 9 -
.../apache/hop/core/file/TextFileInputField.java | 94 +-
.../java/org/apache/hop/core/gui/AreaOwner.java | 2 -
.../java/org/apache/hop/core/gui/BasePainter.java | 19 +-
.../main/java/org/apache/hop/core/gui/SvgGc.java | 23 +-
.../hop/core/injection/bean/BeanInjector.java | 3 +-
.../hop/core/injection/bean/BeanLevelInfo.java | 4 +-
.../hop/core/listeners/ContentChangedAdapter.java | 5 +-
.../core/listeners/IContentChangedListener.java | 6 +-
.../hop/core/logging/LogChannelFileWriter.java | 2 -
.../org/apache/hop/core/logging/LoggingMetric.java | 2 -
.../apache/hop/core/plugins/ActionPluginType.java | 6 +-
.../hop/core/plugins/HopServerPluginType.java | 6 +-
.../hop/core/plugins/PartitionerPluginType.java | 6 +-
.../hop/core/plugins/TransformPluginType.java | 6 +-
.../apache/hop/core/reflection/StringSearcher.java | 5 +-
...WorkflowRunConfigurationSearchableAnalyser.java | 9 -
.../org/apache/hop/core/undo/ChangeAction.java | 3 -
.../org/apache/hop/core/util/JavaScriptUtils.java | 2 -
.../main/java/org/apache/hop/imp/HopImport.java | 1 -
.../java/org/apache/hop/imp/HopImportBase.java | 8 +-
.../main/java/org/apache/hop/imp/IHopImport.java | 1 -
.../java/org/apache/hop/imp/ImportPluginType.java | 6 +-
.../org/apache/hop/lineage/FieldnameLineage.java | 2 -
.../apache/hop/lineage/PipelineDataLineage.java | 2 -
.../java/org/apache/hop/lineage/ValueLineage.java | 2 -
.../org/apache/hop/pipeline/ModPartitioner.java | 4 -
.../java/org/apache/hop/pipeline/Pipeline.java | 53 +-
.../pipeline/PipelineExecutionConfiguration.java | 3 -
.../java/org/apache/hop/pipeline/PipelineMeta.java | 1 -
.../org/apache/hop/pipeline/PipelinePainter.java | 19 +-
.../hop/pipeline/PipelinePainterExtension.java | 7 +-
.../java/org/apache/hop/pipeline/RowProducer.java | 6 +-
.../pipeline/SingleThreadedPipelineExecutor.java | 56 +-
.../hop/pipeline/TransformWithMappingMeta.java | 2 -
.../hop/pipeline/debug/PipelineDebugMeta.java | 2 -
.../hop/pipeline/debug/TransformDebugMeta.java | 2 -
.../engines/local/LocalPipelineEngine.java | 17 +-
.../PipelineRunConfigurationTypeMetadata.java | 1 -
.../remote/RemotePipelineRunConfiguration.java | 8 -
.../hop/pipeline/transform/BaseTransform.java | 12 +-
.../hop/pipeline/transform/BaseTransformData.java | 3 -
.../hop/pipeline/transform/BaseTransformMeta.java | 12 +-
.../apache/hop/pipeline/transform/ITransform.java | 2 -
.../hop/pipeline/transform/ITransformData.java | 3 -
.../hop/pipeline/transform/ITransformDialog.java | 3 -
.../transform/ITransformFinishedListener.java | 6 +-
.../hop/pipeline/transform/ITransformMeta.java | 15 +-
.../transform/ITransformStartedListener.java | 6 +-
.../pipeline/transform/RowDistributionPlugin.java | 6 +-
.../transform/RowDistributionPluginType.java | 6 +-
.../apache/hop/pipeline/transform/RunThread.java | 1 -
.../hop/pipeline/transform/TransformErrorMeta.java | 6 +-
.../pipeline/transform/TransformInitThread.java | 1 -
.../hop/pipeline/transform/TransformMeta.java | 8 +-
.../hop/pipeline/transform/TransformStatus.java | 14 +-
.../transform/errorhandling/IFileErrorHandler.java | 1 -
.../hop/pipeline/transforms/dummy/Dummy.java | 7 +-
.../hop/pipeline/transforms/dummy/DummyData.java | 4 -
.../hop/pipeline/transforms/dummy/DummyMeta.java | 2 +-
.../pipeline/transforms/file/BaseFileField.java | 94 +-
.../transforms/file/BaseFileInputMeta.java | 6 +-
.../transforms/file/BaseFileInputTransform.java | 8 +-
.../file/BaseFileInputTransformData.java | 7 +-
.../file/BaseFileInputTransformUtils.java | 6 +-
.../hop/pipeline/transforms/injector/Injector.java | 2 -
.../pipeline/transforms/injector/InjectorData.java | 2 -
.../pipeline/transforms/injector/InjectorMeta.java | 2 +-
.../org/apache/hop/resource/IResourceExport.java | 6 +-
.../org/apache/hop/resource/TopLevelResource.java | 6 +-
.../src/main/java/org/apache/hop/run/HopRun.java | 1 -
.../main/java/org/apache/hop/server/HopServer.java | 2310 ++++++++++----------
.../java/org/apache/hop/workflow/ActionResult.java | 4 -
.../java/org/apache/hop/workflow/Workflow.java | 16 +-
.../workflow/WorkflowExecutionConfiguration.java | 1 -
.../org/apache/hop/workflow/WorkflowHopMeta.java | 7 +-
.../java/org/apache/hop/workflow/WorkflowMeta.java | 36 +-
.../org/apache/hop/workflow/WorkflowPainter.java | 17 +-
.../hop/workflow/WorkflowPainterExtension.java | 7 +-
.../org/apache/hop/workflow/action/ActionBase.java | 2 -
.../org/apache/hop/workflow/action/ActionMeta.java | 3 -
.../org/apache/hop/workflow/action/IAction.java | 3 -
.../apache/hop/workflow/action/IActionDialog.java | 3 -
.../action/validator/ActionValidatorUtils.java | 5 -
.../workflow/action/validator/AndValidator.java | 3 -
.../validator/FileDoesNotExistValidator.java | 6 +-
.../action/validator/FileExistsValidator.java | 6 +-
.../action/validator/IActionValidator.java | 2 -
.../action/validator/NotBlankValidator.java | 2 -
.../action/validator/NotNullValidator.java | 6 +-
.../action/validator/ValidatorMessages.java | 6 +-
.../hop/workflow/actions/dummy/ActionDummy.java | 1 +
.../hop/workflow/actions/start/ActionStart.java | 1 +
.../engines/local/LocalWorkflowEngine.java | 18 +-
.../engines/remote/RemoteWorkflowEngine.java | 1 -
.../java/org/apache/hop/www/AddExportServlet.java | 4 -
.../org/apache/hop/www/BaseHopServerPlugin.java | 1 -
.../apache/hop/www/GetPipelineStatusServlet.java | 6 -
.../java/org/apache/hop/www/GetStatusServlet.java | 6 -
.../java/org/apache/hop/www/HopServerConfig.java | 9 +-
.../org/apache/hop/www/HopServerObjectEntry.java | 6 +-
.../org/apache/hop/www/HopServerSingleton.java | 2 -
.../apache/hop/www/IHopServerRequestHandler.java | 5 +-
.../main/java/org/apache/hop/www/PipelineMap.java | 6 +-
.../org/apache/hop/www/RegisterPackageServlet.java | 4 +-
.../java/org/apache/hop/www/SslConfiguration.java | 1 -
.../main/java/org/apache/hop/www/WebServer.java | 46 +-
.../java/org/apache/hop/www/WebServiceServlet.java | 5 -
.../main/java/org/apache/hop/www/WorkflowMap.java | 8 +-
.../org/apache/hop/www/jaxrs/PipelineResource.java | 6 +-
engine/src/main/resources/hop-variables.xml | 91 +-
.../pipeline/messages/messages_en_US.properties | 1 +
.../pipeline/messages/messages_it_IT.properties | 1 +
.../transform/messages/messages_fr_FR.properties | 2 +-
.../dummy/messages/messages_en_US.properties | 1 +
.../injector/messages/messages_en_US.properties | 1 +
.../dummy/messages/messages_en_US.properties | 3 +-
.../start/messages/messages_en_US.properties | 1 +
.../java/org/apache/hop/base/LoadSaveBase.java | 1 -
.../hop/concurrency/RowMetaConcurrencyTest.java | 1 -
.../WorkflowTrackerConcurrencyTest.java | 2 -
.../apache/hop/core/logging/LogMessageTest.java | 3 +-
.../org/apache/hop/core/row/ValueDataUtilTest.java | 6 +-
.../apache/hop/core/util/JavaScriptUtilsTest.java | 6 +-
.../apache/hop/pipeline/DatabaseImpactTest.java | 2 +-
.../hop/pipeline/transform/TransformMetaTest.java | 1 -
.../loadsave/validator/EnumLoadSaveValidator.java | 1 -
.../loadsave/validator/IntLoadSaveValidator.java | 1 -
.../validator/LocaleLoadSaveValidator.java | 1 -
.../loadsave/validator/LongLoadSaveValidator.java | 1 -
.../java/org/apache/hop/server/HopServerTest.java | 5 +-
.../org/apache/hop/www/GetRootServletTest.java | 1 -
.../org/apache/hop/www/HopServerConfigTest.java | 1 -
.../apache/hop/www/SniffTransformServletTest.java | 3 +-
.../java/org/apache/hop/www/WebServerTest.java | 3 -
.../test/util/SingleThreadedExecutionGuarder.java | 2 -
integration-tests/actions/main-0003-copy-files.hwf | 436 ++++
integration-tests/database/0018-add-sequence.hpl | 227 ++
.../database/0019-execute-sqlscript-basic.hpl | 223 ++
.../database/0019-execute-sqlscript-byeachrow.hpl | 261 +++
.../database/main-0018-add-sequence.hwf | 115 +
.../database/main-0019-execute-sqlscript.hwf | 189 ++
integration-tests/database/scripts/script5.sql | 20 +
integration-tests/mdi/0015-apache-tika-child.hpl | 172 ++
integration-tests/mdi/0015-apache-tika-parent.hpl | 483 ++++
.../mdi/datasets/golden-apache-tika.csv | 152 ++
integration-tests/mdi/main-0015-apache-tika.hwf | 100 +
.../mdi/metadata/dataset/golden-apache-tika.json | 96 +
.../unit-test/0015-apache-tika-parent UNIT.json | 68 +
.../neo4j/datasets/node-mapping-all-golden.csv | 25 +
.../neo4j/datasets/node-mapping-first-golden.csv | 25 +
.../datasets/node-mapping-using-value-golden.csv | 9 +
.../neo4j/datasets/rel-mapping-all-golden.csv | 10 +
.../neo4j/datasets/rel-mapping-none-golden.csv | 7 +
.../datasets/rel-mapping-using-value-golden.csv | 4 +
.../neo4j/datasets/self-relationship-golden.csv | 4 +
.../neo4j/datasets/self-relationship2-golden.csv | 6 +
.../metadata/dataset/node-mapping-all-golden.json | 32 +
.../dataset/node-mapping-first-golden.json | 32 +
.../dataset/node-mapping-using-value-golden.json | 24 +
.../metadata/dataset/rel-mapping-all-golden.json | 40 +
.../metadata/dataset/rel-mapping-none-golden.json | 32 +
.../dataset/rel-mapping-using-value-golden.json | 40 +
.../metadata/dataset/self-relationship-golden.json | 48 +
.../dataset/self-relationship2-golden.json | 48 +
.../neo4j/metadata/neo4j-graph-model/AB.json | 98 +
.../metadata/neo4j-graph-model/NodeLabels.json | 40 +
.../neo4j/metadata/neo4j-graph-model/Self.json | 52 +
.../neo4j/metadata/neo4j-graph-model/Self2.json | 52 +
...ph-output-validation-node-mapping-all UNIT.json | 38 +
...-output-validation-node-mapping-first UNIT.json | 38 +
...t-validation-node-mapping-using-value UNIT.json | 33 +
...t-validation-relationship-mapping-all UNIT.json | 43 +
...-validation-relationship-mapping-none UNIT.json | 38 +
...tion-relationship-mapping-using-value UNIT.json | 40 +
...h-output-validation-self-relationship UNIT.json | 48 +
...-output-validation-self-relationship2 UNIT.json | 48 +
.../main-neo4j-graph-output-node-mapping-all.hwf | 153 ++
.../main-neo4j-graph-output-node-mapping-first.hwf | 153 ++
...neo4j-graph-output-node-mapping-using-value.hwf | 153 ++
...neo4j-graph-output-relationship-mapping-all.hwf | 153 ++
...eo4j-graph-output-relationship-mapping-none.hwf | 153 ++
...aph-output-relationship-mapping-using-value.hwf | 153 ++
.../main-neo4j-graph-output-self-relationship.hwf | 153 ++
.../main-neo4j-graph-output-self-relationship2.hwf | 153 ++
.../neo4j-graph-output-build-node-mapping-all.hpl | 241 ++
...neo4j-graph-output-build-node-mapping-first.hpl | 212 ++
...graph-output-build-node-mapping-using-value.hpl | 219 ++
...graph-output-build-relationship-mapping-all.hpl | 217 ++
...raph-output-build-relationship-mapping-none.hpl | 226 ++
...tput-build-relationship-mapping-using-value.hpl | 232 ++
.../neo4j-graph-output-build-self-relationship.hpl | 259 +++
...neo4j-graph-output-build-self-relationship2.hpl | 274 +++
...4j-graph-output-validation-node-mapping-all.hpl | 209 ++
...-graph-output-validation-node-mapping-first.hpl | 206 ++
...-output-validation-node-mapping-using-value.hpl | 115 +
...-output-validation-relationship-mapping-all.hpl | 124 ++
...output-validation-relationship-mapping-none.hpl | 118 +
...validation-relationship-mapping-using-value.hpl | 124 ++
...j-graph-output-validation-self-relationship.hpl | 135 ++
...-graph-output-validation-self-relationship2.hpl | 135 ++
.../0011-called-pipeline.hpl | 164 ++
.../0011-called-workflow.hwf | 112 +
.../0011-run-test-execution-pipeline.hpl | 218 ++
...ain-0011-test-pass-rows-to-workflowexecutor.hwf | 109 +
.../0002-pipeline-executor-fromfield-called1.hpl | 105 +
.../0002-pipeline-executor-fromfield-called2.hpl | 105 +
.../0002-pipeline-executor-fromfield.hpl | 295 +++
...e.hpl => 0002-pipeline-executor-test-case1.hpl} | 0
.../0006-groupby-alwaysgiveback-result.hpl | 276 +++
.../0021-row-denormaliser-beam-validation.hpl | 241 ++
.../transforms/0021-row-denormaliser-beam.hpl | 288 +++
.../transforms/0029-parquet-input-nulls.hpl | 234 ++
.../transforms/0029-parquet-output-nulls.hpl | 277 +++
.../0036-actionpipeline-generate-error.hpl | 102 +
.../transforms/0036-actionpipeline-preparerows.hpl | 140 ++
...036-actionpipeline-verify-results-available.hpl | 217 ++
...-actionpipeline-verify-results-notavailable.hpl | 249 +++
.../transforms/0036-rows-filter-disabled-hop.hpl | 451 ++++
.../transforms/0036-rows-filter-disabled-hop.hwf | 80 +
integration-tests/transforms/0037-apache-tika.hpl | 176 ++
.../transforms/0038-getfilenames-basic.hpl | 284 +++
.../transforms/0038-getfilenames-fromfield.hpl | 267 +++
.../0038-getfilenames-nofiles-exception.hpl | 185 ++
.../transforms/0038-getfilenames-regexp.hpl | 214 ++
.../transforms/0039-csv-input-utf-bom.hpl | 145 ++
.../transforms/0040-text-file-input-utf-bom.hpl | 211 ++
.../transforms/datasets/golden-apache-tika.csv | 152 ++
.../datasets/golden-csv-input-utf-bom.csv | 6 +
.../transforms/datasets/golden-parquet-nulls.csv | 11 +
.../datasets/golden-rows-filters-disabled-hop.csv | 6 +
.../transforms/files/data-with-utf-8-bom.csv | 5 +
.../transforms/files/sample-file1.txt | 1 +
.../transforms/files/sample-file2.txt | 1 +
.../main-0002-pipeline-executor-test.hwf | 89 +-
integration-tests/transforms/main-0006-groupby.hwf | 39 +-
.../transforms/main-0021-row-denormaliser-beam.hwf | 139 ++
.../transforms/main-0021-row-denormaliser.hwf | 2 +-
integration-tests/transforms/main-0029-parquet.hwf | 41 +-
...main-0036-actionpipeline-check-clearresults.hwf | 161 ++
.../main-0036-actionpipeline-results-witherror.hwf | 241 ++
.../main-0036-actionpipeline-tests-group.hwf | 183 ++
.../transforms/main-0037-apache-tika.hwf | 120 +
.../transforms/main-0038-getfilename.hwf | 214 ++
.../transforms/main-0039-csv-input.hwf | 99 +
.../transforms/main-0040-text-file-input.hwf | 99 +
.../metadata/dataset/golden-apache-tika.json | 88 +
.../metadata/dataset/golden-csv-input-utf-bom.json | 40 +
.../metadata/dataset/golden-parquet-nulls.json | 56 +
.../dataset/golden-rows-filters-disabled-hop.json | 16 +
.../pipeline-run-configuration/direct.json | 18 +
...0021-row-denormaliser-beam-validation UNIT.json | 53 +
.../unit-test/0029-parquet-input-nulls UNIT.json | 48 +
.../0036-rows-filter-disabled-hop UNIT.json | 28 +
.../metadata/unit-test/0037-apache-tika UNIT.json | 64 +
.../unit-test/0039-csv-input-utf-bom UNIT.json | 43 +
.../0040-text-file-input-utf-bom UNIT.json | 43 +
plugins/actions/abort/pom.xml | 2 +-
.../hop/workflow/actions/abort/ActionAbort.java | 1 +
.../abort/messages/messages_en_US.properties | 3 +-
plugins/actions/addresultfilenames/pom.xml | 2 +-
.../ActionAddResultFilenames.java | 8 +-
.../ActionAddResultFilenamesDialog.java | 10 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/as400command/pom.xml | 2 +-
.../actions/as400command/ActionAs400Command.java | 10 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/checkdbconnection/pom.xml | 2 +-
.../ActionCheckDbConnections.java | 8 +-
.../ActionCheckDbConnectionsDialog.java | 12 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/checkfilelocked/pom.xml | 2 +-
.../checkfilelocked/ActionCheckFilesLocked.java | 8 +-
.../ActionCheckFilesLockedDialog.java | 10 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/columnsexist/pom.xml | 2 +-
.../actions/columnsexist/ActionColumnsExist.java | 8 +-
.../columnsexist/ActionColumnsExistDialog.java | 3 -
.../messages/messages_en_US.properties | 3 +-
.../WorkflowActionColumnsExistTest.java | 7 +-
plugins/actions/copyfiles/pom.xml | 2 +-
.../actions/copyfiles/ActionCopyFiles.java | 20 +-
.../actions/copyfiles/ActionCopyFilesDialog.java | 7 +-
.../copyfiles/messages/messages_en_US.properties | 3 +-
plugins/actions/copymoveresultfilenames/pom.xml | 2 +-
.../ActionCopyMoveResultFilenames.java | 1 +
.../ActionCopyMoveResultFilenamesDialog.java | 7 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/createfile/pom.xml | 2 +-
.../actions/createfile/ActionCreateFile.java | 1 +
.../actions/createfile/ActionCreateFileDialog.java | 7 +-
.../createfile/messages/messages_en_US.properties | 1 +
plugins/actions/createfolder/pom.xml | 2 +-
.../actions/createfolder/ActionCreateFolder.java | 1 +
.../createfolder/ActionCreateFolderDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/delay/pom.xml | 2 +-
.../hop/workflow/actions/delay/ActionDelay.java | 27 +-
.../workflow/actions/delay/ActionDelayDialog.java | 7 +-
.../delay/messages/messages_en_US.properties | 1 +
plugins/actions/deletefile/pom.xml | 2 +-
.../actions/deletefile/ActionDeleteFile.java | 1 +
.../actions/deletefile/ActionDeleteFileDialog.java | 7 +-
.../deletefile/messages/messages_en_US.properties | 1 +
plugins/actions/deletefiles/pom.xml | 2 +-
.../actions/deletefiles/ActionDeleteFiles.java | 1 +
.../deletefiles/ActionDeleteFilesDialog.java | 7 +-
.../deletefiles/messages/messages_en_US.properties | 1 +
plugins/actions/deletefolders/pom.xml | 2 +-
.../actions/deletefolders/ActionDeleteFolders.java | 1 +
.../deletefolders/ActionDeleteFoldersDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/deleteresultfilenames/pom.xml | 2 +-
.../ActionDeleteResultFilenames.java | 1 +
.../ActionDeleteResultFilenamesDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/dostounix/pom.xml | 2 +-
.../actions/dostounix/ActionDosToUnix.java | 1 +
.../actions/dostounix/ActionDosToUnixDialog.java | 13 +-
.../dostounix/messages/messages_en_US.properties | 3 +-
...wEntryDosToUnix_ConversionIdempotency_Test.java | 1 -
plugins/actions/eval/pom.xml | 2 +-
.../hop/workflow/actions/eval/ActionEval.java | 1 +
.../workflow/actions/eval/ActionEvalDialog.java | 4 +-
.../eval/messages/messages_en_US.properties | 1 +
plugins/actions/evalfilesmetrics/pom.xml | 2 +-
.../evalfilesmetrics/ActionEvalFilesMetrics.java | 55 +-
.../ActionEvalFilesMetricsDialog.java | 12 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/evaluatetablecontent/pom.xml | 2 +-
.../ActionEvalTableContent.java | 1 +
.../ActionEvalTableContentDialog.java | 26 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/filecompare/pom.xml | 2 +-
.../actions/filecompare/ActionFileCompare.java | 4 +-
.../filecompare/ActionFileCompareDialog.java | 7 +-
.../filecompare/messages/messages_en_US.properties | 1 +
plugins/actions/fileexists/pom.xml | 2 +-
.../actions/fileexists/ActionFileExists.java | 1 +
.../actions/fileexists/ActionFileExistsDialog.java | 4 -
.../fileexists/messages/messages_en_US.properties | 1 +
plugins/actions/filesexist/pom.xml | 2 +-
.../actions/filesexist/ActionFilesExist.java | 1 +
.../actions/filesexist/ActionFilesExistDialog.java | 7 +-
.../filesexist/messages/messages_en_US.properties | 3 +-
plugins/actions/folderisempty/pom.xml | 2 +-
.../actions/folderisempty/ActionFolderIsEmpty.java | 1 +
.../folderisempty/ActionFolderIsEmptyDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/folderscompare/pom.xml | 2 +-
.../folderscompare/ActionFoldersCompare.java | 15 +-
.../folderscompare/ActionFoldersCompareDialog.java | 7 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/ftp/pom.xml | 2 +-
.../apache/hop/workflow/actions/ftp/ActionFtp.java | 3 +-
.../hop/workflow/actions/ftp/ActionFtpDialog.java | 82 +-
.../actions/ftpdelete/ActionFtpDelete.java | 1 +
.../actions/ftpdelete/ActionFtpDeleteDialog.java | 62 +-
.../hop/workflow/actions/ftpput/ActionFtpPut.java | 33 +-
.../actions/ftpput/ActionFtpPutDialog.java | 68 +-
.../hop/workflow/actions/sftp/ActionSftp.java | 23 +-
.../workflow/actions/sftp/ActionSftpDialog.java | 44 +-
.../workflow/actions/sftpput/ActionSftpPut.java | 2 +-
.../actions/sftpput/ActionSftpPutDialog.java | 36 +-
.../hop/workflow/actions/util/FtpClientUtil.java | 16 +-
.../actions/ftp/messages/messages_en_US.properties | 1 +
.../ftpdelete/messages/messages_en_US.properties | 1 +
.../ftpput/messages/messages_en_US.properties | 3 +-
.../sftp/messages/messages_en_US.properties | 3 +-
.../sftpput/messages/messages_en_US.properties | 1 +
.../WorkflowActionFtpDeleteLoadSaveTest.java | 3 +-
.../sftpput/WorkflowActionSftpPutLoadSaveTest.java | 3 +-
plugins/actions/getpop/pom.xml | 2 +-
.../hop/workflow/actions/getpop/ActionGetPOP.java | 9 +-
.../actions/getpop/ActionGetPOPDialog.java | 76 +-
.../workflow/actions/getpop/MailConnection.java | 40 +-
.../actions/getpop/MailConnectionMeta.java | 7 +-
.../actions/getpop/SelectFolderDialog.java | 3 -
.../getpop/messages/messages_en_US.properties | 1 +
.../actions/getpop/MailConnectionTest.java | 5 +-
plugins/actions/http/pom.xml | 2 +-
.../hop/workflow/actions/http/ActionHttp.java | 5 +-
.../workflow/actions/http/ActionHttpDialog.java | 35 +-
.../http/messages/messages_en_US.properties | 3 +-
.../hop/workflow/actions/http/ActionHttpTest.java | 1 -
plugins/actions/mail/pom.xml | 2 +-
.../hop/workflow/actions/mail/ActionMail.java | 23 +-
.../workflow/actions/mail/ActionMailDialog.java | 30 +-
.../mail/messages/messages_en_US.properties | 1 +
plugins/actions/movefiles/pom.xml | 2 +-
.../actions/movefiles/ActionMoveFiles.java | 112 +-
.../actions/movefiles/ActionMoveFilesDialog.java | 37 +-
.../movefiles/messages/messages_en_US.properties | 3 +-
plugins/actions/msgboxinfo/pom.xml | 2 +-
.../actions/msgboxinfo/ActionMsgBoxInfo.java | 1 +
.../actions/msgboxinfo/ActionMsgBoxInfoDialog.java | 7 +-
.../msgboxinfo/messages/messages_en_US.properties | 1 +
plugins/actions/mssqlbulkload/pom.xml | 2 +-
.../actions/mssqlbulkload/ActionMssqlBulkLoad.java | 92 +-
.../mssqlbulkload/ActionMssqlBulkLoadDialog.java | 31 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/mysqlbulkfile/pom.xml | 2 +-
.../actions/mysqlbulkfile/ActionMysqlBulkFile.java | 63 +-
.../mysqlbulkfile/ActionMysqlBulkFileDialog.java | 4 -
.../messages/messages_en_US.properties | 1 +
plugins/actions/mysqlbulkload/pom.xml | 2 +-
.../actions/mysqlbulkload/ActionMysqlBulkLoad.java | 71 +-
.../mysqlbulkload/ActionMysqlBulkLoadDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/pgpfiles/pom.xml | 2 +-
.../pgpdecryptfiles/ActionPGPDecryptFiles.java | 74 +-
.../ActionPGPDecryptFilesDialog.java | 37 +-
.../pgpencryptfiles/ActionPGPEncryptFiles.java | 78 +-
.../ActionPGPEncryptFilesDialog.java | 32 +-
.../hop/workflow/actions/pgpencryptfiles/GPG.java | 7 +-
.../actions/pgpverify/ActionPGPVerify.java | 1 +
.../actions/pgpverify/ActionPGPVerifyDialog.java | 15 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 1 +
.../pgpverify/messages/messages_en_US.properties | 1 +
plugins/actions/ping/pom.xml | 2 +-
.../hop/workflow/actions/ping/ActionPing.java | 15 +-
.../workflow/actions/ping/ActionPingDialog.java | 7 +-
.../ping/messages/messages_en_US.properties | 3 +-
plugins/actions/pipeline/pom.xml | 2 +-
.../workflow/actions/pipeline/ActionPipeline.java | 12 +-
.../actions/pipeline/ActionPipelineDialog.java | 7 +-
.../pipeline/messages/messages_en_US.properties | 1 +
.../pipeline/WorkflowEntryPipelineDialogTest.java | 1 -
plugins/actions/pom.xml | 6 +-
plugins/actions/repeat/pom.xml | 2 +-
.../hop/workflow/actions/repeat/EndRepeat.java | 5 +-
.../workflow/actions/repeat/EndRepeatDialog.java | 2 +-
.../apache/hop/workflow/actions/repeat/Repeat.java | 24 +-
.../hop/workflow/actions/repeat/RepeatDialog.java | 15 +-
.../repeat/messages/messages_en_US.properties | 25 +
plugins/actions/sendnagiospassivecheck/pom.xml | 2 +-
.../ActionSendNagiosPassiveCheck.java | 1 +
.../ActionSendNagiosPassiveCheckDialog.java | 31 +-
.../messages/messages_en_US.properties | 1 +
plugins/actions/setvariables/pom.xml | 2 +-
.../actions/setvariables/ActionSetVariables.java | 1 +
.../setvariables/ActionSetVariablesDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/shell/pom.xml | 2 +-
.../hop/workflow/actions/shell/ActionShell.java | 7 +-
.../workflow/actions/shell/ActionShellDialog.java | 23 +-
.../shell/messages/messages_en_US.properties | 1 +
plugins/actions/simpleeval/pom.xml | 2 +-
.../actions/simpleeval/ActionSimpleEval.java | 1 +
.../actions/simpleeval/ActionSimpleEvalDialog.java | 11 +-
.../simpleeval/messages/messages_en_US.properties | 3 +-
plugins/actions/snmptrap/pom.xml | 2 +-
.../workflow/actions/snmptrap/ActionSNMPTrap.java | 15 +-
.../actions/snmptrap/ActionSNMPTrapDialog.java | 33 +-
.../snmptrap/messages/messages_en_US.properties | 1 +
plugins/actions/sql/pom.xml | 2 +-
.../apache/hop/workflow/actions/sql/ActionSql.java | 10 +-
.../hop/workflow/actions/sql/ActionSqlDialog.java | 3 -
.../actions/sql/messages/messages_en_US.properties | 3 +-
plugins/actions/success/pom.xml | 2 +-
.../workflow/actions/success/ActionSuccess.java | 1 +
.../actions/success/ActionSuccessDialog.java | 4 +-
.../success/messages/messages_en_US.properties | 1 +
plugins/actions/tableexists/pom.xml | 2 +-
.../actions/tableexists/ActionTableExists.java | 1 +
.../tableexists/ActionTableExistsDialog.java | 3 -
.../tableexists/messages/messages_en_US.properties | 3 +-
plugins/actions/telnet/pom.xml | 2 +-
.../hop/workflow/actions/telnet/ActionTelnet.java | 1 +
.../actions/telnet/ActionTelnetDialog.java | 7 +-
.../telnet/messages/messages_en_US.properties | 3 +-
plugins/actions/truncatetables/pom.xml | 2 +-
.../truncatetables/ActionTruncateTables.java | 1 +
.../truncatetables/ActionTruncateTablesDialog.java | 3 -
.../messages/messages_en_US.properties | 1 +
plugins/actions/unzip/pom.xml | 2 +-
.../hop/workflow/actions/unzip/ActionUnZip.java | 3 +-
.../workflow/actions/unzip/ActionUnZipDialog.java | 10 +-
.../unzip/messages/messages_en_US.properties | 3 +-
plugins/actions/waitforfile/pom.xml | 2 +-
.../actions/waitforfile/ActionWaitForFile.java | 1 +
.../waitforfile/ActionWaitForFileDialog.java | 7 +-
.../waitforfile/messages/messages_en_US.properties | 1 +
plugins/actions/waitforsql/pom.xml | 2 +-
.../actions/waitforsql/ActionWaitForSql.java | 1 +
.../actions/waitforsql/ActionWaitForSqlDialog.java | 30 +-
.../waitforsql/messages/messages_en_US.properties | 7 +-
plugins/actions/webserviceavailable/pom.xml | 2 +-
.../ActionWebServiceAvailable.java | 1 +
.../ActionWebServiceAvailableDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
plugins/actions/workflow/pom.xml | 2 +-
.../workflow/actions/workflow/ActionWorkflow.java | 7 +-
.../actions/workflow/ActionWorkflowDialog.java | 7 +-
.../actions/workflow/ActionWorkflowRunner.java | 4 -
.../workflow/messages/messages_en_US.properties | 3 +-
plugins/actions/writetofile/pom.xml | 2 +-
.../actions/writetofile/ActionWriteToFile.java | 1 +
.../writetofile/ActionWriteToFileDialog.java | 31 +-
.../writetofile/messages/messages_en_US.properties | 3 +-
plugins/actions/writetolog/pom.xml | 2 +-
.../actions/writetolog/ActionWriteToLog.java | 1 +
.../actions/writetolog/ActionWriteToLogDialog.java | 8 +-
.../writetolog/messages/messages_en_US.properties | 2 +
plugins/actions/xml/pom.xml | 4 +-
.../actions/xml/dtdvalidator/DtdValidator.java | 1 +
.../xml/dtdvalidator/DtdValidatorDialog.java | 7 +-
.../actions/xml/dtdvalidator/DtdValidatorUtil.java | 9 +-
.../actions/xml/xmlwellformed/XmlWellFormed.java | 92 +-
.../xml/xmlwellformed/XmlWellFormedDialog.java | 19 +-
.../actions/xml/xsdvalidator/XsdValidator.java | 15 +-
.../xml/xsdvalidator/XsdValidatorDialog.java | 7 +-
.../apache/hop/workflow/actions/xml/xslt/Xslt.java | 1 +
.../hop/workflow/actions/xml/xslt/XsltDialog.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 1 +
.../xml/xslt/messages/messages_en_US.properties | 1 +
plugins/actions/zipfile/pom.xml | 2 +-
.../workflow/actions/zipfile/ActionZipFile.java | 27 +-
.../actions/zipfile/ActionZipFileDialog.java | 10 +-
.../zipfile/messages/messages_en_US.properties | 1 +
plugins/databases/as400/pom.xml | 2 +-
.../hop/databases/as400/AS400DatabaseMeta.java | 5 +-
plugins/databases/cache/pom.xml | 2 +-
.../hop/databases/cache/CacheDatabaseMeta.java | 7 +-
plugins/databases/clickhouse/pom.xml | 2 +-
.../clickhouse/ClickhouseDatabaseMeta.java | 2 +-
plugins/databases/cockroachdb/pom.xml | 4 +-
.../cockroachdb/CockroachDatabaseMeta.java | 5 +-
plugins/databases/db2/pom.xml | 2 +-
.../apache/hop/databases/db2/DB2DatabaseMeta.java | 5 +-
plugins/databases/derby/pom.xml | 2 +-
.../hop/databases/derby/DerbyDatabaseMeta.java | 7 +-
plugins/databases/doris/pom.xml | 2 +-
.../hop/databases/doris/DorisDatabaseMeta.java | 2 +-
plugins/databases/exasol4/pom.xml | 2 +-
.../hop/databases/exasol4/Exasol4DatabaseMeta.java | 5 +-
plugins/databases/firebird/pom.xml | 2 +-
.../databases/firebird/FirebirdDatabaseMeta.java | 5 +-
plugins/databases/generic/pom.xml | 2 +-
.../hop/databases/generic/GenericDatabaseMeta.java | 5 +-
plugins/databases/googlebigquery/pom.xml | 2 +-
.../googlebigquery/GoogleBigQueryDatabaseMeta.java | 2 +-
plugins/databases/greenplum/pom.xml | 4 +-
.../databases/greenplum/GreenplumDatabaseMeta.java | 5 +-
plugins/databases/h2/pom.xml | 2 +-
.../apache/hop/databases/h2/H2DatabaseMeta.java | 7 +-
plugins/databases/hypersonic/pom.xml | 2 +-
.../hypersonic/HypersonicDatabaseMeta.java | 5 +-
plugins/databases/infinidb/pom.xml | 2 +-
.../databases/infinidb/InfiniDbDatabaseMeta.java | 2 +-
plugins/databases/infobright/pom.xml | 2 +-
.../infobright/InfobrightDatabaseMeta.java | 2 +-
plugins/databases/informix/pom.xml | 2 +-
.../databases/informix/InformixDatabaseMeta.java | 6 +-
plugins/databases/ingres/pom.xml | 2 +-
.../hop/databases/ingres/IngresDatabaseMeta.java | 5 +-
.../databases/ingres/IngresDatabaseMetaTest.java | 6 +-
plugins/databases/interbase/pom.xml | 2 +-
.../databases/interbase/InterbaseDatabaseMeta.java | 5 +-
plugins/databases/kingbasees/pom.xml | 2 +-
.../kingbasees/KingbaseESDatabaseMeta.java | 7 +-
plugins/databases/mariadb/pom.xml | 2 +-
.../hop/databases/mariadb/MariaDBDatabaseMeta.java | 2 +-
plugins/databases/monetdb/pom.xml | 2 +-
.../hop/databases/monetdb/MonetDBDatabaseMeta.java | 5 +-
plugins/databases/mssql/pom.xml | 2 +-
.../databases/mssql/MsSqlServerDatabaseMeta.java | 5 +-
.../mssql/DatabaseMeta_AppendExtraParamsTest.java | 2 -
plugins/databases/mssqlnative/pom.xml | 2 +-
.../mssqlnative/MsSqlServerNativeDatabaseMeta.java | 2 +-
plugins/databases/mysql/pom.xml | 2 +-
.../hop/databases/mysql/MySqlDatabaseMeta.java | 5 +-
plugins/databases/netezza/pom.xml | 2 +-
.../hop/databases/netezza/NetezzaDatabaseMeta.java | 5 +-
plugins/databases/oracle/pom.xml | 2 +-
.../hop/databases/oracle/OracleDatabaseMeta.java | 5 +-
.../databases/oracle/OracleValueMetaBaseTest.java | 2 +-
plugins/databases/oraclerdb/pom.xml | 2 +-
.../databases/oraclerdb/OracleRDBDatabaseMeta.java | 5 +-
plugins/databases/pom.xml | 6 +-
plugins/databases/postgresql/pom.xml | 4 +-
.../postgresql/PostgreSqlDatabaseMeta.java | 5 +-
plugins/databases/redshift/pom.xml | 4 +-
.../databases/redshift/RedshiftDatabaseMeta.java | 3 +-
plugins/databases/sapdb/pom.xml | 2 +-
.../hop/databases/sapdb/SAPDBDatabaseMeta.java | 5 +-
plugins/databases/snowflake/pom.xml | 2 +-
.../databases/snowflake/SnowflakeDatabaseMeta.java | 2 +-
plugins/databases/sqlbase/pom.xml | 2 +-
.../hop/databases/sqlbase/GuptaDatabaseMeta.java | 5 +-
plugins/databases/sqlite/pom.xml | 2 +-
.../hop/databases/sqlite/SqliteDatabaseMeta.java | 5 +-
plugins/databases/sybase/pom.xml | 2 +-
.../hop/databases/sybase/SybaseDatabaseMeta.java | 5 +-
plugins/databases/sybaseiq/pom.xml | 2 +-
.../databases/sybaseiq/SybaseIQDatabaseMeta.java | 5 +-
plugins/databases/teradata/pom.xml | 2 +-
.../databases/teradata/TeradataDatabaseMeta.java | 5 +-
plugins/databases/universe/pom.xml | 2 +-
.../databases/universe/UniVerseDatabaseMeta.java | 5 +-
plugins/databases/vectorwise/pom.xml | 2 +-
.../vectorwise/VectorWiseDatabaseMeta.java | 5 +-
plugins/databases/vertica/pom.xml | 4 +-
.../databases/vertica/Vertica5DatabaseMeta.java | 9 +-
.../hop/databases/vertica/VerticaDatabaseMeta.java | 7 +-
plugins/engines/beam/pom.xml | 32 +-
.../java/org/apache/hop/beam/core/BeamHop.java | 9 +-
.../org/apache/hop/beam/core/fn/AssemblerFn.java | 2 -
.../org/apache/hop/beam/core/fn/HopKeyValueFn.java | 3 +-
.../org/apache/hop/beam/core/fn/HopToStringFn.java | 3 +-
.../beam/core/transform/BeamInputTransform.java | 2 -
.../core/transform/BeamKafkaInputTransform.java | 2 +-
.../core/transform/TransformBatchTransform.java | 4 +-
.../hop/beam/engines/BeamPipelineEngine.java | 40 +-
.../hop/beam/pipeline/fatjar/FatJarBuilder.java | 229 +-
.../transforms/bigtable/BeamBigtableInputMeta.java | 1 +
.../bigtable/BeamBigtableOutputMeta.java | 1 +
.../apache/hop/beam/transforms/bq/BeamBQInput.java | 8 +-
.../hop/beam/transforms/bq/BeamBQInputDialog.java | 1 -
.../hop/beam/transforms/bq/BeamBQInputMeta.java | 1 +
.../hop/beam/transforms/bq/BeamBQOutputMeta.java | 3 +-
.../hop/beam/transforms/io/BeamInputMeta.java | 1 +
.../hop/beam/transforms/io/BeamOutputMeta.java | 1 +
.../beam/transforms/kafka/BeamConsumeDialog.java | 3 -
.../hop/beam/transforms/kafka/BeamConsumeMeta.java | 1 +
.../hop/beam/transforms/kafka/BeamProduceMeta.java | 1 +
.../beam/transforms/pubsub/BeamPublishMeta.java | 1 +
.../beam/transforms/pubsub/BeamSubscribeMeta.java | 1 +
.../beam/transforms/window/BeamTimestampMeta.java | 1 +
.../hop/beam/transforms/window/BeamWindowMeta.java | 1 +
.../java/org/apache/hop/beam/util/BeamConst.java | 3 -
.../bigtable/messages/messages_en_US.properties | 3 +
.../bq/messages/messages_en_US.properties | 3 +
.../io/messages/messages_en_US.properties | 3 +
.../kafka/messages/messages_en_US.properties | 2 +
.../pubsub/messages/messages_en_US.properties | 3 +
.../window/messages/messages_en_US.properties | 4 +-
plugins/engines/pom.xml | 4 +-
plugins/misc/async/pom.xml | 108 +
.../java/org/apache/hop/www/AsyncGuiPlugin.java | 177 ++
.../java/org/apache/hop/www/AsyncRunServlet.java | 245 +++
.../main/java/org/apache/hop/www/AsyncStatus.java | 162 ++
.../org/apache/hop/www/AsyncStatusServlet.java | 173 ++
.../java/org/apache/hop/www/AsyncWebService.java | 135 ++
.../org/apache/hop/www/AsyncWebServiceEditor.java | 336 +++
.../src/main/java/org/apache/hop/www/Defaults.java | 33 +
.../www/xp/ActionLogIconClickedExtensionPoint.java | 78 +
.../www/xp/DrawAsyncLoggingIconExtensionPoint.java | 111 +
.../xp/MarkAsyncWorkflowActionExtensionPoint.java | 85 +
...PeriodicPipelineStatusUpdateExtensionPoint.java | 214 ++
.../hop/www/messages/messages_en_US.properties | 27 +
plugins/misc/async/src/main/resources/server.svg | 57 +
plugins/misc/debug/pom.xml | 6 +-
.../hop/debug/action/ActionDebugLevelDialog.java | 11 +-
.../ActionDebugLevelToolTipExtensionPoint.java | 1 -
.../DrawActionDebugLevelBeeExtensionPoint.java | 1 -
.../DrawTransformDebugLevelBeeExtensionPoint.java | 1 -
.../SetTransformDebugLevelExtensionPoint.java | 22 +-
.../debug/transform/TransformDebugLevelDialog.java | 30 +-
.../TransformDebugLevelToolTipExtensionPoint.java | 1 -
.../java/org/apache/hop/debug/util/BeePainter.java | 6 +-
plugins/misc/debug/src/main/resources/bee.svg | 37 +-
plugins/misc/git/pom.xml | 13 +-
.../main/java/org/apache/hop/git/GitGuiPlugin.java | 10 +-
.../hop/git/model/revision/ObjectRevision.java | 6 +-
plugins/misc/import/pom.xml | 4 +-
.../org/apache/hop/imports/kettle/KettleConst.java | 19 +-
.../hop/imports/kettle/KettleImportDialog.java | 48 +-
plugins/misc/passwords/pom.xml | 6 +-
plugins/misc/pom.xml | 98 +-
plugins/misc/projects/pom.xml | 6 +-
.../environment/LifecycleEnvironmentDialog.java | 13 +-
.../apache/hop/projects/gui/ProjectsGuiPlugin.java | 13 +-
.../apache/hop/projects/project/ProjectDialog.java | 39 +-
.../projects/xp/HopGuiFileReplaceHomeVariable.java | 6 +-
.../HopServerCalculateFilenameExtensionPoint.java | 1 -
.../project/messages/messages_en_US.properties | 4 +
.../project/messages/messages_it_IT.properties | 3 +
plugins/misc/reflection/pom.xml | 6 +-
.../pipeline/meta/PipelineLogEditor.java | 25 +-
.../pipeline/transform/PipelineLoggingMeta.java | 4 +-
.../reflection/probe/meta/PipelineProbeEditor.java | 18 +-
.../probe/transform/PipelineDataProbeMeta.java | 2 +-
.../reflection/probe/xp/PipelineDataProbeXp.java | 5 +-
.../hop/reflection/reader/meta/LogReader.java | 2 -
.../reflection/reader/meta/LogReaderEditor.java | 1 -
.../workflow/meta/WorkflowLogEditor.java | 25 +-
.../workflow/transform/WorkflowLoggingMeta.java | 2 +-
.../workflow/xp/WorkflowStartLoggingXp.java | 1 -
.../transform/messages/messages_en_US.properties | 3 +-
.../transform/messages/messages_en_US.properties | 2 +-
.../transform/messages/messages_en_US.properties | 1 +
plugins/misc/testing/pom.xml | 6 +-
.../java/org/apache/hop/testing/PipelineTweak.java | 2 +-
.../PipelineUnitTestDatabaseReplacement.java | 2 -
.../hop/testing/PipelineUnitTestFieldMapping.java | 2 -
.../hop/testing/PipelineUnitTestSetLocation.java | 6 +-
.../testing/actions/runtests/RunPipelineTests.java | 1 +
.../actions/runtests/RunPipelineTestsDialog.java | 10 +-
.../transforms/exectests/ExecuteTestsMeta.java | 1 +
.../org/apache/hop/testing/util/UnitTestUtil.java | 10 +
.../InjectDataSetIntoTransformExtensionPoint.java | 1 -
.../xp/ValidatePipelineUnitTestExtensionPoint.java | 1 -
.../testing/xp/WriteToDataSetExtensionPoint.java | 10 +-
.../org/apache/hop/ui/testing/EditRowsDialog.java | 13 +-
.../testing/PipelineUnitTestSetLocationDialog.java | 8 +-
.../runtests/messages/messages_en_US.properties | 2 +
.../exectests/messages/messages_en_US.properties | 1 +
plugins/pom.xml | 4 +-
plugins/tech/avro/pom.xml | 4 +-
.../transforms/avrodecode/AvroDecodeDialog.java | 3 +-
.../avro/transforms/avrodecode/AvroDecodeMeta.java | 2 +-
.../transforms/avroinput/AvroFileInputMeta.java | 2 +-
.../avrodecode/messages/messages_en_US.properties | 1 +
.../avroinput/messages/messages_en_US.properties | 1 +
plugins/tech/aws/pom.xml | 11 +-
.../org/apache/hop/vfs/s3/s3/vfs/S3FileName.java | 7 +-
.../apache/hop/vfs/s3/s3/vfs/S3FileNameParser.java | 7 +-
.../org/apache/hop/vfs/s3/s3a/vfs/S3AFileName.java | 7 +-
.../hop/vfs/s3/s3a/vfs/S3AFileNameParser.java | 7 +-
.../vfs/s3/s3common/S3CommonWindowedSubstream.java | 7 +-
.../org/apache/hop/vfs/s3/s3n/vfs/S3NFileName.java | 7 +-
.../hop/vfs/s3/s3n/vfs/S3NFileNameParser.java | 7 +-
plugins/tech/azure/pom.xml | 4 +-
.../transforms/eventhubs/listen/AzureListener.java | 29 +-
.../eventhubs/listen/AzureListenerDialog.java | 2 +-
.../listen/AzureListenerEventProcessor.java | 4 +-
.../eventhubs/listen/AzureListenerMeta.java | 11 +-
.../transforms/eventhubs/write/AzureWrite.java | 4 +-
.../eventhubs/write/AzureWriterDialog.java | 2 +-
.../eventhubs/write/AzureWriterMeta.java | 7 +-
.../apache/hop/vfs/azure/AzureFileNameParser.java | 1 -
.../org/apache/hop/vfs/azure/AzureFileObject.java | 14 +-
.../apache/hop/vfs/azure/AzureFileProvider.java | 10 -
.../listen/messages/messages_en_US.properties | 20 +
.../write/messages/messages_en_US.properties | 20 +
plugins/tech/cassandra/pom.xml | 4 +-
.../cassandra/datastax/DriverConnection.java | 3 +-
.../cassandra/datastax/DriverCqlRowHandler.java | 4 +-
.../cassandra/datastax/TableMetaData.java | 5 +-
.../databases/cassandra/util/CassandraUtils.java | 4 -
.../cassandrainput/CassandraInputMeta.java | 5 +-
.../cassandraoutput/CassandraOutputDialog.java | 10 +-
.../cassandraoutput/CassandraOutputMeta.java | 1 +
.../cassandrasstableoutput/SSTableOutputMeta.java | 9 +-
.../writer/SSTableWriterBuilder.java | 11 +-
.../hop/workflow/actions/execcql/ExecCql.java | 1 +
.../workflow/actions/execcql/ExecCqlDialog.java | 2 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 3 +-
.../execcql/messages/messages_en_US.properties | 1 +
plugins/tech/dropbox/pom.xml | 4 +-
plugins/tech/google/pom.xml | 4 +-
.../hop/vfs/googledrive/GoogleDriveFileObject.java | 6 +-
.../googledrive/ui/GoogleAuthorizationDialog.java | 4 +-
.../googledrive/util/CustomDataStoreFactory.java | 6 +-
.../util/CustomLocalServerReceiver.java | 8 +-
plugins/tech/neo4j/pom.xml | 6 +-
.../hop/neo4j/actions/check/CheckConnections.java | 1 +
.../actions/check/CheckConnectionsDialog.java | 11 +-
.../neo4j/actions/constraint/Neo4jConstraint.java | 1 +
.../actions/constraint/Neo4jConstraintDialog.java | 6 +-
.../neo4j/actions/cypherscript/CypherScript.java | 1 +
.../actions/cypherscript/CypherScriptDialog.java | 10 +-
.../apache/hop/neo4j/actions/index/Neo4jIndex.java | 1 +
.../hop/neo4j/actions/index/Neo4jIndexDialog.java | 6 +-
.../org/apache/hop/neo4j/core/data/GraphData.java | 1 -
.../apache/hop/neo4j/logging/util/LoggingCore.java | 19 +-
.../logging/xp/PipelineLoggingExtensionPoint.java | 14 +-
.../logging/xp/WorkflowLoggingExtensionPoint.java | 2 +-
.../java/org/apache/hop/neo4j/model/AreaOwner.java | 3 -
.../org/apache/hop/neo4j/model/GraphModel.java | 32 +-
.../apache/hop/neo4j/model/GraphModelEditor.java | 83 +-
.../java/org/apache/hop/neo4j/model/GraphNode.java | 31 +-
.../apache/hop/neo4j/model/GraphRelationship.java | 44 +-
.../neo4j/model/cw/CypherWorkbenchImporter.java | 263 ---
.../neo4j/model/sw/SolutionsWorkbenchImporter.java | 315 +++
.../hop/neo4j/perspective/HopNeo4jPerspective.java | 58 +-
.../org/apache/hop/neo4j/shared/NeoConnection.java | 11 +-
.../hop/neo4j/shared/NeoConnectionEditor.java | 38 +-
.../hop/neo4j/shared/NeoConnectionUtils.java | 4 +-
.../apache/hop/neo4j/transforms/cypher/Cypher.java | 6 +-
.../hop/neo4j/transforms/cypher/CypherDialog.java | 8 +-
.../hop/neo4j/transforms/cypher/CypherMeta.java | 1 +
.../hop/neo4j/transforms/gencsv/GenerateCsv.java | 1 -
.../neo4j/transforms/gencsv/GenerateCsvDialog.java | 3 +-
.../neo4j/transforms/gencsv/GenerateCsvMeta.java | 8 +-
.../neo4j/transforms/graph/FieldModelMapping.java | 99 +-
.../hop/neo4j/transforms/graph/GraphOutput.java | 1281 ++++++-----
.../neo4j/transforms/graph/GraphOutputData.java | 15 +-
.../neo4j/transforms/graph/GraphOutputDialog.java | 403 +++-
.../neo4j/transforms/graph/GraphOutputMeta.java | 184 +-
.../neo4j/transforms/graph/ModelTargetHint.java | 80 +
.../hop/neo4j/transforms/graph/NodeMapping.java | 189 ++
.../neo4j/transforms/graph/NodeMappingType.java | 81 +
.../transforms/graph/RelationshipMapping.java | 216 ++
.../transforms/graph/RelationshipMappingType.java | 82 +
.../hop/neo4j/transforms/graph/SelectedNode.java | 106 +
.../transforms/graph/SelectedRelationship.java | 106 +
.../neo4j/transforms/importer/ImporterDialog.java | 6 +-
.../neo4j/transforms/importer/ImporterMeta.java | 7 +-
.../neo4j/transforms/loginfo/GetLoggingInfo.java | 7 +-
.../transforms/loginfo/GetLoggingInfoData.java | 4 -
.../transforms/loginfo/GetLoggingInfoDialog.java | 19 +-
.../transforms/loginfo/GetLoggingInfoMeta.java | 3 +-
.../hop/neo4j/transforms/loginfo/Management.java | 7 +-
.../hop/neo4j/transforms/output/Neo4JOutput.java | 18 +-
.../neo4j/transforms/output/Neo4JOutputDialog.java | 43 +-
.../neo4j/transforms/output/Neo4JOutputMeta.java | 9 +-
.../neo4j/transforms/split/SplitGraphDialog.java | 3 +-
.../hop/neo4j/transforms/split/SplitGraphMeta.java | 7 +-
.../check/messages/messages_en_US.properties | 1 +
.../constraint/messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 1 +
.../index/messages/messages_en_US.properties | 1 +
.../neo4j/model/messages/messages_en_US.properties | 2 +-
.../cypher/messages/messages_en_US.properties | 1 +
.../gencsv/messages/messages_en_US.properties | 20 +
.../graph/messages/messages_en_US.properties | 15 +-
.../importer/messages/messages_en_US.properties | 20 +
.../loginfo/messages/messages_en_US.properties | 2 +
.../output/messages/messages_en_US.properties | 2 +-
.../split/messages/messages_en_US.properties | 20 +
.../transforms/graph/GraphOutputMetaTest.java | 76 +
.../neo4j/src/test/resources/transform1.snippet | 46 +
plugins/tech/parquet/pom.xml | 4 +-
.../parquet/transforms/input/ParquetInputMeta.java | 2 +-
.../parquet/transforms/output/ParquetOutput.java | 69 +-
.../transforms/output/ParquetOutputData.java | 2 +
.../transforms/output/ParquetOutputMeta.java | 2 +-
.../transforms/output/ParquetWriteSupport.java | 24 +-
.../transforms/output/ParquetWriterBuilder.java | 6 +-
.../input/messages/messages_en_US.properties | 1 +
.../output/messages/messages_en_US.properties | 3 +-
plugins/tech/pom.xml | 6 +-
plugins/transforms/abort/pom.xml | 2 +-
.../hop/pipeline/transforms/abort/Abort.java | 6 +-
.../hop/pipeline/transforms/abort/AbortData.java | 6 +-
.../hop/pipeline/transforms/abort/AbortMeta.java | 1 +
.../abort/messages/messages_en_US.properties | 1 +
plugins/transforms/addsequence/pom.xml | 2 +-
.../transforms/addsequence/AddSequence.java | 19 +-
.../transforms/addsequence/AddSequenceData.java | 4 -
.../transforms/addsequence/AddSequenceDialog.java | 20 +-
.../transforms/addsequence/AddSequenceMeta.java | 98 +-
.../addsequence/messages/messages_en_US.properties | 4 +-
.../addsequence/messages/messages_it_IT.properties | 23 +-
.../addsequence/AddSequenceMetaTest.java | 2 +-
plugins/transforms/analyticquery/pom.xml | 2 +-
.../transforms/analyticquery/AnalyticQuery.java | 7 +-
.../analyticquery/AnalyticQueryData.java | 4 -
.../analyticquery/AnalyticQueryDialog.java | 1 -
.../analyticquery/AnalyticQueryMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/append/pom.xml | 2 +-
.../hop/pipeline/transforms/append/Append.java | 4 +-
.../pipeline/transforms/append/AppendDialog.java | 4 +-
.../hop/pipeline/transforms/append/AppendMeta.java | 9 +-
.../append/messages/messages_en_US.properties | 1 +
plugins/transforms/blockingtransform/pom.xml | 2 +-
.../blockingtransform/BlockingTransformData.java | 2 +-
.../blockingtransform/BlockingTransformMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
.../transforms/blockuntiltransformsfinish/pom.xml | 2 +-
.../BlockUntilTransformsFinish.java | 7 +-
.../BlockUntilTransformsFinishData.java | 4 -
.../BlockUntilTransformsFinishDialog.java | 2 +-
.../BlockUntilTransformsFinishMeta.java | 11 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/calculator/pom.xml | 2 +-
.../pipeline/transforms/calculator/Calculator.java | 10 +-
.../transforms/calculator/CalculatorData.java | 4 -
.../transforms/calculator/CalculatorDialog.java | 7 +-
.../transforms/calculator/CalculatorMeta.java | 1 +
.../calculator/messages/messages_en_US.properties | 1 +
.../transforms/calculator/CalculatorDataTest.java | 1 -
.../transforms/calculator/CalculatorUnitTest.java | 11 -
.../calculator/CalculatorValueDataUtilTest.java | 2 +-
plugins/transforms/changefileencoding/pom.xml | 2 +-
.../changefileencoding/ChangeFileEncodingMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/checksum/pom.xml | 2 +-
.../hop/pipeline/transforms/checksum/CheckSum.java | 7 +-
.../pipeline/transforms/checksum/CheckSumData.java | 7 +-
.../pipeline/transforms/checksum/CheckSumMeta.java | 19 +-
.../checksum/messages/messages_en_US.properties | 1 +
plugins/transforms/clonerow/pom.xml | 2 +-
.../pipeline/transforms/clonerow/CloneRowMeta.java | 1 +
.../clonerow/messages/messages_en_US.properties | 3 +-
plugins/transforms/closure/pom.xml | 2 +-
.../transforms/closure/ClosureGeneratorData.java | 4 -
.../transforms/closure/ClosureGeneratorMeta.java | 1 +
.../closure/messages/messages_en_US.properties | 3 +-
plugins/transforms/coalesce/pom.xml | 2 +-
.../transforms/coalesce/CoalesceField.java | 2 -
.../pipeline/transforms/coalesce/CoalesceMeta.java | 1 +
.../transforms/coalesce/CoalesceTransform.java | 3 -
.../coalesce/messages/messages_en_US.properties | 1 +
.../pipeline/transforms/coalesce/CoalesceTest.java | 2 +-
plugins/transforms/columnexists/pom.xml | 2 +-
.../transforms/columnexists/ColumnExists.java | 2 +-
.../transforms/columnexists/ColumnExistsMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/combinationlookup/pom.xml | 2 +-
.../combinationlookup/CombinationLookup.java | 1 -
.../combinationlookup/CombinationLookupData.java | 4 -
.../combinationlookup/CombinationLookupDialog.java | 6 +-
.../combinationlookup/CombinationLookupMeta.java | 24 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/concatfields/pom.xml | 4 +-
.../concatfields/ConcatFieldsDialog.java | 1 -
.../transforms/concatfields/ConcatFieldsMeta.java | 7 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/constant/pom.xml | 2 +-
.../pipeline/transforms/constant/ConstantMeta.java | 1 +
.../constant/messages/messages_en_US.properties | 3 +-
.../transforms/constant/ConstantMetaTest.java | 84 +-
plugins/transforms/creditcardvalidator/pom.xml | 2 +-
.../creditcardvalidator/CreditCardValidator.java | 9 +-
.../CreditCardValidatorData.java | 4 -
.../CreditCardValidatorDialog.java | 15 +-
.../CreditCardValidatorMeta.java | 13 +-
.../creditcardvalidator/CreditCardVerifier.java | 19 +-
.../creditcardvalidator/ReturnIndicator.java | 4 -
.../messages/messages_en_US.properties | 1 +
plugins/transforms/cubeinput/pom.xml | 2 +-
.../transforms/cubeinput/CubeInputData.java | 4 -
.../transforms/cubeinput/CubeInputMeta.java | 3 +-
.../cubeinput/messages/messages_en_US.properties | 1 +
plugins/transforms/cubeoutput/pom.xml | 2 +-
.../pipeline/transforms/cubeoutput/CubeOutput.java | 3 -
.../transforms/cubeoutput/CubeOutputData.java | 4 -
.../transforms/cubeoutput/CubeOutputMeta.java | 5 +-
.../cubeoutput/messages/messages_en_US.properties | 1 +
plugins/transforms/databasejoin/pom.xml | 2 +-
.../transforms/databasejoin/DatabaseJoin.java | 62 +-
.../databasejoin/DatabaseJoinDialog.java | 12 +-
.../transforms/databasejoin/DatabaseJoinMeta.java | 10 +-
.../transforms/databasejoin/ParameterField.java | 7 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_it_IT.properties | 60 +-
.../databasejoin/DatabaseJoinMetaTest.java | 39 +-
plugins/transforms/databaselookup/pom.xml | 2 +-
.../transforms/databaselookup/DatabaseLookup.java | 11 +-
.../databaselookup/DatabaseLookupData.java | 4 -
.../databaselookup/DatabaseLookupDialog.java | 26 +-
.../databaselookup/DatabaseLookupMeta.java | 87 +-
.../transforms/databaselookup/DefaultCache.java | 13 +-
.../databaselookup/readallcache/EqIndex.java | 1 -
.../databaselookup/readallcache/GtIndex.java | 4 +-
.../databaselookup/readallcache/Index.java | 1 -
.../databaselookup/readallcache/IsNullIndex.java | 4 +-
.../databaselookup/readallcache/LtIndex.java | 4 +-
.../databaselookup/readallcache/ReadAllCache.java | 2 -
.../readallcache/SearchingContext.java | 1 -
.../messages/messages_en_US.properties | 1 +
.../databaselookup/DatabaseLookupUTest.java | 9 +-
.../databaselookup/readallcache/EqIndexTest.java | 1 -
.../databaselookup/readallcache/GeIndexTest.java | 1 -
.../databaselookup/readallcache/GtIndexTest.java | 1 -
.../databaselookup/readallcache/IndexTestBase.java | 2 -
.../readallcache/IsNullIndexTest.java | 1 -
.../databaselookup/readallcache/LeIndexTest.java | 1 -
.../databaselookup/readallcache/LtIndexTest.java | 1 -
.../databaselookup/readallcache/NeIndexTest.java | 1 -
.../readallcache/ReadAllCacheTest.java | 1 -
.../readallcache/SearchingContextTest.java | 1 -
plugins/transforms/datagrid/pom.xml | 2 +-
.../hop/pipeline/transforms/datagrid/DataGrid.java | 7 +-
.../pipeline/transforms/datagrid/DataGridData.java | 4 -
.../pipeline/transforms/datagrid/DataGridMeta.java | 2 +-
.../datagrid/messages/messages_en_US.properties | 1 +
.../datagrid/messages/messages_it_IT.properties | 2 +-
plugins/transforms/dbproc/pom.xml | 2 +-
.../hop/pipeline/transforms/dbproc/DBProc.java | 10 +-
.../hop/pipeline/transforms/dbproc/DBProcData.java | 4 -
.../hop/pipeline/transforms/dbproc/DBProcMeta.java | 1 +
.../dbproc/messages/messages_en_US.properties | 1 +
plugins/transforms/delay/pom.xml | 2 +-
.../hop/pipeline/transforms/delay/DelayMeta.java | 1 +
.../delay/messages/messages_en_US.properties | 3 +-
plugins/transforms/delete/pom.xml | 2 +-
.../hop/pipeline/transforms/delete/Delete.java | 22 +-
.../hop/pipeline/transforms/delete/DeleteMeta.java | 1 +
.../delete/messages/messages_en_US.properties | 3 +-
.../pipeline/transforms/delete/DeleteMetaTest.java | 42 +-
plugins/transforms/denormaliser/pom.xml | 2 +-
.../transforms/denormaliser/Denormaliser.java | 4 +-
.../transforms/denormaliser/DenormaliserData.java | 7 +-
.../denormaliser/DenormaliserDialog.java | 4 +-
.../transforms/denormaliser/DenormaliserMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/detectemptystream/pom.xml | 2 +-
.../detectemptystream/DetectEmptyStream.java | 7 +-
.../detectemptystream/DetectEmptyStreamData.java | 4 -
.../detectemptystream/DetectEmptyStreamMeta.java | 9 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/detectlastrow/pom.xml | 2 +-
.../transforms/detectlastrow/DetectLastRow.java | 8 +-
.../detectlastrow/DetectLastRowData.java | 5 +-
.../detectlastrow/DetectLastRowMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/dimensionlookup/pom.xml | 2 +-
.../transforms/dimensionlookup/DimensionCache.java | 2 -
.../dimensionlookup/DimensionLookup.java | 13 -
.../dimensionlookup/DimensionLookupData.java | 4 -
.../dimensionlookup/DimensionLookupMeta.java | 19 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/dynamicsqlrow/pom.xml | 2 +-
.../transforms/dynamicsqlrow/DynamicSqlRow.java | 8 +-
.../dynamicsqlrow/DynamicSqlRowDialog.java | 5 +-
.../dynamicsqlrow/DynamicSqlRowMeta.java | 29 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/edi2xml/pom.xml | 2 +-
.../pipeline/transforms/edi2xml/Edi2XmlMeta.java | 13 +-
.../edi2xml/messages/messages_en_US.properties | 1 +
plugins/transforms/excelinput/pom.xml | 4 +-
.../transforms/excelinput/ExcelInputData.java | 4 -
.../transforms/excelinput/ExcelInputDialog.java | 18 +-
.../transforms/excelinput/ExcelInputField.java | 7 +-
.../transforms/excelinput/ExcelInputMeta.java | 1 +
.../excelinput/HopCellValueException.java | 3 -
.../transforms/excelinput/poi/PoiCell.java | 4 -
.../transforms/excelinput/staxpoi/StaxPoiCell.java | 1 -
.../excelinput/staxpoi/StaxPoiSheet.java | 3 +-
.../excelinput/staxpoi/StaxPoiWorkbook.java | 1 -
.../excelinput/messages/messages_en_US.properties | 1 +
plugins/transforms/excelwriter/pom.xml | 2 +-
.../excelwriter/ExcelWriterFileField.java | 14 +
.../excelwriter/ExcelWriterTransform.java | 59 +
.../excelwriter/ExcelWriterTransformDialog.java | 80 +-
.../excelwriter/ExcelWriterTransformMeta.java | 3 +-
.../excelwriter/messages/messages_en_US.properties | 8 +
.../excelwriter/messages/messages_it_IT.properties | 9 +-
.../excelwriter/ExcelWriterTransformMetaTest.java | 170 +-
plugins/transforms/execprocess/pom.xml | 2 +-
.../transforms/execprocess/ExecProcess.java | 9 +-
.../transforms/execprocess/ExecProcessData.java | 4 -
.../transforms/execprocess/ExecProcessDialog.java | 5 +-
.../transforms/execprocess/ExecProcessMeta.java | 13 +-
.../transforms/execprocess/ProcessResult.java | 4 -
.../execprocess/messages/messages_en_US.properties | 3 +-
plugins/transforms/execsqlrow/pom.xml | 4 +-
.../transforms/execsqlrow/ExecSqlRowData.java | 4 -
.../transforms/execsqlrow/ExecSqlRowDialog.java | 8 +-
.../transforms/execsqlrow/ExecSqlRowMeta.java | 17 +-
.../execsqlrow/messages/messages_en_US.properties | 1 +
plugins/transforms/fake/pom.xml | 2 +-
.../hop/pipeline/transforms/fake/FakeMeta.java | 2 +-
.../fake/messages/messages_en_US.properties | 3 +-
plugins/transforms/fieldschangesequence/pom.xml | 2 +-
.../FieldsChangeSequenceMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/fieldsplitter/pom.xml | 2 +-
.../transforms/fieldsplitter/FieldSplitter.java | 9 +-
.../fieldsplitter/FieldSplitterData.java | 4 -
.../fieldsplitter/FieldSplitterDialog.java | 1 -
.../fieldsplitter/FieldSplitterMeta.java | 17 +-
.../messages/messages_en_US.properties | 1 +
.../fieldsplitter/FieldSplitterTest.java | 1 -
plugins/transforms/fileexists/pom.xml | 2 +-
.../transforms/fileexists/FileExistsMeta.java | 1 +
.../fileexists/messages/messages_en_US.properties | 3 +-
plugins/transforms/filelocked/pom.xml | 4 +-
.../transforms/filelocked/FileLockedMeta.java | 1 +
.../filelocked/messages/messages_en_US.properties | 1 +
plugins/transforms/filemetadata/pom.xml | 2 +-
.../transforms/filemetadata/FileMetadata.java | 18 +-
.../filemetadata/FileMetadataDialog.java | 13 -
.../transforms/filemetadata/FileMetadataMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/filesfromresult/pom.xml | 2 +-
.../filesfromresult/FilesFromResult.java | 7 +-
.../filesfromresult/FilesFromResultData.java | 4 -
.../filesfromresult/FilesFromResultMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/filestoresult/pom.xml | 2 +-
.../transforms/filestoresult/FilesToResult.java | 7 +-
.../filestoresult/FilesToResultData.java | 4 -
.../filestoresult/FilesToResultMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/filterrows/pom.xml | 2 +-
.../pipeline/transforms/filterrows/FilterRows.java | 50 +-
.../transforms/filterrows/FilterRowsData.java | 4 -
.../transforms/filterrows/FilterRowsMeta.java | 7 +-
.../filterrows/messages/messages_en_US.properties | 1 +
plugins/transforms/flattener/pom.xml | 2 +-
.../pipeline/transforms/flattener/Flattener.java | 7 +-
.../transforms/flattener/FlattenerData.java | 4 -
.../transforms/flattener/FlattenerMeta.java | 5 +-
.../flattener/messages/messages_en_US.properties | 1 +
plugins/transforms/fuzzymatch/pom.xml | 2 +-
.../pipeline/transforms/fuzzymatch/FuzzyMatch.java | 2 +-
.../transforms/fuzzymatch/FuzzyMatchData.java | 4 -
.../transforms/fuzzymatch/FuzzyMatchDialog.java | 56 +-
.../transforms/fuzzymatch/FuzzyMatchMeta.java | 29 +-
.../fuzzymatch/messages/messages_en_US.properties | 3 +-
plugins/transforms/getfilenames/pom.xml | 2 +-
.../pipeline/transforms/getfilenames/FileItem.java | 135 ++
.../transforms/getfilenames/FilterItem.java | 58 +
.../transforms/getfilenames/GetFileNames.java | 119 +-
.../transforms/getfilenames/GetFileNamesData.java | 4 -
.../getfilenames/GetFileNamesDialog.java | 276 ++-
.../transforms/getfilenames/GetFileNamesMeta.java | 448 ++--
.../messages/messages_en_US.properties | 55 +-
.../messages/messages_es_AR.properties | 12 +-
.../messages/messages_fr_FR.properties | 19 +-
.../messages/messages_it_IT.properties | 66 +-
.../messages/messages_ja_JP.properties | 16 +-
.../messages/messages_ko_KR.properties | 10 +-
.../messages/messages_zh_CN.properties | 12 +-
.../getfilenames/GetFileNamesMetaTest.java | 237 +-
plugins/transforms/getfilesrowcount/pom.xml | 2 +-
.../getfilesrowcount/GetFilesRowsCount.java | 11 +-
.../getfilesrowcount/GetFilesRowsCountData.java | 4 -
.../getfilesrowcount/GetFilesRowsCountDialog.java | 26 +-
.../getfilesrowcount/GetFilesRowsCountMeta.java | 48 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/getserversequence/pom.xml | 2 +-
.../getserversequence/GetServerSequence.java | 7 +-
.../getserversequence/GetServerSequenceData.java | 4 -
.../getserversequence/GetServerSequenceMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/getsubfolders/pom.xml | 2 +-
.../getsubfolders/GetSubFoldersData.java | 4 -
.../getsubfolders/GetSubFoldersMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
.../messages/messages_it_IT.properties | 2 +-
plugins/transforms/gettablenames/pom.xml | 2 +-
.../transforms/gettablenames/GetTableNames.java | 49 +-
.../gettablenames/GetTableNamesData.java | 4 -
.../gettablenames/GetTableNamesDialog.java | 20 +-
.../gettablenames/GetTableNamesMeta.java | 11 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/getvariable/pom.xml | 2 +-
.../transforms/getvariable/GetVariable.java | 9 +-
.../transforms/getvariable/GetVariableData.java | 4 -
.../transforms/getvariable/GetVariableDialog.java | 1 -
.../transforms/getvariable/GetVariableMeta.java | 1 +
.../getvariable/messages/messages_en_US.properties | 3 +-
plugins/transforms/groupby/pom.xml | 2 +-
.../hop/pipeline/transforms/groupby/GroupBy.java | 16 +-
.../pipeline/transforms/groupby/GroupByData.java | 4 -
.../pipeline/transforms/groupby/GroupByDialog.java | 7 +
.../pipeline/transforms/groupby/GroupByMeta.java | 2 +-
.../groupby/messages/messages_en_US.properties | 1 +
plugins/transforms/http/pom.xml | 2 +-
.../hop/pipeline/transforms/http/HttpData.java | 4 -
.../hop/pipeline/transforms/http/HttpDialog.java | 16 +-
.../hop/pipeline/transforms/http/HttpMeta.java | 3 +-
.../http/messages/messages_en_US.properties | 3 +-
.../hop/pipeline/transforms/http/HttpTest.java | 4 -
plugins/transforms/httppost/pom.xml | 2 +-
.../pipeline/transforms/httppost/HttpPostMeta.java | 1 +
.../httppost/messages/messages_en_US.properties | 1 +
plugins/transforms/ifnull/pom.xml | 2 +-
.../hop/pipeline/transforms/ifnull/IfNull.java | 15 +-
.../pipeline/transforms/ifnull/IfNullDialog.java | 22 +-
.../hop/pipeline/transforms/ifnull/IfNullMeta.java | 30 +-
.../ifnull/messages/messages_en_US.properties | 3 +-
plugins/transforms/insertupdate/pom.xml | 2 +-
.../transforms/insertupdate/InsertUpdate.java | 24 +-
.../insertupdate/InsertUpdateDialog.java | 59 +-
.../insertupdate/InsertUpdateKeyField.java | 149 +-
.../insertupdate/InsertUpdateLookupField.java | 1 -
.../transforms/insertupdate/InsertUpdateMeta.java | 5 +-
.../transforms/insertupdate/InsertUpdateValue.java | 93 +-
.../messages/messages_en_US.properties | 3 +-
.../insertupdate/InsertUpdateMetaTest.java | 252 +--
plugins/transforms/janino/pom.xml | 2 +-
.../hop/pipeline/transforms/janino/Janino.java | 7 +-
.../hop/pipeline/transforms/janino/JaninoData.java | 4 -
.../pipeline/transforms/janino/JaninoDialog.java | 13 +-
.../hop/pipeline/transforms/janino/JaninoMeta.java | 7 +-
.../pipeline/transforms/javafilter/JavaFilter.java | 9 +-
.../transforms/javafilter/JavaFilterData.java | 4 -
.../transforms/javafilter/JavaFilterDialog.java | 6 -
.../transforms/javafilter/JavaFilterMeta.java | 1 +
.../userdefinedjavaclass/TransformClassBase.java | 12 -
.../userdefinedjavaclass/UserDefinedJavaClass.java | 94 +-
.../UserDefinedJavaClassDialog.java | 46 +-
.../UserDefinedJavaClassMeta.java | 1 +
.../janino/messages/messages_en_US.properties | 3 +-
.../javafilter/messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/javascript/pom.xml | 8 +-
.../transforms/javascript/ScriptValues.java | 15 -
.../javascript/ScriptValuesAddedFunctions.java | 3 +-
.../transforms/javascript/ScriptValuesData.java | 6 -
.../transforms/javascript/ScriptValuesDialog.java | 89 +-
.../transforms/javascript/ScriptValuesMeta.java | 1 +
.../transforms/javascript/ScriptValuesScript.java | 5 -
.../javascript/messages/messages_en_US.properties | 1 +
.../javascript/ScriptValuesMetaTest.java | 1 -
.../transforms/javascript/ScriptValuesTest.java | 1 -
plugins/transforms/joinrows/pom.xml | 2 +-
.../hop/pipeline/transforms/joinrows/JoinRows.java | 9 +-
.../pipeline/transforms/joinrows/JoinRowsMeta.java | 1 +
.../joinrows/messages/messages_en_US.properties | 1 +
.../pipeline/transforms/joinrows/JoinRowsTest.java | 1 -
.../joinrows/TransformRowsCollector.java | 2 -
plugins/transforms/json/pom.xml | 6 +-
.../transforms/jsoninput/JsonInputData.java | 4 -
.../transforms/jsoninput/JsonInputDialog.java | 107 +-
.../transforms/jsoninput/JsonInputField.java | 4 +-
.../transforms/jsoninput/JsonInputMeta.java | 25 +-
.../jsoninput/reader/FastJsonReader.java | 8 +-
.../pipeline/transforms/jsonoutput/JsonOutput.java | 2 +-
.../transforms/jsonoutput/JsonOutputData.java | 4 -
.../transforms/jsonoutput/JsonOutputDialog.java | 10 +-
.../transforms/jsonoutput/JsonOutputField.java | 7 +-
.../transforms/jsonoutput/JsonOutputMeta.java | 48 +-
.../transforms/jsonoutputenhanced/JsonOutput.java | 2 +-
.../jsonoutputenhanced/JsonOutputDialog.java | 12 +-
.../jsonoutputenhanced/JsonOutputField.java | 4 +-
.../jsonoutputenhanced/JsonOutputMeta.java | 48 +-
.../transforms/types/JsonExplorerFileType.java | 5 +-
.../types/JsonExplorerFileTypeHandler.java | 81 +-
.../jsoninput/messages/messages_en_US.properties | 3 +
.../jsonoutput/messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 1 +
.../transforms/TransformRowsCollector.java | 2 -
.../transforms/jsoninput/JsonInputMetaTest.java | 1 -
.../transforms/jsonoutput/JsonOutputTest.java | 7 -
plugins/transforms/kafka/pom.xml | 2 +-
.../kafka/consumer/KafkaConsumerInput.java | 4 +-
.../kafka/consumer/KafkaConsumerInputMeta.java | 2 +-
.../kafka/producer/KafkaProducerOutputDialog.java | 13 +-
.../kafka/producer/KafkaProducerOutputMeta.java | 2 +-
.../consumer/messages/messages_en_US.properties | 1 +
.../producer/messages/messages_en_US.properties | 2 +-
.../producer/messages/messages_it_IT.properties | 1 -
plugins/transforms/ldap/pom.xml | 2 +-
.../transforms/ldapinput/LdapConnection.java | 22 +-
.../transforms/ldapinput/LdapInputData.java | 4 -
.../transforms/ldapinput/LdapInputDialog.java | 33 +-
.../transforms/ldapinput/LdapInputField.java | 19 +-
.../transforms/ldapinput/LdapInputMeta.java | 20 +-
.../pipeline/transforms/ldapoutput/LdapOutput.java | 9 +-
.../transforms/ldapoutput/LdapOutputData.java | 4 -
.../transforms/ldapoutput/LdapOutputDialog.java | 40 +-
.../transforms/ldapoutput/LdapOutputMeta.java | 4 +-
.../ldapinput/messages/messages_en_US.properties | 1 +
.../ldapoutput/messages/messages_en_US.properties | 1 +
.../transforms/ldapinput/LdapInputTest.java | 6 +-
.../transforms/ldapinput/LdapMockProtocol.java | 6 +-
plugins/transforms/loadfileinput/pom.xml | 2 +-
.../loadfileinput/LoadFileInputData.java | 8 +-
.../loadfileinput/LoadFileInputDialog.java | 33 +-
.../loadfileinput/LoadFileInputField.java | 23 +-
.../loadfileinput/LoadFileInputMeta.java | 39 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_it_IT.properties | 2 +-
.../transforms/loadfileinput/PDI_6976_Test.java | 1 -
plugins/transforms/mail/pom.xml | 2 +-
.../apache/hop/pipeline/transforms/mail/Mail.java | 286 ++-
.../hop/pipeline/transforms/mail/MailData.java | 7 +-
.../hop/pipeline/transforms/mail/MailDialog.java | 207 +-
.../hop/pipeline/transforms/mail/MailMeta.java | 80 +-
.../mail/messages/messages_en_US.properties | 8 +-
plugins/transforms/mailinput/pom.xml | 4 +-
.../transforms/mailinput/BatchFolderIterator.java | 2 -
.../transforms/mailinput/MailInputData.java | 4 -
.../transforms/mailinput/MailInputDialog.java | 3 +-
.../transforms/mailinput/MailInputField.java | 7 +-
.../transforms/mailinput/MailInputMeta.java | 5 +-
.../mailinput/messages/messages_en_US.properties | 1 +
.../transforms/mailinput/MailInputMetaTest.java | 2 -
plugins/transforms/mapping/pom.xml | 2 +-
.../pipeline/transforms/input/MappingInput.java | 7 +-
.../transforms/input/MappingInputData.java | 4 -
.../transforms/input/MappingInputMeta.java | 1 +
.../transforms/mapping/MappingIODefinition.java | 8 +-
.../transforms/mapping/MappingParameters.java | 4 -
.../transforms/mapping/RowDataInputMapper.java | 6 +-
.../transforms/mapping/RowOutputDataMapper.java | 2 -
.../pipeline/transforms/mapping/SimpleMapping.java | 15 +-
.../transforms/mapping/SimpleMappingData.java | 4 -
.../transforms/mapping/SimpleMappingDialog.java | 14 +-
.../transforms/mapping/SimpleMappingMeta.java | 1 +
.../pipeline/transforms/output/MappingOutput.java | 7 +-
.../transforms/output/MappingOutputData.java | 4 -
.../transforms/output/MappingOutputMeta.java | 1 +
.../input/messages/messages_en_US.properties | 3 +-
.../mapping/messages/messages_en_US.properties | 3 +-
.../output/messages/messages_en_US.properties | 1 +
.../input/MappingInputMetaCloningTest.java | 1 -
.../transforms/mapping/SimpleMappingTest.java | 1 -
plugins/transforms/memgroupby/pom.xml | 2 +-
.../transforms/memgroupby/MemoryGroupByData.java | 4 -
.../transforms/memgroupby/MemoryGroupByDialog.java | 8 +-
.../transforms/memgroupby/MemoryGroupByMeta.java | 1 +
.../memgroupby/messages/messages_en_US.properties | 3 +-
.../memgroupby/MemoryGroupByAggregationTest.java | 1 -
.../memgroupby/MemoryGroupByMetaGetFieldsTest.java | 1 -
plugins/transforms/mergejoin/pom.xml | 2 +-
.../pipeline/transforms/mergejoin/MergeJoin.java | 2 -
.../transforms/mergejoin/MergeJoinData.java | 22 +-
.../transforms/mergejoin/MergeJoinMeta.java | 1 +
.../mergejoin/messages/messages_en_US.properties | 1 +
plugins/transforms/mergerows/pom.xml | 2 +-
.../pipeline/transforms/mergerows/MergeRows.java | 3 -
.../transforms/mergerows/MergeRowsData.java | 7 +-
.../transforms/mergerows/MergeRowsMeta.java | 1 +
.../mergerows/messages/messages_en_US.properties | 1 +
plugins/transforms/metadata/pom.xml | 2 +-
.../transforms/metainput/MetadataInputDialog.java | 7 +-
plugins/transforms/metainject/pom.xml | 4 +-
.../pipeline/transforms/metainject/MetaInject.java | 65 +-
.../transforms/metainject/MetaInjectData.java | 4 -
.../transforms/metainject/MetaInjectDialog.java | 45 +-
.../transforms/metainject/MetaInjectMeta.java | 20 +
.../transforms/metainject/MetaInjectMigration.java | 6 +-
.../metainject/messages/messages_en_US.properties | 10 +-
.../metainject/messages/messages_it_IT.properties | 6 +
plugins/transforms/metastructure/pom.xml | 2 +-
.../TransformMetaStructureDialog.java | 2 +-
.../metastructure/TransformMetaStructureMeta.java | 3 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/monetdbbulkloader/pom.xml | 2 +-
.../monetdbbulkloader/MonetDbBulkLoaderMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/mongodb/pom.xml | 2 +-
.../org/apache/hop/mongo/MongoPropToOption.java | 2 +-
.../mongo/wrapper/NoAuthMongoClientWrapper.java | 2 +-
.../transforms/mongodbinput/MongoDbInput.java | 2 +-
.../transforms/mongodbinput/MongoDbInputData.java | 2 -
.../mongodbinput/MongoDbInputDialog.java | 9 +-
.../transforms/mongodbinput/MongoDbInputMeta.java | 11 +-
.../transforms/mongodboutput/MongoDbOutput.java | 3 +-
.../mongodboutput/MongoDbOutputDialog.java | 1 -
.../mongodboutput/MongoDbOutputMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 1 +
.../wrapper/NoAuthMongoClientWrapperTest.java | 2 +-
plugins/transforms/multimerge/pom.xml | 2 +-
.../transforms/multimerge/MultiMergeJoin.java | 11 -
.../transforms/multimerge/MultiMergeJoinData.java | 4 -
.../multimerge/MultiMergeJoinDialog.java | 12 +-
.../transforms/multimerge/MultiMergeJoinMeta.java | 1 +
.../multimerge/messages/messages_en_US.properties | 1 +
.../multimerge/MultiMergeJoinMetaTest.java | 1 -
plugins/transforms/normaliser/pom.xml | 2 +-
.../pipeline/transforms/normaliser/Normaliser.java | 14 +-
.../transforms/normaliser/NormaliserData.java | 4 -
.../transforms/normaliser/NormaliserDialog.java | 1 -
.../transforms/normaliser/NormaliserMeta.java | 24 +-
.../normaliser/messages/messages_en_US.properties | 1 +
plugins/transforms/nullif/pom.xml | 2 +-
.../hop/pipeline/transforms/nullif/NullIf.java | 7 +-
.../hop/pipeline/transforms/nullif/NullIfData.java | 4 -
.../pipeline/transforms/nullif/NullIfDialog.java | 1 -
.../hop/pipeline/transforms/nullif/NullIfMeta.java | 1 +
.../nullif/messages/messages_en_US.properties | 2 +
plugins/transforms/numberrange/pom.xml | 2 +-
.../transforms/numberrange/NumberRangeMeta.java | 7 +-
.../numberrange/messages/messages_en_US.properties | 3 +-
plugins/transforms/pgbulkloader/pom.xml | 2 +-
.../pgbulkloader/PGBulkLoaderDialog.java | 1 -
.../transforms/pgbulkloader/PGBulkLoaderMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/pgp/pom.xml | 2 +-
.../pgpdecryptstream/PGPDecryptStream.java | 2 +-
.../pgpdecryptstream/PGPDecryptStreamData.java | 4 -
.../pgpdecryptstream/PGPDecryptStreamDialog.java | 8 +-
.../pgpdecryptstream/PGPDecryptStreamMeta.java | 21 +-
.../pgpencryptstream/PGPEncryptStream.java | 9 +-
.../pgpencryptstream/PGPEncryptStreamData.java | 4 -
.../pgpencryptstream/PGPEncryptStreamDialog.java | 14 +-
.../pgpencryptstream/PGPEncryptStreamMeta.java | 21 +-
.../messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/pipelineexecutor/pom.xml | 2 +-
.../pipelineexecutor/PipelineExecutor.java | 108 +-
.../pipelineexecutor/PipelineExecutorData.java | 5 +-
.../pipelineexecutor/PipelineExecutorDialog.java | 273 ++-
.../pipelineexecutor/PipelineExecutorMeta.java | 33 +-
.../PipelineExecutorParameters.java | 4 -
.../messages/messages_en_US.properties | 11 +-
.../messages/messages_it_IT.properties | 66 +-
plugins/transforms/pom.xml | 7 +-
plugins/transforms/processfiles/pom.xml | 2 +-
.../transforms/processfiles/ProcessFiles.java | 2 +-
.../transforms/processfiles/ProcessFilesMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/propertyinput/pom.xml | 2 +-
.../propertyinput/PropertyInputData.java | 4 -
.../propertyinput/PropertyInputDialog.java | 16 +-
.../propertyinput/PropertyInputField.java | 19 +-
.../propertyinput/PropertyInputMeta.java | 9 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_it_IT.properties | 2 +-
plugins/transforms/propertyoutput/pom.xml | 2 +-
.../transforms/propertyoutput/PropertyOutput.java | 9 +-
.../propertyoutput/PropertyOutputData.java | 7 +-
.../propertyoutput/PropertyOutputDialog.java | 2 +-
.../propertyoutput/PropertyOutputMeta.java | 19 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/randomvalue/pom.xml | 2 +-
.../transforms/randomvalue/RandomValue.java | 7 +-
.../transforms/randomvalue/RandomValueData.java | 4 -
.../transforms/randomvalue/RandomValueMeta.java | 1 +
.../randomvalue/messages/messages_en_US.properties | 3 +-
plugins/transforms/regexeval/pom.xml | 2 +-
.../pipeline/transforms/regexeval/RegexEval.java | 2 +-
.../transforms/regexeval/RegexEvalData.java | 8 +-
.../transforms/regexeval/RegexEvalDialog.java | 14 +-
.../regexeval/RegexEvalHelperDialog.java | 19 +-
.../transforms/regexeval/RegexEvalMeta.java | 13 +-
.../regexeval/messages/messages_en_US.properties | 1 +
plugins/transforms/replacestring/pom.xml | 2 +-
.../transforms/replacestring/ReplaceString.java | 7 +-
.../replacestring/ReplaceStringData.java | 4 -
.../replacestring/ReplaceStringDialog.java | 7 +-
.../replacestring/ReplaceStringMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/reservoirsampling/pom.xml | 2 +-
.../reservoirsampling/ReservoirSampling.java | 6 +-
.../reservoirsampling/ReservoirSamplingMeta.java | 7 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/rest/pom.xml | 6 +-
.../hop/pipeline/transforms/rest/RestData.java | 4 -
.../hop/pipeline/transforms/rest/RestDialog.java | 33 +-
.../hop/pipeline/transforms/rest/RestMeta.java | 21 +-
.../rest/messages/messages_en_US.properties | 1 +
.../hop/pipeline/transforms/rest/RestTest.java | 8 +-
plugins/transforms/rowgenerator/pom.xml | 2 +-
.../transforms/rowgenerator/RowGenerator.java | 7 +-
.../transforms/rowgenerator/RowGeneratorData.java | 4 -
.../rowgenerator/RowGeneratorDialog.java | 8 -
.../transforms/rowgenerator/RowGeneratorMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/rowsfromresult/pom.xml | 2 +-
.../recordsfromstream/RecordsFromStreamMeta.java | 1 +
.../transforms/rowsfromresult/RowsFromResult.java | 7 +-
.../rowsfromresult/RowsFromResultData.java | 4 -
.../rowsfromresult/RowsFromResultMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/rowstoresult/pom.xml | 2 +-
.../transforms/rowstoresult/RowsToResult.java | 7 +-
.../transforms/rowstoresult/RowsToResultData.java | 4 -
.../transforms/rowstoresult/RowsToResultMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/salesforce/pom.xml | 2 +-
.../salesforce/SalesforceConnection.java | 7 +-
.../salesforce/SalesforceConnectionUtils.java | 2 +-
.../salesforce/SalesforceRecordValue.java | 7 +-
.../salesforce/SalesforceTransformMeta.java | 14 +-
.../salesforcedelete/SalesforceDeleteData.java | 4 -
.../salesforcedelete/SalesforceDeleteDialog.java | 6 +-
.../salesforcedelete/SalesforceDeleteMeta.java | 17 +-
.../salesforceinput/SalesforceInputData.java | 4 -
.../salesforceinput/SalesforceInputDialog.java | 45 +-
.../salesforceinput/SalesforceInputField.java | 9 +-
.../salesforceinput/SalesforceInputMeta.java | 23 +-
.../salesforceinsert/SalesforceInsertData.java | 4 -
.../salesforceinsert/SalesforceInsertDialog.java | 23 +-
.../salesforceinsert/SalesforceInsertMeta.java | 11 +-
.../salesforceupdate/SalesforceUpdateData.java | 4 -
.../salesforceupdate/SalesforceUpdateDialog.java | 15 +-
.../salesforceupdate/SalesforceUpdateMeta.java | 11 +-
.../salesforceupsert/SalesforceUpsertData.java | 4 -
.../salesforceupsert/SalesforceUpsertDialog.java | 30 +-
.../salesforceupsert/SalesforceUpsertMeta.java | 11 +-
.../salesforceutils/SalesforceUtils.java | 8 +-
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 3 +-
.../messages/messages_en_US.properties | 1 +
.../transforms/salesforce/SalesforceMetaTest.java | 9 +-
.../salesforcedelete/SalesforceDeleteMetaTest.java | 5 +-
.../salesforceinput/SalesforceInputMetaTest.java | 9 +-
.../salesforceinsert/SalesForceDateFieldTest.java | 1 -
.../salesforceinsert/SalesforceInsertMetaTest.java | 5 +-
.../salesforceupdate/SalesforceUpdateMetaTest.java | 5 +-
.../salesforceupsert/SalesforceUpsertMetaTest.java | 5 +-
.../salesforceutils/SalesforceUtilsTest.java | 1 -
plugins/transforms/samplerows/pom.xml | 2 +-
.../pipeline/transforms/samplerows/SampleRows.java | 7 +-
.../transforms/samplerows/SampleRowsData.java | 4 -
.../transforms/samplerows/SampleRowsDialog.java | 5 +-
.../transforms/samplerows/SampleRowsMeta.java | 11 +-
.../samplerows/messages/messages_en_US.properties | 1 +
plugins/transforms/sasinput/pom.xml | 2 +-
.../transforms/sasinput/SasInputDialog.java | 2 +-
.../pipeline/transforms/sasinput/SasInputMeta.java | 5 +-
.../sasinput/messages/messages_en_US.properties | 1 +
plugins/transforms/selectvalues/pom.xml | 2 +-
.../transforms/selectvalues/SelectValues.java | 7 +-
.../transforms/selectvalues/SelectValuesAttr.java | 6 +-
.../transforms/selectvalues/SelectValuesData.java | 4 -
.../transforms/selectvalues/SelectValuesMeta.java | 1 +
.../messages/messages_en_US.properties | 2 +
.../transforms/selectvalues/SelectValuesTest.java | 1 -
.../SelectValues_LocaleHandling_Test.java | 6 +-
plugins/transforms/serverstatus/pom.xml | 2 +-
.../transforms/serverstatus/GetServerStatus.java | 8 +-
.../serverstatus/GetServerStatusDialog.java | 9 +-
plugins/transforms/setvalueconstant/pom.xml | 2 +-
.../setvalueconstant/SetValueConstant.java | 11 +-
.../setvalueconstant/SetValueConstantData.java | 4 -
.../setvalueconstant/SetValueConstantDialog.java | 4 +-
.../setvalueconstant/SetValueConstantMeta.java | 11 +-
.../messages/messages_en_US.properties | 1 +
.../setvalueconstant/SetValueConstantTest.java | 1 -
plugins/transforms/setvaluefield/pom.xml | 2 +-
.../transforms/setvaluefield/SetField.java | 69 +
.../transforms/setvaluefield/SetValueField.java | 61 +-
.../setvaluefield/SetValueFieldDialog.java | 33 +-
.../setvaluefield/SetValueFieldMeta.java | 149 +-
.../messages/messages_en_US.properties | 12 +-
.../messages/messages_fr_FR.properties | 7 +-
.../messages/messages_ja_JP.properties | 4 +-
.../messages/messages_zh_CN.properties | 2 +-
.../setvaluefield/SetFieldLoadSaveValidator.java | 46 +
.../SetValueFieldMetaInjectionTest.java | 4 +-
.../setvaluefield/SetValueFieldMetaTest.java | 55 +-
plugins/transforms/setvariable/pom.xml | 2 +-
.../transforms/setvariable/SetVariable.java | 10 +-
.../transforms/setvariable/SetVariableData.java | 4 -
.../transforms/setvariable/SetVariableMeta.java | 1 +
.../setvariable/messages/messages_en_US.properties | 1 +
plugins/transforms/sort/pom.xml | 2 +-
.../hop/pipeline/transforms/sort/SortRows.java | 7 +-
.../hop/pipeline/transforms/sort/SortRowsData.java | 6 +-
.../pipeline/transforms/sort/SortRowsDialog.java | 1 -
.../hop/pipeline/transforms/sort/SortRowsMeta.java | 1 +
.../sort/messages/messages_en_US.properties | 3 +-
plugins/transforms/sortedmerge/pom.xml | 2 +-
.../transforms/sortedmerge/SortedMerge.java | 15 +-
.../transforms/sortedmerge/SortedMergeData.java | 5 -
.../transforms/sortedmerge/SortedMergeMeta.java | 1 +
.../sortedmerge/messages/messages_en_US.properties | 1 +
plugins/transforms/splitfieldtorows/pom.xml | 2 +-
.../splitfieldtorows/SplitFieldToRowsMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
.../splitfieldtorows/SplitFieldToRowsTest.java | 1 -
plugins/transforms/splunk/pom.xml | 2 +-
.../transforms/splunkinput/SplunkInputDialog.java | 22 +-
.../transforms/splunkinput/SplunkInputMeta.java | 1 +
.../apache/hop/splunk/SplunkConnectionEditor.java | 3 +-
.../splunkinput/messages/messages_en_US.properties | 3 +-
plugins/transforms/sql/pom.xml | 2 +-
.../hop/pipeline/transforms/sql/ExecSql.java | 29 +-
.../transforms/sql/ExecSqlArgumentItem.java | 57 +
.../hop/pipeline/transforms/sql/ExecSqlData.java | 4 -
.../hop/pipeline/transforms/sql/ExecSqlDialog.java | 41 +-
.../hop/pipeline/transforms/sql/ExecSqlMeta.java | 250 +--
.../sql/messages/messages_en_US.properties | 29 +-
.../sql/messages/messages_it_IT.properties | 56 +-
.../transforms/sql/ExecSqlMetaInjectionTest.java | 85 -
.../pipeline/transforms/sql/ExecSqlMetaTest.java | 118 +-
plugins/transforms/sqlfileoutput/pom.xml | 2 +-
.../sqlfileoutput/SQLFileOutputData.java | 4 -
.../sqlfileoutput/SQLFileOutputDialog.java | 2 +-
.../sqlfileoutput/SQLFileOutputMeta.java | 78 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/ssh/pom.xml | 2 +-
.../apache/hop/pipeline/transforms/ssh/SSH.java | 7 +-
.../hop/pipeline/transforms/ssh/SSHData.java | 4 -
.../hop/pipeline/transforms/ssh/SSHDialog.java | 23 +-
.../hop/pipeline/transforms/ssh/SSHMeta.java | 17 +-
.../ssh/messages/messages_en_US.properties | 3 +-
plugins/transforms/standardizephonenumber/pom.xml | 2 +-
.../StandardizePhoneField.java | 45 +-
.../StandardizePhoneNumber.java | 207 +-
.../StandardizePhoneNumberData.java | 2 +-
.../StandardizePhoneNumberDialog.java | 248 ++-
.../StandardizePhoneNumberMeta.java | 145 +-
.../messages/messages_en_US.properties | 2 +-
.../StandardizePhoneNumberMetaInjectionTest.java | 7 +-
.../StandardizePhoneNumberMetaTest.java | 10 +-
plugins/transforms/streamlookup/pom.xml | 2 +-
.../transforms/streamlookup/StreamLookup.java | 5 +-
.../transforms/streamlookup/StreamLookupData.java | 4 -
.../streamlookup/StreamLookupDialog.java | 8 +-
.../transforms/streamlookup/StreamLookupMeta.java | 15 +-
.../messages/messages_en_US.properties | 1 +
.../transforms/streamlookup/StreamLookupTest.java | 1 -
plugins/transforms/streamschemamerge/pom.xml | 4 +-
.../transforms/streamschemamerge/SchemaMapper.java | 4 +-
.../transforms/streamschemamerge/StreamSchema.java | 55 +-
.../streamschemamerge/StreamSchemaData.java | 11 +-
.../streamschemamerge/StreamSchemaDialog.java | 28 +-
.../streamschemamerge/StreamSchemaMeta.java | 17 +-
.../messages/messages_en_IT.properties | 31 +
.../messages/messages_en_US.properties | 3 +-
.../main/samples/transforms/merge-empty-stream.hpl | 313 +++
.../streamschemamerge/RowTransformCollector.java | 2 -
plugins/transforms/stringcut/pom.xml | 2 +-
.../transforms/stringcut/StringCutMeta.java | 1 +
.../stringcut/messages/messages_en_US.properties | 1 +
plugins/transforms/stringoperations/pom.xml | 2 +-
.../stringoperations/StringOperations.java | 10 +-
.../stringoperations/StringOperationsData.java | 7 +-
.../stringoperations/StringOperationsMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
.../stringoperations/StringOperationsTest.java | 1 -
plugins/transforms/switchcase/pom.xml | 4 +-
.../transforms/switchcase/SwitchCaseData.java | 4 -
.../transforms/switchcase/SwitchCaseMeta.java | 7 +-
.../transforms/switchcase/SwitchCaseTarget.java | 2 -
.../switchcase/messages/messages_en_US.properties | 1 +
.../transforms/switchcase/SwitchCaseMetaTest.java | 1 -
plugins/transforms/synchronizeaftermerge/pom.xml | 2 +-
.../SynchronizeAfterMerge.java | 2 +-
.../SynchronizeAfterMergeData.java | 8 +-
.../SynchronizeAfterMergeDialog.java | 25 +-
.../SynchronizeAfterMergeMeta.java | 79 +-
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/systemdata/pom.xml | 2 +-
.../pipeline/transforms/systemdata/Management.java | 7 +-
.../transforms/systemdata/SystemDataData.java | 4 -
.../transforms/systemdata/SystemDataMeta.java | 1 +
.../systemdata/messages/messages_en_US.properties | 3 +-
plugins/transforms/tablecompare/pom.xml | 2 +-
.../transforms/tablecompare/TableCompare.java | 9 +-
.../transforms/tablecompare/TableCompareData.java | 4 -
.../transforms/tablecompare/TableCompareMeta.java | 8 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/tableexists/pom.xml | 2 +-
.../transforms/tableexists/TableExistsMeta.java | 1 +
.../tableexists/messages/messages_en_US.properties | 3 +-
plugins/transforms/tableinput/pom.xml | 2 +-
.../pipeline/transforms/tableinput/TableInput.java | 8 +-
.../transforms/tableinput/TableInputData.java | 4 -
.../transforms/tableinput/TableInputDialog.java | 3 +-
.../transforms/tableinput/TableInputMeta.java | 4 +-
.../tableinput/messages/messages_en_US.properties | 3 +-
.../tableinput/messages/messages_it_IT.properties | 2 +-
plugins/transforms/tableoutput/pom.xml | 2 +-
.../transforms/tableoutput/TableOutput.java | 4 +-
.../transforms/tableoutput/TableOutputDialog.java | 10 +-
.../transforms/tableoutput/TableOutputMeta.java | 19 +-
.../tableoutput/messages/messages_en_US.properties | 1 +
plugins/transforms/terafast/pom.xml | 2 +-
.../hop/pipeline/transforms/terafast/TeraFast.java | 14 +-
.../transforms/terafast/TeraFastDialog.java | 8 +-
.../pipeline/transforms/terafast/TeraFastMeta.java | 1 +
.../terafast/messages/messages_en_US.properties | 1 +
plugins/transforms/textfile/pom.xml | 2 +-
.../hop/pipeline/transforms/csvinput/CsvInput.java | 7 +-
.../pipeline/transforms/csvinput/CsvInputData.java | 4 -
.../transforms/csvinput/CsvInputDialog.java | 16 +-
.../pipeline/transforms/csvinput/CsvInputMeta.java | 9 +-
.../fileinput/TextFileCSVImportProgressDialog.java | 2 -
.../fileinput/TextFileFilterProcessor.java | 1 -
.../transforms/fileinput/TextFileInput.java | 162 +-
.../transforms/fileinput/TextFileInputData.java | 6 +-
.../transforms/fileinput/TextFileInputDialog.java | 555 ++---
.../transforms/fileinput/TextFileInputMeta.java | 1 +
.../fileinput/VariableButtonListenerFactory.java | 3 +-
.../text/TextFileCSVImportProgressDialog.java | 3 -
.../fileinput/text/TextFileFilterProcessor.java | 6 +-
.../transforms/fileinput/text/TextFileInput.java | 3 -
.../fileinput/text/TextFileInputData.java | 4 -
.../fileinput/text/TextFileInputDialog.java | 79 +-
.../fileinput/text/TextFileInputMeta.java | 1 +
.../fileinput/text/TextFileInputReader.java | 23 +-
.../text/VariableButtonListenerFactory.java | 2 -
.../transforms/textfileoutput/TextFileField.java | 27 +-
.../transforms/textfileoutput/TextFileOutput.java | 7 +-
.../textfileoutput/TextFileOutputData.java | 4 -
.../textfileoutput/TextFileOutputDialog.java | 2 -
.../textfileoutput/TextFileOutputMeta.java | 12 +-
.../transforms/types/CsvExplorerFileType.java | 4 +-
.../transforms/types/LogExplorerFileType.java | 4 +-
.../transforms/types/MarkDownExplorerFileType.java | 4 +-
.../transforms/types/TextExplorerFileType.java | 4 +-
.../types/TextExplorerFileTypeHandler.java | 32 +-
.../csvinput/messages/messages_en_US.properties | 2 +-
.../fileinput/messages/messages_en_US.properties | 1 +
.../text/messages/messages_en_US.properties | 3 +
.../messages/messages_en_US.properties | 1 +
.../messages/messages_it_IT.properties | 2 +-
.../src/main/samples/transforms/csvinput-basic.hpl | 8 +-
.../main/samples/transforms/csvinput-huge-file.hpl | 15 +-
.../samples/transforms/textfileinput-basic.hpl | 12 +-
.../csvinput/CsvInputDoubleLineEndTest.java | 1 -
.../transforms/csvinput/CsvInputEnclosureTest.java | 1 -
.../transforms/csvinput/CsvInputRowNumberTest.java | 1 -
.../transforms/csvinput/CsvInputUnicodeTest.java | 1 -
.../transforms/csvinput/CsvInputUnitTestBase.java | 1 -
.../transforms/fileinput/text/PDI_2875_Test.java | 3 -
.../text/TextFileInputMetaLoadSaveTest.java | 1 -
.../transforms/textfileinput/PDI_2875_Test.java | 2 +-
plugins/transforms/tika/pom.xml | 52 +
.../apache/hop/pipeline/transforms/tika/Tika.java | 483 ++++
.../hop/pipeline/transforms/tika/TikaData.java | 70 +
.../hop/pipeline/transforms/tika/TikaDialog.java | 1293 +++++++++++
.../hop/pipeline/transforms/tika/TikaFile.java | 140 ++
.../hop/pipeline/transforms/tika/TikaMeta.java | 733 +++++++
.../hop/pipeline/transforms/tika/TikaOutput.java | 370 ++++
.../tika/messages/messages_en_US.properties | 178 ++
.../transforms/tika/src/main/resources/tika.svg | 278 +++
plugins/transforms/tokenreplacement/pom.xml | 2 +-
.../tokenreplacement/TokenReplacement.java | 2 +-
.../tokenreplacement/TokenReplacementDialog.java | 302 +--
.../tokenreplacement/TokenReplacementMeta.java | 19 +-
.../messages/messages_en_US.properties | 1 +
plugins/transforms/uniquerows/pom.xml | 2 +-
.../transforms/uniquerows/UniqueRowsMeta.java | 1 +
.../uniquerows/messages/messages_en_US.properties | 1 +
plugins/transforms/uniquerowsbyhashset/pom.xml | 2 +-
.../UniqueRowsByHashSetDialog.java | 8 +-
.../UniqueRowsByHashSetMeta.java | 1 +
.../messages/messages_en_US.properties | 3 +-
plugins/transforms/update/pom.xml | 2 +-
.../hop/pipeline/transforms/update/Update.java | 25 +-
.../hop/pipeline/transforms/update/UpdateData.java | 5 -
.../pipeline/transforms/update/UpdateDialog.java | 30 +-
.../pipeline/transforms/update/UpdateField.java | 80 +-
.../pipeline/transforms/update/UpdateKeyField.java | 175 +-
.../transforms/update/UpdateLookupField.java | 174 +-
.../hop/pipeline/transforms/update/UpdateMeta.java | 1 +
.../update/messages/messages_en_US.properties | 4 +-
.../update/messages/messages_it_IT.properties | 2 -
.../pipeline/transforms/update/PDI_11152_Test.java | 6 +-
.../transforms/update/UpdateMetaInjectionTest.java | 2 -
.../pipeline/transforms/update/UpdateMetaTest.java | 68 +-
plugins/transforms/valuemapper/pom.xml | 2 +-
.../transforms/valuemapper/ValueMapper.java | 7 +-
.../transforms/valuemapper/ValueMapperData.java | 4 -
.../transforms/valuemapper/ValueMapperMeta.java | 7 +-
.../valuemapper/messages/messages_en_US.properties | 1 +
plugins/transforms/webserviceavailable/pom.xml | 2 +-
.../WebServiceAvailableMeta.java | 1 +
.../messages/messages_en_US.properties | 1 +
plugins/transforms/webservices/pom.xml | 21 +-
.../transforms/webservices/WebService.java | 13 +-
.../transforms/webservices/WebServiceDialog.java | 9 -
.../transforms/webservices/WebServiceMeta.java | 7 +-
.../transforms/webservices/wsdl/ComplexType.java | 21 -
.../webservices/wsdl/WsdlOpParameterList.java | 12 -
.../webservices/messages/messages_en_US.properties | 1 +
.../transforms/webservices/WebServiceMetaTest.java | 6 +-
plugins/transforms/workflowexecutor/pom.xml | 2 +-
.../workflowexecutor/WorkflowExecutor.java | 16 +-
.../workflowexecutor/WorkflowExecutorData.java | 4 -
.../workflowexecutor/WorkflowExecutorDialog.java | 165 +-
.../workflowexecutor/WorkflowExecutorMeta.java | 2 +-
.../WorkflowExecutorParameters.java | 4 -
.../messages/messages_en_US.properties | 5 +-
.../messages/messages_it_IT.properties | 2 +-
plugins/transforms/writetolog/pom.xml | 2 +-
.../pipeline/transforms/writetolog/WriteToLog.java | 7 +-
.../transforms/writetolog/WriteToLogData.java | 4 -
.../transforms/writetolog/WriteToLogMeta.java | 11 +-
.../writetolog/messages/messages_en_US.properties | 1 +
plugins/transforms/xml/pom.xml | 2 +-
.../transforms/xml/RowTransformCollector.java | 2 -
.../hop/pipeline/transforms/xml/addxml/AddXml.java | 9 +-
.../pipeline/transforms/xml/addxml/AddXmlData.java | 4 -
.../transforms/xml/addxml/AddXmlDialog.java | 2 -
.../pipeline/transforms/xml/addxml/AddXmlMeta.java | 11 +-
.../pipeline/transforms/xml/addxml/XmlField.java | 19 +-
.../transforms/xml/getxmldata/GetXmlData.java | 67 +-
.../transforms/xml/getxmldata/GetXmlDataData.java | 12 +-
.../xml/getxmldata/GetXmlDataDialog.java | 284 ++-
.../transforms/xml/getxmldata/GetXmlDataField.java | 19 +-
.../transforms/xml/getxmldata/GetXmlDataMeta.java | 55 +-
.../getxmldata/LoopNodesImportProgressDialog.java | 58 +-
.../transforms/xml/getxmldata/PdOption.java | 82 +
.../XmlInputFieldsImportProgressDialog.java | 46 +-
.../transforms/xml/types/XmlExplorerFileType.java | 4 +-
.../xml/types/XmlExplorerFileTypeHandler.java | 32 +-
.../xml/xmlinputstream/XmlInputStreamData.java | 4 -
.../xml/xmlinputstream/XmlInputStreamDialog.java | 148 +-
.../xml/xmlinputstream/XmlInputStreamMeta.java | 1 +
.../pipeline/transforms/xml/xmljoin/XmlJoin.java | 22 +-
.../transforms/xml/xmljoin/XmlJoinData.java | 4 -
.../transforms/xml/xmljoin/XmlJoinDialog.java | 27 +-
.../transforms/xml/xmljoin/XmlJoinMeta.java | 18 +-
.../transforms/xml/xmloutput/XmlField.java | 7 +-
.../transforms/xml/xmloutput/XmlOutput.java | 8 -
.../transforms/xml/xmloutput/XmlOutputData.java | 4 -
.../transforms/xml/xmloutput/XmlOutputDialog.java | 31 +-
.../transforms/xml/xmloutput/XmlOutputMeta.java | 1 +
.../transforms/xml/xsdvalidator/XsdValidator.java | 26 +-
.../xml/xsdvalidator/XsdValidatorData.java | 4 -
.../xml/xsdvalidator/XsdValidatorDialog.java | 14 +-
.../xml/xsdvalidator/XsdValidatorMeta.java | 15 +-
.../hop/pipeline/transforms/xml/xslt/Xslt.java | 9 +-
.../hop/pipeline/transforms/xml/xslt/XsltData.java | 4 -
.../pipeline/transforms/xml/xslt/XsltDialog.java | 29 +-
.../hop/pipeline/transforms/xml/xslt/XsltMeta.java | 23 +-
.../xml/addxml/messages/messages_en_US.properties | 3 +-
.../getxmldata/messages/messages_en_US.properties | 4 +
.../messages/messages_en_US.properties | 1 +
.../xml/xmljoin/messages/messages_en_US.properties | 1 +
.../xmloutput/messages/messages_en_US.properties | 1 +
.../messages/messages_en_US.properties | 1 +
.../xml/xslt/messages/messages_en_US.properties | 1 +
.../transforms/xml/getxmldata/GetXMLDataTest.java | 6 +-
.../xml/xmlinputstream/XmlInputStreamTest.java | 1 -
.../xml/xmljoin/XmlJoinOmitNullValuesTest.java | 1 -
.../xml/xmloutput/XmlOutputMetaTest.java | 2 +-
.../transforms/xml/xmloutput/XmlOutputTest.java | 1 -
plugins/transforms/yamlinput/pom.xml | 2 +-
.../transforms/yamlinput/YamlInputData.java | 4 -
.../transforms/yamlinput/YamlInputDialog.java | 173 +-
.../transforms/yamlinput/YamlInputField.java | 15 +-
.../transforms/yamlinput/YamlInputMeta.java | 46 +-
.../yamlinput/messages/messages_en_US.properties | 1 +
plugins/transforms/zipfile/pom.xml | 2 +-
.../pipeline/transforms/zipfile/ZipFileMeta.java | 1 +
.../zipfile/messages/messages_en_US.properties | 3 +-
.../transforms/zipfile/ZipFileMetaTest.java | 4 +-
plugins/valuetypes/json/pom.xml | 6 +-
plugins/valuetypes/pom.xml | 4 +-
pom.xml | 4 +-
rap/pom.xml | 6 +-
.../apache/hop/ui/hopgui/CanvasListenerImpl.java | 1 -
.../main/java/org/apache/hop/ui/hopgui/HopWeb.java | 22 +-
.../org/apache/hop/ui/hopgui/dark-mode.css | 335 +--
.../org/apache/hop/ui/hopgui/light-mode.css | 2309 +++++++++----------
rcp/pom.xml | 4 +-
.../java/org/apache/hop/ui/core/PrintSpool.java | 82 +-
ui/pom.xml | 4 +-
.../main/java/org/apache/hop/ui/core/ConstUi.java | 9 -
.../main/java/org/apache/hop/ui/core/PropsUi.java | 96 +-
.../hop/ui/core/database/DatabaseMetaEditor.java | 51 +-
.../database/dialog/DatabaseExplorerDialog.java | 23 +-
.../dialog/GetDatabaseInfoProgressDialog.java | 6 +-
.../dialog/GetPreviewTableProgressDialog.java | 3 -
.../dialog/GetQueryFieldsProgressDialog.java | 3 -
.../dialog/GetTableSizeProgressDialog.java | 3 -
.../hop/ui/core/database/dialog/SqlEditor.java | 8 +-
.../org/apache/hop/ui/core/dialog/BaseDialog.java | 6 +-
.../hop/ui/core/dialog/BaseMessageDialog.java | 6 +-
.../hop/ui/core/dialog/CheckResultDialog.java | 11 +-
.../hop/ui/core/dialog/ConfigurationDialog.java | 9 +-
.../apache/hop/ui/core/dialog/ContextDialog.java | 3 -
.../apache/hop/ui/core/dialog/EditRowsDialog.java | 4 +-
.../hop/ui/core/dialog/EnterConditionDialog.java | 14 +-
.../apache/hop/ui/core/dialog/EnterListDialog.java | 10 +-
.../hop/ui/core/dialog/EnterMappingDialog.java | 15 +-
.../hop/ui/core/dialog/EnterNumberDialog.java | 27 +-
.../hop/ui/core/dialog/EnterOptionsDialog.java | 99 +-
.../hop/ui/core/dialog/EnterOrderedListDialog.java | 1 -
.../hop/ui/core/dialog/EnterPrintDialog.java | 19 +-
.../hop/ui/core/dialog/EnterSearchDialog.java | 12 +-
.../hop/ui/core/dialog/EnterStringsDialog.java | 6 +-
.../apache/hop/ui/core/dialog/EnterTextDialog.java | 52 +-
.../hop/ui/core/dialog/EnterValueDialog.java | 9 +-
.../core/dialog/HopDescribedVariablesDialog.java | 10 +-
.../hop/ui/core/dialog/PreviewRowsDialog.java | 29 +-
.../hop/ui/core/dialog/ProgressMonitorDialog.java | 51 +-
.../apache/hop/ui/core/dialog/SelectRowDialog.java | 10 +-
.../hop/ui/core/dialog/ShowBrowserDialog.java | 12 +-
.../apache/hop/ui/core/dialog/ShowHelpDialog.java | 13 +-
.../hop/ui/core/dialog/ShowMessageDialog.java | 14 +-
.../hop/ui/core/dialog/SqlStatementsDialog.java | 7 +-
.../hop/ui/core/dialog/TransformFieldsDialog.java | 20 +-
.../hop/ui/core/gui/GuiCompositeWidgets.java | 70 +-
.../org/apache/hop/ui/core/gui/GuiResource.java | 115 +-
.../apache/hop/ui/core/gui/GuiToolbarWidgets.java | 60 +-
.../org/apache/hop/ui/core/gui/ManagedColor.java | 7 +-
.../org/apache/hop/ui/core/gui/ManagedFont.java | 7 +-
.../org/apache/hop/ui/core/gui/WindowProperty.java | 7 +-
.../hop/ui/core/metadata/MetadataEditor.java | 18 +
.../ui/core/metadata/MetadataFileTypeHandler.java | 4 +-
.../hop/ui/core/metadata/MetadataManager.java | 3 -
.../apache/hop/ui/core/vfs/HopVfsFileDialog.java | 3 +-
.../org/apache/hop/ui/core/widget/CheckBoxVar.java | 3 -
.../org/apache/hop/ui/core/widget/ColumnInfo.java | 7 +-
.../apache/hop/ui/core/widget/ColumnsResizer.java | 3 +-
.../org/apache/hop/ui/core/widget/ComboVar.java | 6 -
.../org/apache/hop/ui/core/widget/FormInput.java | 2 -
.../apache/hop/ui/core/widget/LabelComboVar.java | 7 +-
.../org/apache/hop/ui/core/widget/LabelText.java | 7 +-
.../apache/hop/ui/core/widget/LabelTextVar.java | 7 +-
.../hop/ui/core/widget/MetaSelectionLine.java | 14 +-
.../org/apache/hop/ui/core/widget/OsHelper.java | 14 +-
.../apache/hop/ui/core/widget/StyledTextComp.java | 26 +-
.../hop/ui/core/widget/TabFolderReorder.java | 2 +-
.../org/apache/hop/ui/core/widget/TableView.java | 34 +-
.../org/apache/hop/ui/core/widget/TextVar.java | 3 -
.../hop/ui/core/widget/TreeItemAccelerator.java | 6 +-
.../org/apache/hop/ui/core/widget/TreeMemory.java | 8 +-
.../hop/ui/core/widget/tree/TreeToolbar.java | 7 +-
.../main/java/org/apache/hop/ui/hopgui/HopGui.java | 8 +-
.../apache/hop/ui/hopgui/HopGuiEnvironment.java | 2 +-
.../ui/hopgui/context/BaseGuiContextHandler.java | 1 -
.../ui/hopgui/delegates/HopGuiAuditDelegate.java | 19 +-
.../ui/hopgui/delegates/HopGuiFileDelegate.java | 10 +-
.../apache/hop/ui/hopgui/dialog/AboutDialog.java | 2 +-
.../hopgui/dialog/AnalyseImpactProgressDialog.java | 3 -
.../hopgui/dialog/CheckPipelineProgressDialog.java | 7 +-
.../hop/ui/hopgui/dialog/DeleteMessageBox.java | 6 +-
.../ui/hopgui/dialog/EnterPreviewRowsDialog.java | 24 +-
.../hop/ui/hopgui/dialog/GetSqlProgressDialog.java | 8 -
.../dialog/GetWorkflowSqlProgressDialog.java | 15 +-
.../ui/hopgui/dialog/MetadataExplorerDialog.java | 7 +-
.../hop/ui/hopgui/dialog/NewSubPipelineDialog.java | 6 +-
.../apache/hop/ui/hopgui/dialog/NotePadDialog.java | 119 +-
.../hopgui/dialog/SearchFieldsProgressDialog.java | 4 -
.../ui/hopgui/file/pipeline/HopGuiLogBrowser.java | 12 +-
.../hopgui/file/pipeline/HopGuiPipelineGraph.java | 210 +-
.../pipeline/context/HopGuiPipelineContext.java | 19 +-
.../pipeline/context/HopGuiPipelineHopContext.java | 3 -
.../delegates/HopGuiPipelineClipboardDelegate.java | 1 -
.../delegates/HopGuiPipelineHopDelegate.java | 3 +-
.../delegates/HopGuiPipelineLogDelegate.java | 10 +-
.../hop/ui/hopgui/file/shared/DelayTimer.java | 6 +-
.../hop/ui/hopgui/file/shared/IDelayListener.java | 6 +-
.../hopgui/file/workflow/HopGuiWorkflowGraph.java | 176 +-
.../workflow/context/HopGuiWorkflowContext.java | 15 +-
.../delegates/HopGuiWorkflowClipboardDelegate.java | 1 -
.../delegates/HopGuiWorkflowLogDelegate.java | 9 +-
.../hopgui/partition/PartitionMethodSelector.java | 1 -
.../hop/ui/hopgui/partition/PartitionSettings.java | 1 -
.../processor/AbstractMethodProcessor.java | 1 -
.../partition/processor/IMethodProcessor.java | 1 -
.../processor/MethodProcessorFactory.java | 1 -
.../partition/processor/MirrorMethodProcessor.java | 1 -
.../partition/processor/NoneMethodProcessor.java | 1 -
.../processor/SpecialMethodProcessor.java | 1 -
.../dataorch/HopDataOrchestrationPerspective.java | 30 +-
.../perspective/dataorch/HopGuiAbstractGraph.java | 16 +-
.../perspective/explorer/ExplorerPerspective.java | 226 +-
.../explorer/config/ExplorerPerspectiveConfig.java | 53 +
.../config/ExplorerPerspectiveConfigPlugin.java | 172 ++
.../config/ExplorerPerspectiveConfigSingleton.java | 84 +
.../file/types/base/BaseExplorerFileType.java | 43 +-
.../file/types/log/LogExplorerFileType.java | 13 +-
.../file/types/log/LogExplorerFileTypeHandler.java | 48 +-
.../types/noext/NoExtensionExplorerFileType.java | 101 +
.../noext/NoExtensionExplorerFileTypeHandler.java | 47 +
.../file/types/text/BaseTextExplorerFileType.java | 55 +
.../text/BaseTextExplorerFileTypeHandler.java | 110 +
.../perspective/metadata/MetadataPerspective.java | 2 -
.../ui/hopgui/search/HopGuiMetadataSearchable.java | 11 +-
.../org/apache/hop/ui/hopgui/shared/SwtGc.java | 6 +-
.../java/org/apache/hop/ui/i18n/KeyOccurrence.java | 7 +-
.../apache/hop/ui/i18n/MessagesSourceCrawler.java | 6 +-
.../java/org/apache/hop/ui/i18n/MessagesStore.java | 2 -
.../java/org/apache/hop/ui/i18n/SourceStore.java | 7 +-
.../org/apache/hop/ui/i18n/TranslationsStore.java | 2 -
.../hop/ui/partition/PartitionSchemaEditor.java | 2 -
.../config/PipelineRunConfigurationEditor.java | 2 -
.../hop/ui/pipeline/debug/PipelineDebugDialog.java | 22 +-
.../ui/pipeline/dialog/ModPartitionerDialog.java | 8 +-
.../hop/ui/pipeline/dialog/PipelineDialog.java | 10 +-
.../ui/pipeline/dialog/PipelineDialogPlugin.java | 2 -
.../pipeline/dialog/PipelineDialogPluginType.java | 6 +-
.../hop/ui/pipeline/dialog/PipelineHopDialog.java | 2 -
.../dialog/PipelinePreviewProgressDialog.java | 42 +-
.../ui/pipeline/transform/BaseTransformDialog.java | 34 +-
.../transform/TransformErrorMetaDialog.java | 35 +-
.../transform/common/FieldSelectionDialog.java | 12 +-
.../common/GetFieldsSampleDataDialog.java | 20 +-
.../common/ICsvInputAwareTransformDialog.java | 17 +-
.../common/IGetFieldsCapableTransformDialog.java | 4 +-
.../transform/common/TextFileLineUtil.java | 72 +-
.../transforms/injector/InjectorDialog.java | 9 +-
.../transforms/missing/MissingPipelineDialog.java | 6 +-
.../org/apache/hop/ui/server/HopServerEditor.java | 8 +-
.../org/apache/hop/ui/util/EnvironmentUtils.java | 6 +-
.../java/org/apache/hop/ui/util/HelpUtils.java | 8 +-
.../org/apache/hop/ui/util/SwtSvgImageUtil.java | 50 +-
.../hop/ui/workflow/action/ActionDialog.java | 3 +-
.../hop/ui/workflow/actions/ActionBaseDialog.java | 18 +-
.../actions/missing/MissingActionDialog.java | 3 +-
.../workflow/actions/start/ActionStartDialog.java | 4 +-
.../config/WorkflowRunConfigurationEditor.java | 2 -
.../hop/ui/workflow/dialog/WorkflowDialog.java | 18 +-
.../ui/workflow/dialog/WorkflowDialogPlugin.java | 2 -
.../workflow/dialog/WorkflowDialogPluginType.java | 6 +-
.../WorkflowExecutionConfigurationDialog.java | 21 +-
.../hop/ui/www/service/WebServiceEditor.java | 26 +-
.../core/dialog/messages/messages_en_US.properties | 3 +-
.../core/dialog/messages/messages_it_IT.properties | 2 +
.../core/dialog/messages/messages_ja_JP.properties | 2 -
.../context/messages/messages_en_US.properties | 1 -
.../context/messages/messages_en_US.properties | 1 -
.../workflow/messages/messages_nl_NL.properties | 20 +-
.../ui/hopgui/messages/messages_en_US.properties | 2 +-
.../ui/hopgui/messages/messages_it_IT.properties | 4 +-
.../ui/hopgui/messages/messages_nl_NL.properties | 20 +-
.../debug/messages/messages_nl_NL.properties | 2 +-
.../dialog/messages/messages_nl_NL.properties | 2 +-
.../hop/ui/i18n/MessagesSourceCrawlerTest.java | 3 +-
2596 files changed, 40319 insertions(+), 17625 deletions(-)
create mode 100644 assemblies/plugins/misc/async/pom.xml
create mode 100644 assemblies/plugins/misc/async/src/assembly/assembly.xml
copy assemblies/plugins/{transforms/serverstatus => misc/async}/src/main/resources/version.xml (100%)
create mode 100644 assemblies/plugins/transforms/filesfromresult/pom.xml
create mode 100644 assemblies/plugins/transforms/filesfromresult/src/assembly/assembly.xml
copy assemblies/plugins/{valuetypes/json => transforms/filesfromresult}/src/main/resources/version.xml (100%)
create mode 100644 assemblies/plugins/transforms/filestoresult/pom.xml
create mode 100644 assemblies/plugins/transforms/filestoresult/src/assembly/assembly.xml
copy assemblies/plugins/{valuetypes/json => transforms/filestoresult}/src/main/resources/version.xml (100%)
create mode 100644 assemblies/plugins/transforms/tika/pom.xml
create mode 100644 assemblies/plugins/transforms/tika/src/assembly/assembly.xml
copy assemblies/plugins/transforms/{serverstatus => tika}/src/main/resources/version.xml (100%)
delete mode 100644 core/src/main/resources/log4j.xml
delete mode 100644 docker/README.md
create mode 100755 docker/resources/run-web.sh
create mode 100644 docs/hop-dev-manual/modules/ROOT/assets/images/hop-web.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/environment/create-project-dialog.png
delete mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/environment/create-project-dialogue.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/environment/environment-variables.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/pipeline/basic-pipeline.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-action.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-collapsed.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-create-item.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-description.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-hop-pipeline.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-hop-workflow.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-no-categories-no-fixed-width.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-pipeline.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-toolbar.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-transform.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/popup-workflow.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/hop-gui/workflow/basic-workflow.png
copy {ui/src/main/resources/ui/images => docs/hop-user-manual/modules/ROOT/assets/images/icons}/add.svg (100%)
copy {ui/src/main/resources/ui/images => docs/hop-user-manual/modules/ROOT/assets/images/icons}/arrow-right.svg (100%)
copy {plugins/misc/git/src/main/resources => docs/hop-user-manual/modules/ROOT/assets/images/icons}/git-add.svg (100%)
copy {plugins/misc/git/src/main/resources => docs/hop-user-manual/modules/ROOT/assets/images/icons}/git-commit.svg (100%)
copy {plugins/misc/git/src/main/resources => docs/hop-user-manual/modules/ROOT/assets/images/icons}/git-info.svg (100%)
copy {plugins/misc/git/src/main/resources => docs/hop-user-manual/modules/ROOT/assets/images/icons}/git-revert.svg (100%)
copy {ui/src/main/resources/ui/images => docs/hop-user-manual/modules/ROOT/assets/images/icons}/info.svg (100%)
copy {plugins/misc/git/src/main/resources => docs/hop-user-manual/modules/ROOT/assets/images/icons}/pull.svg (100%)
copy {plugins/misc/git/src/main/resources => docs/hop-user-manual/modules/ROOT/assets/images/icons}/push.svg (100%)
copy {ui/src/main/resources/ui/images => docs/hop-user-manual/modules/ROOT/assets/images/icons}/rename.svg (100%)
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/transforms/javascript-dialog.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/transforms/javascript-functions.png
create mode 100644 docs/hop-user-manual/modules/ROOT/assets/images/transforms/javascript-script-right-click.png
create mode 100644 docs/hop-user-manual/modules/ROOT/pages/hop-gui/hop-gui-popup-dialog.adoc
create mode 100644 docs/hop-user-manual/modules/ROOT/pages/hop-server/async-web-service.adoc
create mode 100644 docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/apache-tika.adoc
delete mode 100644 docs/hop-user-manual/modules/ROOT/pages/workflow/actions/pgpfiles.adoc
create mode 100644 integration-tests/actions/main-0003-copy-files.hwf
create mode 100644 integration-tests/database/0018-add-sequence.hpl
create mode 100644 integration-tests/database/0019-execute-sqlscript-basic.hpl
create mode 100644 integration-tests/database/0019-execute-sqlscript-byeachrow.hpl
create mode 100644 integration-tests/database/main-0018-add-sequence.hwf
create mode 100644 integration-tests/database/main-0019-execute-sqlscript.hwf
create mode 100644 integration-tests/database/scripts/script5.sql
create mode 100644 integration-tests/mdi/0015-apache-tika-child.hpl
create mode 100644 integration-tests/mdi/0015-apache-tika-parent.hpl
create mode 100644 integration-tests/mdi/datasets/golden-apache-tika.csv
create mode 100644 integration-tests/mdi/main-0015-apache-tika.hwf
create mode 100644 integration-tests/mdi/metadata/dataset/golden-apache-tika.json
create mode 100644 integration-tests/mdi/metadata/unit-test/0015-apache-tika-parent UNIT.json
create mode 100644 integration-tests/neo4j/datasets/node-mapping-all-golden.csv
create mode 100644 integration-tests/neo4j/datasets/node-mapping-first-golden.csv
create mode 100644 integration-tests/neo4j/datasets/node-mapping-using-value-golden.csv
create mode 100644 integration-tests/neo4j/datasets/rel-mapping-all-golden.csv
create mode 100644 integration-tests/neo4j/datasets/rel-mapping-none-golden.csv
create mode 100644 integration-tests/neo4j/datasets/rel-mapping-using-value-golden.csv
create mode 100644 integration-tests/neo4j/datasets/self-relationship-golden.csv
create mode 100644 integration-tests/neo4j/datasets/self-relationship2-golden.csv
create mode 100644 integration-tests/neo4j/metadata/dataset/node-mapping-all-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/node-mapping-first-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/node-mapping-using-value-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/rel-mapping-all-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/rel-mapping-none-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/rel-mapping-using-value-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/self-relationship-golden.json
create mode 100644 integration-tests/neo4j/metadata/dataset/self-relationship2-golden.json
create mode 100644 integration-tests/neo4j/metadata/neo4j-graph-model/AB.json
create mode 100644 integration-tests/neo4j/metadata/neo4j-graph-model/NodeLabels.json
create mode 100644 integration-tests/neo4j/metadata/neo4j-graph-model/Self.json
create mode 100644 integration-tests/neo4j/metadata/neo4j-graph-model/Self2.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-node-mapping-all UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-node-mapping-first UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-node-mapping-using-value UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-relationship-mapping-all UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-relationship-mapping-none UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-relationship-mapping-using-value UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-self-relationship UNIT.json
create mode 100644 integration-tests/neo4j/metadata/unit-test/neo4j-graph-output-validation-self-relationship2 UNIT.json
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-node-mapping-all.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-node-mapping-first.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-node-mapping-using-value.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-relationship-mapping-all.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-relationship-mapping-none.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-relationship-mapping-using-value.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-self-relationship.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/main-neo4j-graph-output-self-relationship2.hwf
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-node-mapping-all.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-node-mapping-first.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-node-mapping-using-value.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-relationship-mapping-all.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-relationship-mapping-none.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-relationship-mapping-using-value.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-self-relationship.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-build-self-relationship2.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-node-mapping-all.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-node-mapping-first.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-node-mapping-using-value.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-relationship-mapping-all.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-relationship-mapping-none.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-relationship-mapping-using-value.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-self-relationship.hpl
create mode 100644 integration-tests/neo4j/tests/neo4j-graph-output/neo4j-graph-output-validation-self-relationship2.hpl
create mode 100644 integration-tests/parameters_and_variables/0011-called-pipeline.hpl
create mode 100644 integration-tests/parameters_and_variables/0011-called-workflow.hwf
create mode 100644 integration-tests/parameters_and_variables/0011-run-test-execution-pipeline.hpl
create mode 100644 integration-tests/parameters_and_variables/main-0011-test-pass-rows-to-workflowexecutor.hwf
create mode 100644 integration-tests/transforms/0002-pipeline-executor-fromfield-called1.hpl
create mode 100644 integration-tests/transforms/0002-pipeline-executor-fromfield-called2.hpl
create mode 100644 integration-tests/transforms/0002-pipeline-executor-fromfield.hpl
rename integration-tests/transforms/{0002-test-case.hpl => 0002-pipeline-executor-test-case1.hpl} (100%)
create mode 100644 integration-tests/transforms/0006-groupby-alwaysgiveback-result.hpl
create mode 100644 integration-tests/transforms/0021-row-denormaliser-beam-validation.hpl
create mode 100644 integration-tests/transforms/0021-row-denormaliser-beam.hpl
create mode 100644 integration-tests/transforms/0029-parquet-input-nulls.hpl
create mode 100644 integration-tests/transforms/0029-parquet-output-nulls.hpl
create mode 100644 integration-tests/transforms/0036-actionpipeline-generate-error.hpl
create mode 100644 integration-tests/transforms/0036-actionpipeline-preparerows.hpl
create mode 100644 integration-tests/transforms/0036-actionpipeline-verify-results-available.hpl
create mode 100644 integration-tests/transforms/0036-actionpipeline-verify-results-notavailable.hpl
create mode 100644 integration-tests/transforms/0036-rows-filter-disabled-hop.hpl
create mode 100644 integration-tests/transforms/0036-rows-filter-disabled-hop.hwf
create mode 100644 integration-tests/transforms/0037-apache-tika.hpl
create mode 100644 integration-tests/transforms/0038-getfilenames-basic.hpl
create mode 100644 integration-tests/transforms/0038-getfilenames-fromfield.hpl
create mode 100644 integration-tests/transforms/0038-getfilenames-nofiles-exception.hpl
create mode 100644 integration-tests/transforms/0038-getfilenames-regexp.hpl
create mode 100644 integration-tests/transforms/0039-csv-input-utf-bom.hpl
create mode 100644 integration-tests/transforms/0040-text-file-input-utf-bom.hpl
create mode 100644 integration-tests/transforms/datasets/golden-apache-tika.csv
create mode 100644 integration-tests/transforms/datasets/golden-csv-input-utf-bom.csv
create mode 100644 integration-tests/transforms/datasets/golden-parquet-nulls.csv
create mode 100644 integration-tests/transforms/datasets/golden-rows-filters-disabled-hop.csv
create mode 100644 integration-tests/transforms/files/data-with-utf-8-bom.csv
create mode 100644 integration-tests/transforms/files/sample-file1.txt
create mode 100644 integration-tests/transforms/files/sample-file2.txt
create mode 100644 integration-tests/transforms/main-0021-row-denormaliser-beam.hwf
create mode 100644 integration-tests/transforms/main-0036-actionpipeline-check-clearresults.hwf
create mode 100644 integration-tests/transforms/main-0036-actionpipeline-results-witherror.hwf
create mode 100644 integration-tests/transforms/main-0036-actionpipeline-tests-group.hwf
create mode 100644 integration-tests/transforms/main-0037-apache-tika.hwf
create mode 100644 integration-tests/transforms/main-0038-getfilename.hwf
create mode 100644 integration-tests/transforms/main-0039-csv-input.hwf
create mode 100644 integration-tests/transforms/main-0040-text-file-input.hwf
create mode 100644 integration-tests/transforms/metadata/dataset/golden-apache-tika.json
create mode 100644 integration-tests/transforms/metadata/dataset/golden-csv-input-utf-bom.json
create mode 100644 integration-tests/transforms/metadata/dataset/golden-parquet-nulls.json
create mode 100644 integration-tests/transforms/metadata/dataset/golden-rows-filters-disabled-hop.json
create mode 100644 integration-tests/transforms/metadata/pipeline-run-configuration/direct.json
create mode 100644 integration-tests/transforms/metadata/unit-test/0021-row-denormaliser-beam-validation UNIT.json
create mode 100644 integration-tests/transforms/metadata/unit-test/0029-parquet-input-nulls UNIT.json
create mode 100644 integration-tests/transforms/metadata/unit-test/0036-rows-filter-disabled-hop UNIT.json
create mode 100644 integration-tests/transforms/metadata/unit-test/0037-apache-tika UNIT.json
create mode 100644 integration-tests/transforms/metadata/unit-test/0039-csv-input-utf-bom UNIT.json
create mode 100644 integration-tests/transforms/metadata/unit-test/0040-text-file-input-utf-bom UNIT.json
create mode 100644 plugins/actions/repeat/src/main/resources/org/apache/hop/workflow/actions/repeat/messages/messages_en_US.properties
create mode 100644 plugins/misc/async/pom.xml
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/AsyncGuiPlugin.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/AsyncRunServlet.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/AsyncStatus.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/AsyncStatusServlet.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/AsyncWebService.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/AsyncWebServiceEditor.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/Defaults.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/xp/ActionLogIconClickedExtensionPoint.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/xp/DrawAsyncLoggingIconExtensionPoint.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/xp/MarkAsyncWorkflowActionExtensionPoint.java
create mode 100644 plugins/misc/async/src/main/java/org/apache/hop/www/xp/PeriodicPipelineStatusUpdateExtensionPoint.java
create mode 100644 plugins/misc/async/src/main/resources/org/apache/hop/www/messages/messages_en_US.properties
create mode 100644 plugins/misc/async/src/main/resources/server.svg
create mode 100644 plugins/tech/azure/src/main/resources/org/apache/hop/pipeline/transforms/eventhubs/listen/messages/messages_en_US.properties
create mode 100644 plugins/tech/azure/src/main/resources/org/apache/hop/pipeline/transforms/eventhubs/write/messages/messages_en_US.properties
delete mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/model/cw/CypherWorkbenchImporter.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/model/sw/SolutionsWorkbenchImporter.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/ModelTargetHint.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/NodeMapping.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/NodeMappingType.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/RelationshipMapping.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/RelationshipMappingType.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/SelectedNode.java
create mode 100644 plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/SelectedRelationship.java
create mode 100644 plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/gencsv/messages/messages_en_US.properties
create mode 100644 plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/importer/messages/messages_en_US.properties
create mode 100644 plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/split/messages/messages_en_US.properties
create mode 100644 plugins/tech/neo4j/src/test/java/org/apache/hop/neo4j/transforms/graph/GraphOutputMetaTest.java
create mode 100644 plugins/tech/neo4j/src/test/resources/transform1.snippet
create mode 100644 plugins/transforms/getfilenames/src/main/java/org/apache/hop/pipeline/transforms/getfilenames/FileItem.java
create mode 100644 plugins/transforms/getfilenames/src/main/java/org/apache/hop/pipeline/transforms/getfilenames/FilterItem.java
create mode 100644 plugins/transforms/setvaluefield/src/main/java/org/apache/hop/pipeline/transforms/setvaluefield/SetField.java
create mode 100644 plugins/transforms/setvaluefield/src/test/java/org/apache/hop/pipeline/transforms/setvaluefield/SetFieldLoadSaveValidator.java
create mode 100644 plugins/transforms/sql/src/main/java/org/apache/hop/pipeline/transforms/sql/ExecSqlArgumentItem.java
delete mode 100644 plugins/transforms/sql/src/test/java/org/apache/hop/pipeline/transforms/sql/ExecSqlMetaInjectionTest.java
create mode 100644 plugins/transforms/streamschemamerge/src/main/resources/org/apache/hop/pipeline/transforms/streamschemamerge/messages/messages_en_IT.properties
create mode 100644 plugins/transforms/streamschemamerge/src/main/samples/transforms/merge-empty-stream.hpl
create mode 100644 plugins/transforms/tika/pom.xml
create mode 100755 plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/Tika.java
create mode 100755 plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/TikaData.java
create mode 100755 plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/TikaDialog.java
create mode 100644 plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/TikaFile.java
create mode 100755 plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/TikaMeta.java
create mode 100755 plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/TikaOutput.java
create mode 100755 plugins/transforms/tika/src/main/resources/org/apache/hop/pipeline/transforms/tika/messages/messages_en_US.properties
create mode 100644 plugins/transforms/tika/src/main/resources/tika.svg
create mode 100644 plugins/transforms/xml/src/main/java/org/apache/hop/pipeline/transforms/xml/getxmldata/PdOption.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/config/ExplorerPerspectiveConfig.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/config/ExplorerPerspectiveConfigPlugin.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/config/ExplorerPerspectiveConfigSingleton.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/noext/NoExtensionExplorerFileType.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/noext/NoExtensionExplorerFileTypeHandler.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/text/BaseTextExplorerFileType.java
create mode 100644 ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/text/BaseTextExplorerFileTypeHandler.java