Compare commits

..

171 Commits

Author SHA1 Message Date
kjwang
85b5dec71d Add tacokit metadata migration task (#6747) (#6764)
TUP-41447 TCK migration issues
https://jira.talendforge.org/browse/TUP-41447
2024-01-31 14:31:23 +08:00
jiezhang-tlnd
db6a799568 Revert "exclude bcprov-jdk15on from nexus" (#6761) 2024-01-30 09:27:20 +08:00
Jane Ding
3c70cdefbe fix(TUP-41534):Remove dependency on pendo related API during logon (#6730) (#6760)
process
https://jira.talendforge.org/browse/TUP-41534
2024-01-29 17:01:12 +08:00
Zhiwei Xue
81c78dc363 fix(TUP-41688):Talend Studio 8.0.1 / Java 17 / Memory Run : Searching (#6757)
the active JVM of current job / there is no job running
2024-01-29 10:09:41 +08:00
Alexiane Yvonet
8b6f82c1fd Add localized files (#6754)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2024-01-29 09:33:37 +08:00
Alexiane Yvonet
e6dc9e9ae8 Add localized files (#6753)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2024-01-29 09:32:51 +08:00
jiezhang-tlnd
74a35f59cc exclude bcprov-jdk15on from nexus (#6752) 2024-01-26 14:08:30 +08:00
sbliu
727fa95b3a fix(TUP-41099) fix junit compile issue (#6750)
* fix(TUP-41099) fix junit compile issue

* revert it back
2024-01-24 15:50:39 +08:00
bhe-talendbj
fadabaf1d1 fix(TUP-41122): fix aether proxy selector (#6603) (#6748) 2024-01-23 19:54:33 +08:00
hzhao
3dc6f920b8 fix(TUP-41713): [802]Error in error log when check MDM Connection (#6746) 2024-01-23 14:50:10 +08:00
bhe-talendbj
c20cafb62d fix(TUP-41640): correct token url for custom cloud (#6732) (#6745) 2024-01-23 14:39:59 +08:00
sbliu
ff8cf62fef fix(TUP-41099) Author path not updated for all items when moved as group (#6635)
* fix(TUP-41099) Author path not updated for all items when moved as group

* add junit to check if relation ship is keep correct after move multi object as group

* adjust test
2024-01-22 18:19:24 +08:00
jiezhang-tlnd
9652eca4b5 Jzhang/80/tup 41557 (#6726) (#6744)
* chore(TUP-41557)sqlite-jdbc:3.40.0.0 | CVE-2023-32697

* chore(TUP-41557)sqlite-jdbc:3.40.0.0 | CVE-2023-32697

* add slf4j api
2024-01-22 17:11:44 +08:00
bhe-talendbj
67805229b2 feat(TUP-41497): update color of warning (#6743) 2024-01-22 16:54:44 +08:00
jiezhang-tlnd
ea847e7d41 chore(TUP-41038)Remove repository wizard icon (#6691)
* chore(TUP-41038)Remove repository wizard icon

* remove wiz icons

* chore(TUP-41038)Remove repository wizard icon
2024-01-22 15:15:03 +08:00
Zhiwei Xue
c9499c51be fix(TUP-41397):Issue when set a reference project (#6742)
fix(TUP-41397):Issue when set a reference project
2024-01-22 09:36:25 +08:00
Toshi Sasada
13df10bcfe Add localized files (#6734)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2024-01-19 19:11:10 +08:00
kjwang
6ac6b55773 Fix TUP-40846 Error shows after import items if workspace path contains (#6697) (#6739)
Fix TUP-40846 Error shows after import items if workspace path contains Special char "!% "
https://jira.talendforge.org/browse/TUP-40846
2024-01-19 09:59:55 +08:00
hzhao
938f1a96c9 fix junit failed (#6733) 2024-01-18 20:31:12 +08:00
bhe-talendbj
7fca24ca15 feat(TUP-41497): Add preference page for setting maven online/offline (#6727)
* feat(TUP-41497): initial impl

* feat(TUP-41497): update UI and add junit
2024-01-17 16:54:23 +08:00
Zhiwei Xue
9639dc4fb8 fix(TUP-41126):Remove base URL and only use update URL for master/8.0.2 (#6664) 2024-01-17 10:34:53 +08:00
hzhao
e732bcc502 feat(TUP-40750): Upgrade eclipse to 2023-12 (#6688)
* feat(TUP-40750): Upgrade eclipse to 2023-12

* feat(TUP-40750): Upgrade eclipse to 2023-12

* feat(TUP-40750): change project template

* feat(TUP-40750): fix codec/compress issue

* feat(TUP-40750): workaround to pass the m2e.core.ui issue

* feat(TUP-40750): fix
"org.eclipse.core.variables.VariablesPlugin.getDefault()" is null issue

* feat(TUP-40750):  change m2e.feature to 0.0.0

* feat(TUP-40750): revert update template

* feat(TUP-40750): update commons-io

* feat(TUP-40750): revert sonoma splash flipped issue

* feat(TUP-40750): move require bundle to import package

* feat(TUP-40750): revert w3c

* feat(TUP-40750): org.apache.commons.codec.binary

* feat(TUP-40750): add missing import package

* feat(TUP-40750): remove import package version

* feat(TUP-40750):  remove m2e workaround
2024-01-17 09:23:51 +08:00
Zhiwei Xue
ee1bdde3e6 feat(TUP-41073):Block the update if studio is not compatible (#6710) (#6729)
* feat(TUP-41073):Block the update if studio is not compatible

* feat(TUP-41073):fix feature adapt and block commandline
2024-01-15 16:50:24 +08:00
hzhao
8103ff50dd feat(TUP-41332): try modify .eclipseproduct version (#6671) 2024-01-15 14:06:38 +08:00
bhe-talendbj
065913cc9e fix(TUP-41511): throw exception (#6719) (#6724) 2024-01-12 17:44:45 +08:00
Toshi Sasada
01f599edc9 Add localized files (#6720)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2024-01-12 17:19:06 +08:00
bhe-talendbj
f3b586bfe4 chore(TUP-41472): update studio version (#6723)
* chore(TUP-41472): update studio version

* chore(TUP-41472): update studio version

* chore(TUP-41472): update studio version
2024-01-12 13:58:15 +08:00
build-talend
62151f24b0 Set version to 8.0.2 SNAPSHOT (#6718)
Co-authored-by: Jenkins Continuous Build server <jenkins@tal-rd02.talend.lan>
2024-01-11 17:22:02 +08:00
bhe-talendbj
9e8ceadc27 fix(TUP-40092): Uncommitted changes available on all branches (#6594) (#6714)
* fix(TUP-40092): add new field to ExceptionMessageDialog

* fix(TUP-40092): add new method
2024-01-11 09:40:52 +08:00
msjian
acaa04f1eb chore(TDQ-21713): improve code to fix NPE (#6716) 2024-01-10 18:29:10 +08:00
Jane Ding
01c824af0f feat(TUP-36992):Set max-width for Context column in Studio (#6601) (#6715)
* feat(TUP-40408):Context view improvement research
https://jira.talendforge.org/browse/TUP-40408

* feat(TUP-40408):Context view improvement research
https://jira.talendforge.org/browse/TUP-40408

* feat(TUP-40408):Context view improvement research
https://jira.talendforge.org/browse/TUP-40408

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992

* feat(TUP-36992):Set max-width for Context column in Studio
https://jira.talendforge.org/browse/TUP-36992
2024-01-10 17:50:33 +08:00
Emmanuel GALLOIS
d13f48d529 feat(TDI-50675): bump component-runtime to 1.63.0 (#6661) 2024-01-09 11:23:01 +01:00
Xilai Dai
2502ee5d36 fix(TDI-50707): Still missing java options with JDK 17 for tRESTClient (#6702)
Co-authored-by: wwang <wwang@talend.com>
2024-01-08 21:36:58 +08:00
msjian
ea72073cc9 fix(TDQ-21713): fix one failed junit (#6706) 2024-01-08 19:07:51 +08:00
sbliu
d6ae1ddabb chore(TUP-40453) upgrade avro in tck (#6709)
only for cve scan in full p2, not affect patch
2024-01-08 15:26:10 +08:00
kjwang
41212df641 Fix TUP-41299 Cannot connect to Oracle with patch R2023-11 (#6648) (#6707)
* Fix TUP-41299 Cannot connect to Oracle with patch R2023-11
https://jira.talendforge.org/browse/TUP-41299
2024-01-08 14:58:03 +08:00
bhe-talendbj
318a773eb4 feat(TUP-40272): Try to find way to avoid m2e.core.ui issue (#6675)
* feat(TUP-40272): remove m2e ui

* feat(TUP-40272): customize m2e launcher

* feat(TUP-40272): fix feature

* feat(TUP-40272): add m2e extension points

* feat(TUP-40272): fix pom

* feat(TUP-40272): remove m2e core ui

* feat(TUP-40272): remove m2e core ui

* feat(TUP-40272): remove unnecessary enable maven nature

* feat(TUP-40272): remove unnessary code changes

* feat(TUP-40272): revert disable maven natrue

* feat(TUP-40272): add support for all of platforms
2024-01-08 11:31:35 +08:00
msjian
24ada3ceb4 fix(TDQ-21713): fix one failed junit (#6700) 2024-01-05 18:08:55 +08:00
zyuan-talend
9321d8ca58 fix(TUP-41242):Clean up the call of studio registration service. (#6638) (#6695) 2024-01-04 10:50:17 +08:00
bhe-talendbj
86cb18414b fix(TUP-41418): DBR batch job can't run success when I check enable Java 17 compatibility (#6692)
* fix(TUP-41418): always compile at java 8 except -Djob.compliance is set

* fix(TUP-41418): always compile at java 8 except -Djob.compliance is set

* fix(TUP-41418): refactor code

* fix(TUP-41418): fix junit test
2024-01-03 09:47:43 +08:00
msjian
51f9925ade fix(TDQ-21713): ignore ".gitkeep" file under the git remote project's folders (#6683) 2023-12-29 15:29:20 +08:00
hcyi
5571fa8fcd fix(TUP-41106):Track shared mode with data collector. (#6673)
* fix(TUP-41106):Track shared mode with data collector.

* fix(TUP-41106):Track Enable Java 17 compatibility with data collector.
2023-12-29 15:09:19 +08:00
hcyi
f7ecc11963 fix(TUP-41082):Track projects with Java 17 enabled. (#6651) (#6685) 2023-12-28 18:17:08 +08:00
jiezhang-tlnd
e75ecdf3dc chore(TUP-39612)bcprov-jdk15on:1.70 | CVE-2023-33201 (#6682) 2023-12-28 14:53:13 +08:00
bhe-talendbj
f45149f611 fix(TUP-40749): Enable java 17 compatibility" always show uncheck status (#6681)
* feat(TUP-40749): fix project settings

* fix(TUP-41374): set internal access
2023-12-27 21:46:19 +08:00
kjwang
7a69a1c845 TUP-41203 Dark mode not work properly on 8.8 Studio (#6669)
* TUP-41203 Dark mode not work properly on 8.8 Studio
https://jira.talendforge.org/browse/TUP-41203
2023-12-27 17:52:29 +08:00
zyuan-talend
2513b757bb fix(TUP-41256):Update jars linked to EDI component. (#6670) (#6680) 2023-12-27 14:38:00 +08:00
msjian
39c87ff426 fix(TDQ-21668): fix generate ThresholdViolationAlert job failed when jdk17 (#6677) 2023-12-27 10:44:31 +08:00
msjian
7476647194 Revert "fix(TDQ-21668): fix generate job ThresholdViolationAlert fail when jdk17 (#6621)" (#6679)
This reverts commit 215462ab16.
2023-12-27 10:31:50 +08:00
Dmytro Sylaiev
cd8d3e0416 fix(TDI-50700): Fix httpclient for java 17 (#6662) 2023-12-26 13:06:08 +02:00
bhe-talendbj
9f0c851b7e feat(TUP-40749): Add possibility to compile to Java 17 for studio developers (#6569)
* feat(TUP-40749): enable 17 compiler compliance level

* feat(TUP-40749): enable 17 compiler compliance level

* feat(TUP-40749): fix stack overflow

* feat(TUP-40749): enable switch compliance level

* feat(TUP-40749): correct logic of set compliance

* feat(TUP-40749): add java version to component provider

* feat(TUP-40749): update job.compliance
2023-12-26 16:05:16 +08:00
sbliu
455383f1a3 fix(TUP-41009) data view failed for tacokit data connection (#6655) 2023-12-26 14:19:14 +08:00
hzhao
950cb89cbe fix(TUP-41350): Set parent pom for .Java project (#6668)
* additional fix for
https://github.com/Talend/tcommon-studio-se/pull/6647/files
to make sure if user update the parent pom or switch project. the .Java
pom should be updated

* fix(TUP-41350): delete the pom.xml when first time run preview
2023-12-26 09:17:59 +08:00
bhe-talendbj
e66339c094 fix(TUP-41249): update manifest timestamp (#6665) (#6667)
* fix(TUP-41249): update manifest timestamp

* fix(TUP-41249): update type of time
2023-12-22 19:55:36 +08:00
jiezhang-tlnd
e54b51923d feat(TUP-40884)clean up not used icons (#6646)
* feat(TUP-40884)clean up not used icons

* add back icons

* add back

* add back org.talend.cwm.mip.edit

* add back org.talend.model.edit

* add back org.talend.repository.metadata
2023-12-22 17:20:16 +08:00
hzhao
8984dff9d5 fix(TUP-40887): Mac Sonoma issue with image flipped (#6639) (#6658)
* fix(TUP-40887): Mac Sonoma issue with image flipped

* fix(TUP-40887): Mac Sonoma issue with image flipped

* fix(TUP-40887): Mac Sonoma issue with image flipped

* fix(TUP-40887): Mac Sonoma issue with image flipped

* fix(TUP-40887):  try remove listener

* fix(TUP-40887): add back resourceDisposeListener

* fix(TUP-40887): Mac Sonoma issue with image flipped
2023-12-22 15:36:24 +08:00
Toshi Sasada
480c48effa Add localized files (#6656)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-12-21 16:32:50 +08:00
sbliu
feb9fcf19f chore(TUP-40457) Errors in CommandLine log file (#6586) 2023-12-21 10:03:58 +08:00
hzhao
5a0e5c3639 add parent pom for temp project to re-use the template pom (#6647)
* add parent pom for temp project to re-use the template pom

* add parent pom for temp project to re-use the template pom
2023-12-20 18:04:42 +08:00
bhe-talendbj
8bae013b61 chore(TUP-40916): validate startup vm only (#6653) 2023-12-20 16:04:17 +08:00
hzhao
01a7247734 fix(TUP-41133): Display row number displayed as 0 after click some (#6637) (#6650)
* fix(TUP-41133): Display row number displayed as 0 after click some
buttons in schema of tDBOutput

* fix(TUP-41133): refresh for paste action
2023-12-20 11:22:35 +08:00
bhe-talendbj
445e0f07da chore(TUP-40916): Studio issues if Java version is > Java 17 (#6572) (#6643)
* chore(TUP-40916): Studio issues if Java version is > Java 17  (#6572)

* chore(TUP-40916): update error message

* chore(TUP-40916): update error message

* chore(TUP-40916): exit studio if validate java version error

* chore(TUP-40916): exit studio if validate java version error

* chore(TUP-40916): update error messages

* chore(TUP-40916): update error messages

* chore(TUP-40916): validate java complier's compliance level

* chore(TUP-40916): update message

* chore(TUP-40916): update message

* chore(TUP-40916): fix junit error
2023-12-19 18:54:39 +08:00
Jane Ding
211c7a3ff1 fix(TUP-40871):Import dependencies will not calculate the context (#6587) (#6641)
* fix(TUP-40871):Import dependencies will not calculate the context
dependent for db connection
https://jira.talendforge.org/browse/TUP-40871

* fix(TUP-40871):Import dependencies will not calculate the context
dependent for db connection
https://jira.talendforge.org/browse/TUP-40871
2023-12-18 17:29:52 +08:00
bhe-talendbj
85e0acad67 fix(TUP-41020): LDAP Metadata : Check Authentication fails when Encryption method = LDAPS(SSL) even with correct credentials. (#6590) (#6642)
* fix(TUP-41020): init default trust manager if can not find cacert path

* fix(TUP-41020): add junit test
2023-12-18 11:17:42 +08:00
nrousseau
0aa7064d30 feat(TUP-41109) fix deploy (#6640) 2023-12-17 14:42:33 +08:00
nrousseau
20ff12391c feat(TUP-41109): simplify jdt dependencies (#6599)
* feat(TUP-41109): simplify jdt dependencies

* feat(TUP-41109): update jdt dependencies

* feat(TUP-41109): simplify jdt dependencies

* feat(TUP-41109): simplify jdt dependencies

* chore(TUP-40992): add include group ids

* chore(TUP-40992): add includeGroupIds for copy dependencies

* chore(TUP-40992): fix typo

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): update studio-deps

* feat(TUP-41109): force version update

* chore(TUP-41109): revert product version change

---------

Co-authored-by: bhe-talendbj <bhe@talend.com>
2023-12-15 13:52:15 +08:00
Liu Xinquan
94c0d3e3e4 chore(TDQ-21637) build plugin with java8 (#6636) 2023-12-15 10:26:25 +08:00
zyuan-talend
ab3aacd37c fix(TUP-41046):link some GAV to some license. (#6605) 2023-12-14 17:36:36 +08:00
bhe-talendbj
8303a0d0cd fix(TUP-41249): correct allowed seconds for pat (#6633) 2023-12-13 17:46:02 +08:00
kjwang
d0ba58b1bc TUP-41174 old version of Teradata related jars download fail (#6629) (#6630)
* TUP-41174 old version of Teradata related jars download fail (Add junit)
https://jira.talendforge.org/browse/TUP-41174
2023-12-13 09:29:31 +08:00
apoltavtsev
2ed3a83abf APPINT-36161: nightly]Route call job with tHttpclient as Microservice/OSGI failed to run (#6628) 2023-12-11 09:36:46 +01:00
kjwang
d6b135c8b4 Fix TUP-41174 old version of Teradata related jars download fail (#6620) (#6627)
* Fix TUP-41174 old version of Teradata related jars download fail
https://jira.talendforge.org/browse/TUP-41174
2023-12-11 16:27:02 +08:00
bhe-talendbj
f47502a2dc chore(TUP-41184): correct maven repository id (#6623) 2023-12-11 15:44:05 +08:00
msjian
215462ab16 fix(TDQ-21668): fix generate job ThresholdViolationAlert fail when jdk17 (#6621) 2023-12-11 15:18:55 +08:00
Zhiwei Xue
2c00e5ed1f fix(TUP-41154):TcompV0 metadata refresh issue when only parts feature (#6618)
installed
2023-12-08 18:22:00 +08:00
Toshi Sasada
7dd9c7b4b9 Add localized files (#6606)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-12-08 15:36:17 +08:00
sbliu
9fceefbbd0 Revert "fix(TUP-41057) add dnd support for dynamic setting's tableviewer (#6593)" (#6615)
This reverts commit e30f2d3484.
2023-12-08 15:31:13 +08:00
Chao MENG
e8a5279441 fix(TUP-40481): commandline can't connect to the proxy defined on maven jvm.arguments (#6560) (#6612)
* fix(TUP-40481): commandline can't connect to the proxy defined on maven
jvm.arguments
https://jira.talendforge.org/browse/TUP-40481

* fix(TUP-40481): commandline can't connect to the proxy defined on maven
jvm.arguments
https://jira.talendforge.org/browse/TUP-40481

* fix(TUP-40481): commandline can't connect to the proxy defined on maven
jvm.arguments
https://jira.talendforge.org/browse/TUP-40481

avoid password print from eclipse

* fix(TUP-40481): commandline can't connect to the proxy defined on maven
jvm.arguments
https://jira.talendforge.org/browse/TUP-40481

avoid password print from eclipse

* fix(TUP-40481): commandline can't connect to the proxy defined on maven
jvm.arguments
https://jira.talendforge.org/browse/TUP-40481

avoid password print from eclipse
2023-12-08 11:54:09 +08:00
hzhao
7d64648deb fix(TUP-41056) : change to use only slf4j 2.0.* (#6600)
* fix(TUP-41056) : change to use only slf4j 2.0.*

* fix(TUP-41056) :  add org.slf4j.spi

* fix(TUP-41056) :  add org.slf4j.event

* fix(TUP-41056) :  add org.slf4j.helpers
2023-12-07 17:59:49 +08:00
kjwang
91988e213e Fix TUP-41144 Unknown dbmsId: 'null' "show when open component tDBInput (#6604) (#6608)
Fix TUP-41144 Unknown dbmsId: 'null' "show when open component tDBInput with jdbc db2 migrated from 73
https://jira.talendforge.org/browse/TUP-41144
2023-12-07 17:09:16 +08:00
hzhao
9f52034bdb fix(TUP-41056): change to use only slf4j 2.0.* (#6597) 2023-12-04 15:19:35 +08:00
jiezhang-tlnd
69d7f001e2 Revert "Jzhang/tup 39520 (#6325)" (#6554)
This reverts commit e120a57110.
2023-12-04 14:56:25 +08:00
sbliu
e30f2d3484 fix(TUP-41057) add dnd support for dynamic setting's tableviewer (#6593) 2023-12-04 11:36:52 +08:00
Toshi Sasada
59c5677aab Add localized files (#6595)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-30 16:29:53 +08:00
msjian
dcf3fc2d4e fix(TDQ-21624): code refactor and fix tck jdbc DQ dependency update (#6591)
* fix(TDQ-21563): fix tck jdbc notifyDQSQLExplorer

* fix(TDQ-21562): fix add driver twice when import the project from login
2023-11-30 15:55:07 +08:00
hzhao
8c0fe7905f feat(TUP-38544): fix pommissing=true issue (#6589) 2023-11-28 18:25:38 +08:00
zyuan-talend
4eb239b829 fix(TUP-40250):Replace GAV from org.talend.libraries with official GAV. (#6583)
* fix(TUP-40250):Replace GAV from org.talend.libraries with official GAV.

* fix(TUP-40590): Type in mvn uri has higher priority than pom.xml.
2023-11-28 16:51:29 +08:00
jiezhang-tlnd
1f5ef9cc13 fix(TUP-29006)The attached db connection file can be imported as new (#6574)
* fix(TUP-29006)The attached db connection file can be imported as new
each time.
https://jira.talendforge.org/browse/TUP-29006

* fix(TUP-29006)The attached db connection file can be imported as new
each time
https://jira.talendforge.org/browse/TUP-29006
2023-11-27 09:26:16 +08:00
sbliu
1a29694aff chore(TUP-40453) upgrade avro from 1.11.2 to 1.11.3 (#6544) 2023-11-24 17:21:05 +08:00
Zhiwei Xue
34076900d4 fix(TUP-40701):[bug] the directory structure display incorrect after (#6566)
delete to recycle bin
2023-11-23 17:45:00 +08:00
Jane Ding
b6d3ab7188 fix(TUP-40721):SAP Context issue - Additional Properties (#6538) (#6581)
* fix(TUP-40721):SAP Context issue - Additional Properties
https://jira.talendforge.org/browse/TUP-40721

* fix(TUP-40721):SAP Context issue - Additional Properties
https://jira.talendforge.org/browse/TUP-40721
2023-11-23 17:42:18 +08:00
Toshi Sasada
e539b2af8c Add localized files (#6580)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-23 17:02:03 +08:00
Alexiane Yvonet
3f2531451c Add localized files (#6578)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-23 16:44:39 +08:00
jzhao
d2ed356dd2 fix(TDI-50399): Json:20230227 | CVE-2023-5072 (#6567) 2023-11-22 17:00:56 +08:00
bhe-talendbj
40031bca18 feat(TUP-39181): Force PAT rotation on Studio login (#6546) (#6575)
* feat(TUP-39181): initial impl

* feat(TUP-39181): need to block fetching license if old PAT

* feat(TUP-39181): need to block fetching license if old PAT

* feat(TUP-39181): need to block fetching license if old PAT
2023-11-22 11:58:00 +08:00
Alexiane Yvonet
e8fab21477 Add localized files (#6570)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-16 16:29:26 +08:00
kjwang
026d351dc0 Fix TUP-40878 Add validation rule for jdbc db (#6564)
Fix TUP-40878 Add validation rule for jdbc db schema throw NPE when try to select a
reference table.
https://jira.talendforge.org/browse/TUP-40878
2023-11-15 16:20:23 +08:00
kjwang
62365772a4 TUP-40710 TCK-JDBC Dynamic setting view (#6536) (#6558)
TUP-40710 TCK-JDBC Dynamic setting view
https://jira.talendforge.org/browse/TUP-40710
2023-11-15 10:35:09 +08:00
msjian
a96a067a16 chore(TDQ-21220): Remove useless MDM code (#6551) 2023-11-13 15:38:03 +08:00
Zhiwei Xue
c64a3d32b8 fix(TUP-40742):fix junit failure (#6547) 2023-11-10 11:01:31 +08:00
hzhao
0524d6251f feat(TUP-38544): build EE (#6315)
* feat(TUP-38543): Set compilation of master for studio to Java 11

* feat(TUP-38543): setup Jakarta

* feat(TUP-38543): setup platform feature

* feat(TUP-38543): eclipse upgrade

* feat(TUP-38543): update eclipse

* feat(TUP-38543): update eclipse remove index files

* feat(TUP-38543): update eclipse

* feat(TUP-38543): update eclipse

* feat(TUP-38543): update eclipse

* feat(TUP-38543): update eclipse

* feat(TUP-38543): update eclipse

* feat(TUP-38543): fix wrong version of surefire

* feat(TUP-38543): test of fix of maven / m2e in studio

* feat(TUP-38543): test of fix of maven / m2e in studio

* feat(TUP-38543): fix of maven / m2e in studio

* feat(TUP-38543): m2 plugins setup

* feat(TUP-38543): remove compilation to java 8 on librariesmanager

* feat(TUP-38543): maven.tos update

* feat(TUP-38544): build EE

* feat(TUP-38544): build EE

* feat(TUP-38544): remove dom4j

* feat(TUP-38544): revert wrong commit for version

* feat(TUP-38544): fix UIExtensionTracker issue

* feat(TUP-38544):  add comment

* feat(TUP-38544) : try export axis from org.talend.libraries.apache

* feat(TUP-38544) :  try move wsdl to metadata.managent.ui

* feat(TUP-38544) : remove axis

* feat(TUP-38544) : try move to managment

* feat(TUP-38544) : remove axis

* feat(TUP-38544) : add axis

* feat(TUP-38544) :  try add a new plugin

* feat(TUP-38544) :  fix download jar studio freezed issue

* feat(TUP-38544) : fix EE build job failed

* feat(TUP-38544) :  fix Cannot invoke
"org.apache.maven.model.Model.getBuild()" because "installedModel" is
null

* feat(TUP-38544) :  fix m2e.core.ui startup faster then workbench create
issue

* feat(TUP-38544) : try unregister service to avoid m2e.core.ui failed
issue

* feat(TUP-38544) : tycho

* feat(TUP-38544): fix junit failed

* feat(TUP-38544) :  change to use stream instead of file . because when
use File . the pom name must be pom.xml

* feat(TUP-38544): fix compile error for the wrong change

* feat(TUP-38544): change exception

* feat(TUP-38544):  add import

* feat(TUP-38544):  change exception

* feat(TUP-38544):  fix compile error

* feat(TUP-38544):  fix junit failed

---------

Co-authored-by: Nicolas Rousseau <nrousseau@talend.com>
2023-11-10 10:42:02 +08:00
Emmanuel GALLOIS
de557eaadb feat(TDI-50426): bump component-runtime to 1.62.1 (#6541) 2023-11-09 10:21:03 +01:00
Toshi Sasada
8d8d9ed59d Add localized files (#6545)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-09 16:49:17 +08:00
Chao MENG
6d7f1be6fd fix(TUP-40317): Metadata based Hadoop cluster Repository type is showing (#6453)
inconsistent grey out UI for Runtime mode.
https://jira.talendforge.org/browse/TUP-40317
2023-11-09 11:58:26 +08:00
Zhiwei Xue
dac637ee76 fix(TUP-40742):old job with stats&logs/Implicit context can't run with (#6542)
java 17 after migration
2023-11-09 10:08:48 +08:00
hzhao
4e18550de8 feat(TUP-36963):Display Row Number is zero when import (#6534) (#6539) 2023-11-08 16:34:53 +08:00
hzhao
12fa8642dc feat(TUP-36963):Display Row Number is zero when add column in tMap (#6516) (#6533)
editor(Ubuntu)
2023-11-08 16:08:13 +08:00
Zhiwei Xue
3d20b8605c fix(TUP-40722):Add module access for Spark 3.4.x and 3.0.x (#6535) 2023-11-07 10:20:52 +08:00
jiezhang-tlnd
a5cc8fc03f feat(TUP-40311)[Refactor] Unify tPostgresPlus component to reuse (#6449) (#6532)
* feat(TUP-40311)[Refactor] Unify tPostgresPlus component to reuse
tPostgres

* [Refactor] Unify tPostgresPlus component to reuse tPostgres

* [Refactor] Unify tPostgresPlus component to reuse tPostgres

* add migration

* code format

* remove postgresplus mapping file
2023-11-06 10:55:00 +08:00
Zhiwei Xue
084d6b7c0d fix(TUP-40637):The Java 17 compatibility notification should not show (#6528)
when studio logon a new project with Java 17 in Mac
2023-11-03 16:33:44 +08:00
kjwang
275a5fc784 TUP-39096 Be able to create new TCK JDBC connection (#6513)
* Clean code

* fix(TUP-40661):[Bug] ArrayIndexOutOfBoundsException show when close job

* fix(TUP-40616):[bug] "Update from repository connection" shows empty
filled parameters

* fix(TUP-40616):[bug] "Update from repository connection" shows empty
filled parameters

* fix(TUP-40582):[bug] snowflake connection can't move in/out of folder

* fix(TUP-40582):[bug] snowflake connection can't move in/out of folder

---------

Co-authored-by: Hongchun Yi <hcyi@talend.com>
Co-authored-by: Zhiwei Xue <zwxue@talend.com>
2023-11-03 10:12:18 +08:00
Jane Ding
6f4c028255 fix(TUP-36082):DetectCVE in Studio (#6471) (#6525)
* fix(TUP-36082):DetectCVE in Studio
https://jira.talendforge.org/browse/TUP-36082

* fix(TUP-36082):DetectCVE in Studio
https://jira.talendforge.org/browse/TUP-36082

* fix(TUP-36082):DetectCVE in Studio
https://jira.talendforge.org/browse/TUP-36082

* fix(TUP-36082):DetectCVE in Studio
https://jira.talendforge.org/browse/TUP-36082

Conflicts:
	main/plugins/org.talend.core.runtime/META-INF/MANIFEST.MF
2023-11-03 09:37:54 +08:00
Alexiane Yvonet
6912c95ac3 Add localized files (#6523)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-02 16:53:53 +08:00
Alexiane Yvonet
379e6d57ad Add localized files (#6522)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-02 16:53:25 +08:00
Alexiane Yvonet
9e2c40eeeb Add localized files (#6521)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-11-02 16:52:40 +08:00
Jill Yan
d07db7e056 APPINT-35965 set plexus-io as 3.2.0 (#6519) 2023-11-02 14:30:53 +08:00
msjian
9a6bc21c47 fix(TDQ-21221): fix tck connection copy hashmap error (#6515) 2023-10-31 17:55:06 +08:00
pyzhou
48e352858e fix(TDI-50335):fix wrong mapping (#6488) 2023-10-31 07:59:05 +08:00
wang wei
bd523f10e7 fix(TDI-50317): tFileInputPositional don't parse properly when pattern units field is set to Symbols (#6512) 2023-10-30 14:57:38 +08:00
Emmanuel GALLOIS
6ab77d7bef feat(TDI-50426): bump component-runtime to 1.62.0 (#6490) 2023-10-27 14:10:25 +02:00
msjian
f03a4db937 improve (#6500) 2023-10-27 18:17:36 +08:00
hzhao
3e81476e48 feat(TUP-36963): Display Row Number in Schema View (#6418) (#6509)
* feat(TUP-36963): Display Row Number in Schema View

* feat(TUP-36963): Display Row Number in Schema View

* feat(TUP-36963): Display Row Number in Schema View

* feat(TUP-36963):remove first column
2023-10-27 15:46:00 +08:00
kjwang
d4c14d5782 Fix junit error part 1 (#6499) (#6507)
kjwang/Feat_TUP-39096_Fix_junit_error_m 
Fix junit error part 1
2023-10-26 18:28:29 +08:00
Alexiane Yvonet
fea9b30c66 Add localized files (#6505)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-10-26 16:41:10 +08:00
Alexiane Yvonet
638dd4a48e Add localized files (#6504)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-10-26 16:40:48 +08:00
kjwang
da40dcc617 Kjwang/feat tup 39096 new tck jdbc integrate temp (#6489) (#6492)
TUP-39096 Be able to create new TCK JDBC connection in repository with
expected tck and emf mode
https://jira.talendforge.org/browse/TUP-39096

* chore(): remove new DB wizard image

---------

Co-authored-by: Zhiwei Xue <zwxue@talend.com>
2023-10-23 17:37:08 +08:00
Jane Ding
6af4b83cf8 fix(TUP-40439):In the ".sysConfig" of "support logs" that gather (#6445) (#6485)
* fix(TUP-40439):In the ".sysConfig" of "support logs" that gather
"nexus.password" value is plain text
https://jira.talendforge.org/browse/TUP-40439

* fix(TUP-40439):In the ".sysConfig" of "support logs" that gather
"nexus.password" value is plain text
https://jira.talendforge.org/browse/TUP-40439

* fix(TUP-40439):In the ".sysConfig" of "support logs" that gather
"nexus.password" value is plain text
https://jira.talendforge.org/browse/TUP-40439
2023-10-20 14:53:56 +08:00
Alexiane Yvonet
1f95b58945 Add localized files (#6484)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-10-20 09:55:40 +08:00
Alexiane Yvonet
68c7621cf2 Add localized files (#6482)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-10-19 18:04:43 +08:00
Alexiane Yvonet
9dd69201c6 Add localized files (#6481)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-10-19 18:04:00 +08:00
Emmanuel GALLOIS
46be38ead4 feat(TDI-50294): bump component-runtime to 1.61.0 (#6405) 2023-10-17 10:19:24 +02:00
qiongli
5789fc20f4 Ql/feat/tdq 21471/context view master2 (#6473)
* feat(TDQ-21471):Loop all context variables when prompt by DQ Report (#6454)

* feat(TDQ-21471):Iterate all context variables to check prompt needed

* fix(TDQ-21471):Avoid NPE
2023-10-17 10:25:11 +08:00
Zhiwei Xue
181c040bd1 chore():fix random junit failure (#6478) (#6479) 2023-10-16 18:46:50 +08:00
hcyi
02cd304d86 fix(TUP-40299):fix a failed junit since update the message. (#6477) 2023-10-16 16:41:12 +08:00
Zhiwei Xue
03a0814810 feat(TUP-40401): improve Java17 check (#6467) 2023-10-13 14:38:01 +08:00
Toshi Sasada
95e76c561c Add localized files (#6459)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-10-13 11:49:44 +08:00
Zhiwei Xue
8b447f8945 Revert "feat(TUP-40401): skip new project option setup for tuj (#6461)" (#6464)
This reverts commit a8b9fe1051.
2023-10-13 10:09:30 +08:00
Zhiwei Xue
a8b9fe1051 feat(TUP-40401): skip new project option setup for tuj (#6461) 2023-10-13 09:42:41 +08:00
Jane Ding
d36cc7cb78 feat(TUP-39889):tJira and tSplunk migration to TCK (#6434) (#6460)
https://jira.talendforge.org/browse/TUP-39889
2023-10-12 19:52:38 +08:00
hzhao
b20c28c453 fix(TUP-40036): Context name defined in component didn't update after it (#6441) (#6456) 2023-10-12 09:45:00 +08:00
qiongli
7337444e14 Ql/feat/tdq 21334/oracle ssl master (#6448)
* feat(TDQ-21334):Support oracle custom ssl for DQ

* feat(TDQ-21334):Change oracle SSL variable to public static
2023-10-11 17:34:02 +08:00
Zhiwei Xue
9b7c1e7d19 feat(TUP-40401):Enable Java 17 support (#6442) (#6455)
* feat(TUP-40401):Enable Java 17 support

* feat(TUP-40401):add runtime capability check for publishing
2023-10-11 16:49:01 +08:00
sbliu
ebd6a56e37 fix(TUP-39890) amend the judgment of snapshot version (#6384) 2023-10-11 10:40:34 +08:00
hcyi
b3f47cfc45 Hcyi/tup 40299 8.0 (#6426) (#6446)
* fix(TUP-40299):"Validation Failed" dialog is missing if Set string into
double type text field for Context Variable.

* fix(TUP-40299):update messages

* fix(TUP-40299):update messages

* fix(TUP-40299):if default context is not named as context, better show
"dev(Default)" which was request in this figma but not impelmented.

* fix(TUP-40299):the boarder of the title display ugly on mac.

* fix(TUP-40299):view environment dropdown box has display issue randomly
2023-10-09 11:02:37 +08:00
zyuan-talend
6dfb925a41 fix(TUP-40332):download jar for bundle packaging type. (#6425) (#6440) 2023-10-07 20:04:07 +08:00
bhe-talendbj
6594eebaf8 fix(TUP-35626): Cannot retrieve module or table when password include "\" (#6414) (#6435)
* fix(TUP-35626): encrypt value if not null

* fix(TUP-35626): do not escape characters inside password

* fix(TUP-35626): minize impact

* fix(TUP-35626): escape special characters

* fix(TUP-35626): reduce impact

* fix(TUP-35626): escape double quote only for password
2023-10-07 10:23:30 +08:00
tsasada-talend
9faec9f974 Add localized files (#6432)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-28 22:50:12 +08:00
apoltavtsev
c907b8a329 APPINT-18113: Fix Junit test (#6431) 2023-09-28 10:22:33 +02:00
apoltavtsev
146c1aa436 APPINT-18113: Sync parameters of cKafka component (#6429) 2023-09-28 08:26:33 +02:00
bhe-talendbj
a145bc3c2a fix(TUP-40400): add NPE check (#6424) 2023-09-27 15:08:18 +08:00
sbliu
83c39c09f3 feat(TUP-33474) add ssl support for oracle 18 and above (#6370)
* feat(TUP-33474) add ssl support for oracle 18 and above

* select ssl jars according to oracle version

* just keep same version with tdi

* add library needed

* amend judgement if it's oracle custom ssl connection

* fix cannot retrieve ssl dependencies

* resolve guess schema error.
2023-09-25 10:40:26 +08:00
wang wei
22481039a0 fix(TDI-49492): Upgrade Avro to 1.11.x tck connectors m2 (#6417) 2023-09-21 17:13:55 +08:00
Alexiane Yvonet
6bd0c152e2 Add localized files (#6416)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-21 15:03:08 +08:00
Alexiane Yvonet
5c17295a5d Add localized files (#6415)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-21 15:02:27 +08:00
Chao MENG
d1768da2ea fix(TUP-39537): improvement of studio collected logs (#6369)
https://jira.talendforge.org/browse/TUP-39537
2023-09-19 10:56:33 +08:00
zshen-talend
1187505203 fix(TDQ-20339): use official jar instead of Talend library jar (#6387) 2023-09-15 09:45:06 +08:00
tsasada-talend
c6f45971b4 Add localized files (#6403)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-14 16:15:33 +08:00
Alexiane Yvonet
d38c3bb1e7 Add localized files (#6402)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-14 15:17:11 +08:00
Alexiane Yvonet
eea614a38a Add localized files (#6401)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-14 15:15:51 +08:00
hcyi
8238e256bf fix(TUP-38042):fix a context display problem on Mac. (#6397) (#6400)
* fix(TUP-38042):fix a display problem on Mac.

* fix(TUP-38042):update a message
2023-09-13 16:58:01 +08:00
jiezhang-tlnd
519e336691 chore(TUP-39865)commons-configuration2:2.8.0 | CVE-2022-23305 (#6371) (#6382) 2023-09-08 10:22:19 +08:00
tsasada-talend
dc7a5aedfb Add localized files (#6380)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-07 17:27:36 +08:00
hcyi
0e5714d227 feat(TUP-38042):update a message (#6379) 2023-09-07 15:44:59 +08:00
zyuan-talend
06c41bd87a fix(TUP-39605): Cleanup Exchange related code. (#6373) (#6376) 2023-09-07 14:25:52 +08:00
hcyi
248fcf4546 feat(TUP-38042):Improve context view display. (#6332) (#6377)
* feat(TUP-38042):Improve context view display.

* feat(TUP-38042):Improve context view display.

* feat(TUP-38042):Improve context view display.

* feat(TUP-38042):Improve for Move the "Enable prompt" and Remove "Prompt
label" column.

* feat(TUP-38042):update context message and improve for GUI

* feat(TUP-38042):improve for GUI

* feat(TUP-38042):Refactoring context view.

* feat(TUP-38042):TUP-40126 [bug] "Enable prompt" still use old settings
after migration

* feat(TUP-38042):TUP-40126 [bug] "Enable prompt" still use old settings
after migration

* feat(TUP-38042):TUP-40178 [bug] UI Problems

* feat(TUP-38042):TUP-40126 [bug] "Enable prompt" still use old settings
after migration

* feat(TUP-38042):TUP-40126 [bug] "Enable prompt" still use old settings
after migration

* feat(TUP-38042):TUP-40126 [bug] "Enable prompt" still use old settings
after migration

* feat(TUP-38042):TUP-40126 [bug] "Enable prompt" still use old settings
after migration and update messages

* feat(TUP-38042):TUP-40215[bug] Browse button is missing in File Type
Field

* feat(TUP-38042):TUP-40127[bug] Improve: Dropdown list doesn't shows well
after click button "V"
2023-09-07 11:15:49 +08:00
Zhiwei Xue
f636e9c342 fix(TUP-40082):[8.0.1 SAP] Column name containing / in input field (#6374)
schema in tSAPBapi changes to _
2023-09-05 12:05:04 +08:00
tsasada-talend
372db7255d Add localized files (#6372)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-09-04 17:35:29 +08:00
sbliu
a3f8830ceb feat(TUP-39758) upgrade jdbc drivers for Postgresql, deprecate pre V9 (#6358) 2023-08-30 17:46:22 +08:00
Chao MENG
a83e670fed item(TUP-39619): Align graphical models with SWT studio (#6364)
https://jira.talendforge.org/browse/TUP-39619
2023-08-30 10:31:25 +08:00
Alexiane Yvonet
cc25a782fb Add localized files (#6365)
Co-authored-by: build-talend-doc <build-talend-doc@talend.com>
2023-08-29 10:52:00 +08:00
sbliu
4d14ef6de7 fix(TUP-37091) fix checkbox show problem. (#5758) 2023-08-28 09:47:17 +08:00
1013 changed files with 106284 additions and 79433 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.commons.feature" label="Commons Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
<feature id="org.talend.commons.feature" label="Commons Feature" version="8.0.2.qualifier" provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#commons-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#commons-feature</description>
<copyright url="http://www.talend.com/online/copyright.txt">Copyright Talend 2006, 2007</copyright>
<license>The licence are describe in branding feature</license>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.feature</artifactId>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.core.feature" label="Core Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
<feature id="org.talend.core.feature" label="Core Feature" version="8.0.2.qualifier" provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#core-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#core-feature</description>
<copyright url="http://www.talend.com/online/copyright.txt">Copyright Talend 2006, 2007</copyright>
<license>The licence are describe in branding feature</license>
@@ -20,20 +20,19 @@
<import feature="org.eclipse.emf.workspace" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.gef" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.gmf.runtime.notation" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.jdt" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.jdt.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.platform.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.tos.libraries.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.utils.feature" version="0.0.0" match="greaterOrEqual"/>
<import plugin="javax.activation" version="0.0.0" match="greaterOrEqual"/>
<import plugin="javax.mail" version="0.0.0" match="greaterOrEqual"/>
<import plugin="javax.xml.bind" version="0.0.0" match="greaterOrEqual"/>
<import plugin="javax.xml.soap" version="0.0.0" match="greaterOrEqual"/>
<import plugin="javax.xml.ws" version="0.0.0" match="greaterOrEqual"/>
<import plugin="jakarta.xml.bind" version="0.0.0" match="greaterOrEqual"/>
<import plugin="jakarta.xml.soap-api" version="0.0.0" match="greaterOrEqual"/>
<import plugin="net.jeeeyul.eclipse.themes" version="0.0.0" match="greaterOrEqual"/>
<import plugin="net.jeeeyul.swtend" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.collections" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.discovery" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.io" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.commons-io" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.httpcomponents.httpclient" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.httpcomponents.httpcore" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.compare" version="0.0.0" match="greaterOrEqual"/>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.feature</artifactId>

View File

@@ -2,7 +2,7 @@
<feature
id="org.talend.fragment.jars.common.feature"
label="Fragment Jars in Common"
version="8.8.8.qualifier">
version="8.0.2.qualifier">
<description url="http://www.example.com/description">
[Enter Feature Description here.]

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.fragment.jars.common.feature</artifactId>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.help.feature" label="Help Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
<feature id="org.talend.help.feature" label="Help Feature" version="8.0.2.qualifier" provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#help-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#help-feature</description>
<copyright url="http://www.talend.com/online/copyright.txt">Copyright Talend 2006, 2007</copyright>
<license>The licence are describe in branding feature</license>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.help.feature</artifactId>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.talend.jdt.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View File

@@ -0,0 +1 @@
bin.includes = feature.xml

View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.jdt.feature" label="Feature" version="8.0.2.qualifier">
<description url="http://www.example.com/description">[Enter Feature Description here.]</description>
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
<license url="http://www.example.com/license">[Enter License Description here.]</license>
<requires>
<import plugin="org.eclipse.jdt" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.annotation" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.apt.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.core.compiler.batch" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.core.formatterapp" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.core.manipulation" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.debug.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.debug" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.junit" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.junit.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.junit.runtime" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.launching" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.hamcrest.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.junit" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.eclipse.jdt.launching.macosx" os="macosx" version="0.0.0"/>
<plugin id="org.eclipse.jdt.launching.ui.macosx" os="macosx" version="0.0.0"/>
</feature>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.jdt.feature</artifactId>
<packaging>eclipse-feature</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration combine.self="override">
<executionEnvironmentDefault>JavaSE-17</executionEnvironmentDefault>
<environments>
<environment>
<os>${osgi.os}</os>
<ws>${osgi.ws}</ws>
<arch>${osgi.arch}</arch>
</environment>
</environments>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.libraries.jdbc.feature" label="Jdbc_feature Feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
<feature id="org.talend.libraries.jdbc.feature" label="Jdbc_feature Feature" version="8.0.2.qualifier" provider-name=".Talend SA.">
<description url="http://www.example.com/description">[Enter Feature Description here.]</description>
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
<license url="http://www.example.com/license">[Enter License Description here.]</license>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.libraries.jdbc.feature</artifactId>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.talend.m2e.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View File

@@ -0,0 +1 @@
bin.includes = feature.xml

View File

@@ -0,0 +1,300 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eclipse Public License - Version 2.0</title>
<style type="text/css">
body {
margin: 1.5em 3em;
}
h1{
font-size:1.5em;
}
h2{
font-size:1em;
margin-bottom:0.5em;
margin-top:1em;
}
p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
ul, ol{
list-style-type:none;
}
</style>
</head>
<body>
<h1>Eclipse Public License - v 2.0</h1>
<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
PUBLIC LICENSE (&ldquo;AGREEMENT&rdquo;). ANY USE, REPRODUCTION OR DISTRIBUTION
OF THE PROGRAM CONSTITUTES RECIPIENT&#039;S ACCEPTANCE OF THIS AGREEMENT.
</p>
<h2 id="definitions">1. DEFINITIONS</h2>
<p>&ldquo;Contribution&rdquo; means:</p>
<ul>
<li>a) in the case of the initial Contributor, the initial content
Distributed under this Agreement, and
</li>
<li>
b) in the case of each subsequent Contributor:
<ul>
<li>i) changes to the Program, and</li>
<li>ii) additions to the Program;</li>
</ul>
where such changes and/or additions to the Program originate from
and are Distributed by that particular Contributor. A Contribution
&ldquo;originates&rdquo; from a Contributor if it was added to the Program by such
Contributor itself or anyone acting on such Contributor&#039;s behalf.
Contributions do not include changes or additions to the Program that
are not Modified Works.
</li>
</ul>
<p>&ldquo;Contributor&rdquo; means any person or entity that Distributes the Program.</p>
<p>&ldquo;Licensed Patents&rdquo; mean patent claims licensable by a Contributor which
are necessarily infringed by the use or sale of its Contribution alone
or when combined with the Program.
</p>
<p>&ldquo;Program&rdquo; means the Contributions Distributed in accordance with this
Agreement.
</p>
<p>&ldquo;Recipient&rdquo; means anyone who receives the Program under this Agreement
or any Secondary License (as applicable), including Contributors.
</p>
<p>&ldquo;Derivative Works&rdquo; shall mean any work, whether in Source Code or other
form, that is based on (or derived from) the Program and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship.
</p>
<p>&ldquo;Modified Works&rdquo; shall mean any work in Source Code or other form that
results from an addition to, deletion from, or modification of the
contents of the Program, including, for purposes of clarity any new file
in Source Code form that contains any contents of the Program. Modified
Works shall not include works that contain only declarations, interfaces,
types, classes, structures, or files of the Program solely in each case
in order to link to, bind by name, or subclass the Program or Modified
Works thereof.
</p>
<p>&ldquo;Distribute&rdquo; means the acts of a) distributing or b) making available
in any manner that enables the transfer of a copy.
</p>
<p>&ldquo;Source Code&rdquo; means the form of a Program preferred for making
modifications, including but not limited to software source code,
documentation source, and configuration files.
</p>
<p>&ldquo;Secondary License&rdquo; means either the GNU General Public License,
Version 2.0, or any later versions of that license, including any
exceptions or additional permissions as identified by the initial
Contributor.
</p>
<h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
<ul>
<li>a) Subject to the terms of this Agreement, each Contributor hereby
grants Recipient a non-exclusive, worldwide, royalty-free copyright
license to reproduce, prepare Derivative Works of, publicly display,
publicly perform, Distribute and sublicense the Contribution of such
Contributor, if any, and such Derivative Works.
</li>
<li>b) Subject to the terms of this Agreement, each Contributor hereby
grants Recipient a non-exclusive, worldwide, royalty-free patent
license under Licensed Patents to make, use, sell, offer to sell,
import and otherwise transfer the Contribution of such Contributor,
if any, in Source Code or other form. This patent license shall
apply to the combination of the Contribution and the Program if,
at the time the Contribution is added by the Contributor, such
addition of the Contribution causes such combination to be covered
by the Licensed Patents. The patent license shall not apply to any
other combinations which include the Contribution. No hardware per
se is licensed hereunder.
</li>
<li>c) Recipient understands that although each Contributor grants the
licenses to its Contributions set forth herein, no assurances are
provided by any Contributor that the Program does not infringe the
patent or other intellectual property rights of any other entity.
Each Contributor disclaims any liability to Recipient for claims
brought by any other entity based on infringement of intellectual
property rights or otherwise. As a condition to exercising the rights
and licenses granted hereunder, each Recipient hereby assumes sole
responsibility to secure any other intellectual property rights needed,
if any. For example, if a third party patent license is required to
allow Recipient to Distribute the Program, it is Recipient&#039;s
responsibility to acquire that license before distributing the Program.
</li>
<li>d) Each Contributor represents that to its knowledge it has sufficient
copyright rights in its Contribution, if any, to grant the copyright
license set forth in this Agreement.
</li>
<li>e) Notwithstanding the terms of any Secondary License, no Contributor
makes additional grants to any Recipient (other than those set forth
in this Agreement) as a result of such Recipient&#039;s receipt of the
Program under the terms of a Secondary License (if permitted under
the terms of Section 3).
</li>
</ul>
<h2 id="requirements">3. REQUIREMENTS</h2>
<p>3.1 If a Contributor Distributes the Program in any form, then:</p>
<ul>
<li>a) the Program must also be made available as Source Code, in
accordance with section 3.2, and the Contributor must accompany
the Program with a statement that the Source Code for the Program
is available under this Agreement, and informs Recipients how to
obtain it in a reasonable manner on or through a medium customarily
used for software exchange; and
</li>
<li>
b) the Contributor may Distribute the Program under a license
different than this Agreement, provided that such license:
<ul>
<li>i) effectively disclaims on behalf of all other Contributors all
warranties and conditions, express and implied, including warranties
or conditions of title and non-infringement, and implied warranties
or conditions of merchantability and fitness for a particular purpose;
</li>
<li>ii) effectively excludes on behalf of all other Contributors all
liability for damages, including direct, indirect, special, incidental
and consequential damages, such as lost profits;
</li>
<li>iii) does not attempt to limit or alter the recipients&#039; rights in the
Source Code under section 3.2; and
</li>
<li>iv) requires any subsequent distribution of the Program by any party
to be under a license that satisfies the requirements of this section 3.
</li>
</ul>
</li>
</ul>
<p>3.2 When the Program is Distributed as Source Code:</p>
<ul>
<li>a) it must be made available under this Agreement, or if the Program (i)
is combined with other material in a separate file or files made available
under a Secondary License, and (ii) the initial Contributor attached to
the Source Code the notice described in Exhibit A of this Agreement,
then the Program may be made available under the terms of such
Secondary Licenses, and
</li>
<li>b) a copy of this Agreement must be included with each copy of the Program.</li>
</ul>
<p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
attribution notices, disclaimers of warranty, or limitations of liability
(&lsquo;notices&rsquo;) contained within the Program from any copy of the Program which
they Distribute, provided that Contributors may add their own appropriate
notices.
</p>
<h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
<p>Commercial distributors of software may accept certain responsibilities
with respect to end users, business partners and the like. While this
license is intended to facilitate the commercial use of the Program, the
Contributor who includes the Program in a commercial product offering should
do so in a manner which does not create potential liability for other
Contributors. Therefore, if a Contributor includes the Program in a
commercial product offering, such Contributor (&ldquo;Commercial Contributor&rdquo;)
hereby agrees to defend and indemnify every other Contributor
(&ldquo;Indemnified Contributor&rdquo;) against any losses, damages and costs
(collectively &ldquo;Losses&rdquo;) arising from claims, lawsuits and other legal actions
brought by a third party against the Indemnified Contributor to the extent
caused by the acts or omissions of such Commercial Contributor in connection
with its distribution of the Program in a commercial product offering.
The obligations in this section do not apply to any claims or Losses relating
to any actual or alleged intellectual property infringement. In order to
qualify, an Indemnified Contributor must: a) promptly notify the
Commercial Contributor in writing of such claim, and b) allow the Commercial
Contributor to control, and cooperate with the Commercial Contributor in,
the defense and any related settlement negotiations. The Indemnified
Contributor may participate in any such claim at its own expense.
</p>
<p>For example, a Contributor might include the Program
in a commercial product offering, Product X. That Contributor is then a
Commercial Contributor. If that Commercial Contributor then makes performance
claims, or offers warranties related to Product X, those performance claims
and warranties are such Commercial Contributor&#039;s responsibility alone.
Under this section, the Commercial Contributor would have to defend claims
against the other Contributors related to those performance claims and
warranties, and if a court requires any other Contributor to pay any damages
as a result, the Commercial Contributor must pay those damages.
</p>
<h2 id="warranty">5. NO WARRANTY</h2>
<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN &ldquo;AS IS&rdquo; BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
solely responsible for determining the appropriateness of using and
distributing the Program and assumes all risks associated with its
exercise of rights under this Agreement, including but not limited to the
risks and costs of program errors, compliance with applicable laws, damage
to or loss of data, programs or equipment, and unavailability or
interruption of operations.
</p>
<h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
</p>
<h2 id="general">7. GENERAL</h2>
<p>If any provision of this Agreement is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability of the
remainder of the terms of this Agreement, and without further action by the
parties hereto, such provision shall be reformed to the minimum extent
necessary to make such provision valid and enforceable.
</p>
<p>If Recipient institutes patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Program itself
(excluding combinations of the Program with other software or hardware)
infringes such Recipient&#039;s patent(s), then such Recipient&#039;s rights granted
under Section 2(b) shall terminate as of the date such litigation is filed.
</p>
<p>All Recipient&#039;s rights under this Agreement shall terminate if it fails to
comply with any of the material terms or conditions of this Agreement and
does not cure such failure in a reasonable period of time after becoming
aware of such noncompliance. If all Recipient&#039;s rights under this Agreement
terminate, Recipient agrees to cease use and distribution of the Program
as soon as reasonably practicable. However, Recipient&#039;s obligations under
this Agreement and any licenses granted by Recipient relating to the
Program shall continue and survive.
</p>
<p>Everyone is permitted to copy and distribute copies of this Agreement,
but in order to avoid inconsistency the Agreement is copyrighted and may
only be modified in the following manner. The Agreement Steward reserves
the right to publish new versions (including revisions) of this Agreement
from time to time. No one other than the Agreement Steward has the right
to modify this Agreement. The Eclipse Foundation is the initial Agreement
Steward. The Eclipse Foundation may assign the responsibility to serve as
the Agreement Steward to a suitable separate entity. Each new version of
the Agreement will be given a distinguishing version number. The Program
(including Contributions) may always be Distributed subject to the version
of the Agreement under which it was received. In addition, after a new
version of the Agreement is published, Contributor may elect to Distribute
the Program (including its Contributions) under the new version.
</p>
<p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
receives no rights or licenses to the intellectual property of any
Contributor under this Agreement, whether expressly, by implication,
estoppel or otherwise. All rights in the Program not expressly granted
under this Agreement are reserved. Nothing in this Agreement is intended
to be enforceable by any entity that is not a Contributor or Recipient.
No third-party beneficiary rights are created under this Agreement.
</p>
<h2 id="exhibit-a">Exhibit A &ndash; Form of Secondary Licenses Notice</h2>
<p>&ldquo;This Source Code may also be made available under the following
Secondary Licenses when the conditions for such availability set forth
in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
version(s), and exceptions or additional permissions here}.&rdquo;
</p>
<blockquote>
<p>Simply including a copy of this Agreement, including this Exhibit A
is not sufficient to license the Source Code under Secondary Licenses.
</p>
<p>If it is not possible or desirable to put the notice in a particular file,
then You may include the notice in a location (such as a LICENSE file in a
relevant directory) where a recipient would be likely to look for
such a notice.
</p>
<p>You may add additional accurate notices of copyright ownership.</p>
</blockquote>
</body>
</html>

View File

@@ -0,0 +1,191 @@
###############################################################################
# Copyright (c) 2008, 2021 Sonatype, Inc. and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License 2.0
# which accompanies this distribution, and is available at
# https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0#
# Contributors:
# Sonatype, Inc. - initial API and implementation
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=M2E - Maven Integration for Eclipse
# "providerName" property - name of the company that provides the feature
providerName=Eclipse.org - m2e
# "updateSiteName" property - label for the update site
#updateSiteName=The Eclipse Project Updates
# "description" property - description of the feature
description=m2e is a Maven integration in Eclipse. Launching Maven from Eclipse, dependency management and search.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2008-2021 Sonatype, Inc.\n\
All rights reserved. This program and the accompanying materials\n\
are made available under the terms of the Eclipse Public License 2.0\n\
which accompanies this distribution, and is available at\n\
https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
Sonatype, Inc. - initial API and implementation\n
################ end of copyright property ####################################
# "licenseURL" property - URL of the "Feature License"
# do not translate value - just change to point to a locale-specific HTML page
licenseURL=license.html
# "license" property - text of the "Feature Update License"
# should be plain text version of license agreement pointed to be "licenseURL"
license=\
Eclipse Foundation Software User Agreement\n\
\n\
November 22, 2017\n\
\n\
Usage Of Content\n\
\n\
THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION\n\
AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). USE OF\n\
THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE\n\
TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED\n\
BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE\n\
AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY\n\
APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU\n\
MAY NOT USE THE CONTENT.\n\
\n\
Applicable Licenses\n\
\n\
Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
is provided to you under the terms and conditions of the Eclipse Public License\n\
Version 2.0 ("EPL"). A copy of the EPL is provided with this Content and is also\n\
available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,\n\
"Program" will mean the Content.\n\
\n\
Content includes, but is not limited to, source code, object code, documentation\n\
and other files maintained in the Eclipse Foundation source code repository\n\
("Repository") in software modules ("Modules") and made available as\n\
downloadable archives ("Downloads").\n\
\n\
- Content may be structured and packaged into modules to facilitate\n\
delivering, extending, and upgrading the Content. Typical modules may\n\
include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and\n\
features ("Features").\n\
- Each Plug-in or Fragment may be packaged as a sub-directory or JAR\n\
(Java\u2122 ARchive) in a directory named "plugins".\n\
- A Feature is a bundle of one or more Plug-ins and/or Fragments and\n\
associated material. Each Feature may be packaged as a sub-directory in a\n\
directory named "features". Within a Feature, files named "feature.xml" may\n\
contain a list of the names and version numbers of the Plug-ins and/or\n\
Fragments associated with that Feature.\n\
- Features may also include other Features ("Included Features"). Within a\n\
Feature, files named "feature.xml" may contain a list of the names and\n\
version numbers of Included Features.\n\
\n\
The terms and conditions governing Plug-ins and Fragments should be contained in\n\
files named "about.html" ("Abouts"). The terms and conditions governing Features\n\
and Included Features should be contained in files named "license.html"\n\
("Feature Licenses"). Abouts and Feature Licenses may be located in any\n\
directory of a Download or Module including, but not limited to the following\n\
locations:\n\
\n\
- The top-level (root) directory\n\
- Plug-in and Fragment directories\n\
- Inside Plug-ins and Fragments packaged as JARs\n\
- Sub-directories of the directory named "src" of certain Plug-ins\n\
- Feature directories\n\
\n\
Note: if a Feature made available by the Eclipse Foundation is installed using\n\
the Provisioning Technology (as defined below), you must agree to a license\n\
("Feature Update License") during the installation process. If the Feature\n\
contains Included Features, the Feature Update License should either provide you\n\
with the terms and conditions governing the Included Features or inform you\n\
where you can locate them. Feature Update Licenses may be found in the "license"\n\
property of files named "feature.properties" found within a Feature. Such\n\
Abouts, Feature Licenses, and Feature Update Licenses contain the terms and\n\
conditions (or references to such terms and conditions) that govern your use of\n\
the associated Content in that directory.\n\
\n\
THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL\n\
OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE\n\
OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
\n\
- Eclipse Public License Version 1.0 (available at\n\
http://www.eclipse.org/legal/epl-v10.html)\n\
- Eclipse Distribution License Version 1.0 (available at\n\
http://www.eclipse.org/licenses/edl-v1.0.html)\n\
- Common Public License Version 1.0 (available at\n\
http://www.eclipse.org/legal/cpl-v10.html)\n\
- Apache Software License 1.1 (available at\n\
http://www.apache.org/licenses/LICENSE)\n\
- Apache Software License 2.0 (available at\n\
http://www.apache.org/licenses/LICENSE-2.0)\n\
- Mozilla Public License Version 1.1 (available at\n\
http://www.mozilla.org/MPL/MPL-1.1.html)\n\
\n\
IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO\n\
USE OF THE CONTENT. If no About, Feature License, or Feature Update License is\n\
provided, please contact the Eclipse Foundation to determine what terms and\n\
conditions govern that particular Content.\n\
\n\
Use of Provisioning Technology\n\
\n\
The Eclipse Foundation makes available provisioning software, examples of which\n\
include, but are not limited to, p2 and the Eclipse Update Manager\n\
("Provisioning Technology") for the purpose of allowing users to install\n\
software, documentation, information and/or other materials (collectively\n\
"Installable Software"). This capability is provided with the intent of allowing\n\
such users to install, extend and update Eclipse-based products. Information\n\
about packaging Installable Software is available at\n\
http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
\n\
You may use Provisioning Technology to allow other parties to install\n\
Installable Software. You shall be responsible for enabling the applicable\n\
license agreements relating to the Installable Software to be presented to, and\n\
accepted by, the users of the Provisioning Technology in accordance with the\n\
Specification. By using Provisioning Technology in such a manner and making it\n\
available in accordance with the Specification, you further acknowledge your\n\
agreement to, and the acquisition of all necessary rights to permit the\n\
following:\n\
\n\
1. A series of actions may occur ("Provisioning Process") in which a user may\n\
execute the Provisioning Technology on a machine ("Target Machine") with the\n\
intent of installing, extending or updating the functionality of an\n\
Eclipse-based product.\n\
2. During the Provisioning Process, the Provisioning Technology may cause third\n\
party Installable Software or a portion thereof to be accessed and copied to\n\
the Target Machine.\n\
3. Pursuant to the Specification, you will provide to the user the terms and\n\
conditions that govern the use of the Installable Software ("Installable\n\
Software Agreement") and such Installable Software Agreement shall be\n\
accessed from the Target Machine in accordance with the Specification. Such\n\
Installable Software Agreement must inform the user of the terms and\n\
conditions that govern the Installable Software and must solicit acceptance\n\
by the end user in the manner prescribed in such Installable\n\
Software Agreement. Upon such indication of agreement by the user, the\n\
provisioning Technology will complete installation of the\n\
Installable Software.\n\
\n\
Cryptography\n\
\n\
Content may contain encryption software. The country in which you are currently\n\
may have restrictions on the import, possession, and use, and/or re-export to\n\
another country, of encryption software. BEFORE using any encryption software,\n\
please check the country's laws, regulations and policies concerning the import,\n\
possession, or use, and re-export of encryption software, to see if this is\n\
permitted.\n\
\n\
Java and all Java-based trademarks are trademarks of Oracle Corporation in the\n\
United States, other countries, or both.\n
########### end of license property ##########################################

View File

@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.m2e.feature"
label="%featureName"
version="8.0.2.qualifier"
provider-name="%providerName">
<install-handler/>
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<plugin
id="org.eclipse.m2e.archetype.common"
download-size="633"
install-size="744"
version="0.0.0"/>
<plugin
id="org.eclipse.m2e.model.edit"
download-size="410"
install-size="1406"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.core"
download-size="640"
install-size="1506"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.workspace.cli"
download-size="15"
install-size="22"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.jdt"
download-size="157"
install-size="353"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.maven.runtime"
download-size="7829"
install-size="8731"
version="0.0.0"/>
=
<plugin
id="org.eclipse.m2e.profiles.core"
download-size="23"
install-size="42"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.sourcelookup"
download-size="15"
install-size="25"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.binaryproject"
download-size="23"
install-size="45"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.apt.core"
download-size="65"
install-size="133"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.m2e.mavenarchiver"
download-size="31"
install-size="61"
version="0.0.0"
unpack="false"/>
</feature>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,189 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Eclipse Foundation Software User Agreement</title>
</head>
<body lang="EN-US">
<h2>Eclipse Foundation Software User Agreement</h2>
<p>November 22, 2017</p>
<h3>Usage Of Content</h3>
<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION,
INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
(COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY
THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS
GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY
APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS
AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT
USE THE CONTENT.</p>
<h3>Applicable Licenses</h3>
<p>
Unless otherwise indicated, all Content made available by the Eclipse
Foundation is provided to you under the terms and conditions of the
Eclipse Public License Version 2.0 (&quot;EPL&quot;). A copy of the
EPL is provided with this Content and is also available at <a
href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, &quot;Program&quot; will mean the Content.
</p>
<p>Content includes, but is not limited to, source code, object
code, documentation and other files maintained in the Eclipse
Foundation source code repository (&quot;Repository&quot;) in software
modules (&quot;Modules&quot;) and made available as downloadable
archives (&quot;Downloads&quot;).</p>
<ul>
<li>Content may be structured and packaged into modules to
facilitate delivering, extending, and upgrading the Content. Typical
modules may include plug-ins (&quot;Plug-ins&quot;), plug-in
fragments (&quot;Fragments&quot;), and features
(&quot;Features&quot;).</li>
<li>Each Plug-in or Fragment may be packaged as a sub-directory
or JAR (Java&trade; ARchive) in a directory named
&quot;plugins&quot;.</li>
<li>A Feature is a bundle of one or more Plug-ins and/or
Fragments and associated material. Each Feature may be packaged as a
sub-directory in a directory named &quot;features&quot;. Within a
Feature, files named &quot;feature.xml&quot; may contain a list of
the names and version numbers of the Plug-ins and/or Fragments
associated with that Feature.</li>
<li>Features may also include other Features (&quot;Included
Features&quot;). Within a Feature, files named
&quot;feature.xml&quot; may contain a list of the names and version
numbers of Included Features.</li>
</ul>
<p>The terms and conditions governing Plug-ins and Fragments should
be contained in files named &quot;about.html&quot;
(&quot;Abouts&quot;). The terms and conditions governing Features and
Included Features should be contained in files named
&quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and
Feature Licenses may be located in any directory of a Download or
Module including, but not limited to the following locations:</p>
<ul>
<li>The top-level (root) directory</li>
<li>Plug-in and Fragment directories</li>
<li>Inside Plug-ins and Fragments packaged as JARs</li>
<li>Sub-directories of the directory named &quot;src&quot; of
certain Plug-ins</li>
<li>Feature directories</li>
</ul>
<p>Note: if a Feature made available by the Eclipse Foundation is
installed using the Provisioning Technology (as defined below), you
must agree to a license (&quot;Feature Update License&quot;) during
the installation process. If the Feature contains Included Features,
the Feature Update License should either provide you with the terms
and conditions governing the Included Features or inform you where you
can locate them. Feature Update Licenses may be found in the
&quot;license&quot; property of files named
&quot;feature.properties&quot; found within a Feature. Such Abouts,
Feature Licenses, and Feature Update Licenses contain the terms and
conditions (or references to such terms and conditions) that govern
your use of the associated Content in that directory.</p>
<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY
REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND
CONDITIONS. SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT
ARE NOT LIMITED TO):</p>
<ul>
<li>Eclipse Public License Version 1.0 (available at <a
href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>)
</li>
<li>Eclipse Distribution License Version 1.0 (available at <a
href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)
</li>
<li>Common Public License Version 1.0 (available at <a
href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)
</li>
<li>Apache Software License 1.1 (available at <a
href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)
</li>
<li>Apache Software License 2.0 (available at <a
href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)
</li>
<li>Mozilla Public License Version 1.1 (available at <a
href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)
</li>
</ul>
<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND
CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License,
or Feature Update License is provided, please contact the Eclipse
Foundation to determine what terms and conditions govern that
particular Content.</p>
<h3>Use of Provisioning Technology</h3>
<p>
The Eclipse Foundation makes available provisioning software, examples
of which include, but are not limited to, p2 and the Eclipse Update
Manager (&quot;Provisioning Technology&quot;) for the purpose of
allowing users to install software, documentation, information and/or
other materials (collectively &quot;Installable Software&quot;). This
capability is provided with the intent of allowing such users to
install, extend and update Eclipse-based products. Information about
packaging Installable Software is available at <a
href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
(&quot;Specification&quot;).
</p>
<p>You may use Provisioning Technology to allow other parties to
install Installable Software. You shall be responsible for enabling
the applicable license agreements relating to the Installable Software
to be presented to, and accepted by, the users of the Provisioning
Technology in accordance with the Specification. By using Provisioning
Technology in such a manner and making it available in accordance with
the Specification, you further acknowledge your agreement to, and the
acquisition of all necessary rights to permit the following:</p>
<ol>
<li>A series of actions may occur (&quot;Provisioning
Process&quot;) in which a user may execute the Provisioning
Technology on a machine (&quot;Target Machine&quot;) with the intent
of installing, extending or updating the functionality of an
Eclipse-based product.</li>
<li>During the Provisioning Process, the Provisioning Technology
may cause third party Installable Software or a portion thereof to be
accessed and copied to the Target Machine.</li>
<li>Pursuant to the Specification, you will provide to the user
the terms and conditions that govern the use of the Installable
Software (&quot;Installable Software Agreement&quot;) and such
Installable Software Agreement shall be accessed from the Target
Machine in accordance with the Specification. Such Installable
Software Agreement must inform the user of the terms and conditions
that govern the Installable Software and must solicit acceptance by
the end user in the manner prescribed in such Installable Software
Agreement. Upon such indication of agreement by the user, the
provisioning Technology will complete installation of the Installable
Software.</li>
</ol>
<h3>Cryptography</h3>
<p>Content may contain encryption software. The country in which
you are currently may have restrictions on the import, possession, and
use, and/or re-export to another country, of encryption software.
BEFORE using any encryption software, please check the country's laws,
regulations and policies concerning the import, possession, or use,
and re-export of encryption software, to see if this is permitted.</p>
<p>
<small>Java and all Java-based trademarks are trademarks of
Oracle Corporation in the United States, other countries, or both.</small>
</p>
</body>
</html>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.m2e.feature</artifactId>
<packaging>eclipse-feature</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration combine.self="override">
<executionEnvironmentDefault>JavaSE-17</executionEnvironmentDefault>
<environments>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>aarch64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>aarch64</arch>
</environment>
</environments>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.talend.platform.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View File

@@ -2,7 +2,7 @@
<feature
id="org.talend.platform.feature"
label="Platform featrue"
version="8.8.8.qualifier"
version="8.0.2.qualifier"
provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#platform-feature">
@@ -17,509 +17,309 @@
The licence are describe in branding feature
</license>
<includes
<!-- from https://jira.talendforge.org/browse/TUP-41203 we can't build org.eclispe.ui.themes into the target.
so here we remove org.eclipse.platform feature but copied all dependencies (only without ui.themes) .
next time do eclipse upgrade please do the same or reivew if can revert to only inlude org.eclipse.platform
-->
<includes
id="org.eclipse.rcp"
version="4.20.0.v20210611-1600"/>
version="0.0.0"/>
<includes
id="org.eclipse.equinox.p2.user.ui"
version="2.4.1200.v20210507-0825"
version="0.0.0"
optional="true"/>
<includes
id="org.eclipse.help"
version="2.3.600.v20210611-1600"/>
version="0.0.0"/>
<plugin
id="org.apache.ant"
download-size="3025"
install-size="3540"
version="1.10.10.v20210426-1926"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ant.core"
download-size="105"
install-size="186"
version="3.6.0.v20210415-1314"
unpack="false"/>
version="0.0.0"/>
<plugin
id="com.jcraft.jsch"
download-size="297"
install-size="539"
version="0.1.55.v20190404-1902"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.compare.core"
download-size="66"
install-size="127"
version="3.6.1000.v20201020-1107"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.compare"
download-size="789"
install-size="1572"
version="3.8.0.v20210415-0713"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.compare.win32"
os="win32"
download-size="43"
install-size="77"
version="1.2.800.v20200127-1343"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.filebuffers"
download-size="113"
install-size="244"
version="3.7.0.v20210512-1543"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.filesystem"
download-size="68"
install-size="128"
version="1.9.0.v20210419-1155"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.net"
download-size="64"
install-size="124"
version="1.3.1100.v20210424-0724"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.net.linux"
os="linux"
download-size="14"
install-size="22"
version="1.0.0.v20210424-0724"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.net.linux.x86_64"
os="linux"
arch="x86_64"
download-size="7"
install-size="11"
version="1.2.500.v20210510-1619"
fragment="true"
unpack="false"/>
id="org.eclipse.core.net.win32"
os="win32"
version="0.0.0"/>
<plugin
id="org.eclipse.core.net.win32.x86_64"
os="win32"
arch="x86_64"
download-size="34"
install-size="63"
version="1.1.500.v20190925-1337"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.resources"
download-size="877"
install-size="1912"
version="3.15.0.v20210521-0722"
unpack="false"/>
<plugin
id="org.eclipse.osgi.util"
download-size="71"
install-size="148"
version="3.6.0.v20210212-1137"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.debug.core"
download-size="387"
install-size="807"
version="3.18.100.v20210511-0446"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.debug.ui"
download-size="2979"
install-size="6065"
version="3.15.0.v20210525-1810"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.e4.ui.ide"
download-size="11"
install-size="15"
version="3.15.200.v20210108-1832"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.event"
download-size="32"
install-size="58"
version="1.6.0.v20210212-1143"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ltk.core.refactoring"
download-size="335"
install-size="757"
version="3.11.400.v20210427-0555"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ltk.ui.refactoring"
download-size="461"
install-size="953"
version="3.11.400.v20210320-1132"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.platform"
download-size="637"
install-size="959"
version="4.20.0.v20210611-1600"/>
version="0.0.0"/>
<plugin
id="org.eclipse.platform.doc.user"
download-size="6712"
install-size="9296"
version="4.20.0.v20210530-2150"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.search"
download-size="533"
install-size="1043"
version="3.13.200.v20210419-1029"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.text.quicksearch"
download-size="94"
install-size="184"
version="1.1.100.v20210426-1601"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.team.core"
download-size="395"
install-size="847"
version="3.9.0.v20210510-1748"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.team.ui"
download-size="1428"
install-size="3017"
version="3.9.0.v20210426-0837"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.text"
download-size="288"
install-size="577"
version="3.12.0.v20210512-1644"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.jface.text"
download-size="1021"
install-size="2137"
version="3.18.0.v20210512-1640"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.jsch.core"
download-size="40"
install-size="75"
version="1.3.900.v20200422-1935"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.jsch.ui"
download-size="91"
install-size="180"
version="1.4.0.v20210426-0843"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.console"
download-size="205"
install-size="378"
version="3.11.0.v20210510-1914"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.intro"
download-size="337"
install-size="661"
version="3.6.200.v20210409-1747"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.intro.universal"
download-size="2144"
install-size="2741"
version="3.4.200.v20210409-1747"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.cheatsheets"
download-size="379"
install-size="733"
version="3.7.300.v20210507-0822"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.browser"
download-size="203"
install-size="337"
version="3.6.1100.v20210118-1327"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.genericeditor"
download-size="143"
install-size="341"
version="1.2.0.v20210129-1224"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.monitoring"
download-size="59"
install-size="110"
version="1.2.0.v20210111-1353"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.navigator"
download-size="416"
install-size="876"
version="3.10.100.v20210415-0924"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.navigator.resources"
download-size="169"
install-size="348"
version="3.8.100.v20210319-0848"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.net"
download-size="45"
install-size="84"
version="1.4.0.v20210426-0838"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.workbench.texteditor"
download-size="653"
install-size="1376"
version="3.16.100.v20210512-1009"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.views"
download-size="104"
install-size="187"
version="3.11.0.v20210111-1351"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.editors"
download-size="607"
install-size="1344"
version="3.14.100.v20210513-1110"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.externaltools"
download-size="143"
install-size="275"
version="3.5.0.v20210510-1849"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.ide"
download-size="2421"
install-size="4780"
version="3.18.200.v20210523-1724"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.ide.application"
download-size="110"
install-size="214"
version="1.4.100.v20210506-1050"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.win32"
ws="win32"
download-size="22"
install-size="41"
version="3.4.400.v20200414-1247"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.filesystem.linux.x86_64"
os="linux"
arch="x86_64"
download-size="11"
install-size="21"
version="1.2.300.v20180828-0158"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.filesystem.macosx"
os="macosx"
download-size="25"
install-size="160"
version="1.3.300.v20210427-1937"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.resources.win32.x86_64"
os="win32"
arch="x86_64"
download-size="57"
install-size="109"
version="3.5.400.v20190812-0909"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.filesystem.win32.x86_64"
os="win32"
arch="x86_64"
download-size="37"
install-size="73"
version="1.4.200.v20190812-0909"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.filesystem.linux.ppc64le"
os="linux"
arch="ppc64le"
version="0.0.0"/>
<plugin
id="org.eclipse.core.filesystem.linux.aarch64"
os="linux"
arch="aarch64"
version="0.0.0"/>
<plugin
id="org.eclipse.core.variables"
download-size="35"
install-size="64"
version="3.5.0.v20210510-1945"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.forms"
download-size="323"
install-size="642"
version="3.11.100.v20210108-1139"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.views.properties.tabbed"
download-size="107"
install-size="217"
version="3.9.100.v20201223-1348"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.security"
download-size="110"
install-size="230"
version="1.3.600.v20210126-1005"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.security.ui"
download-size="167"
install-size="318"
version="1.3.0.v20210121-0947"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.security.win32.x86_64"
os="win32"
arch="x86_64"
download-size="40"
install-size="74"
version="1.1.200.v20190812-0919"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.security.macosx"
os="macosx"
download-size="28"
install-size="165"
version="1.101.400.v20210427-1958"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.security.linux"
os="linux"
download-size="23"
install-size="35"
version="1.0.100.v20210419-1942"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.linux.x86_64"
os="linux"
arch="x86_64"
download-size="7"
install-size="11"
version="1.1.500.v20210125-1508"
fragment="true"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.externaltools"
download-size="42"
install-size="80"
version="1.2.0.v20210510-1841"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.core.runtime"
download-size="69"
install-size="149"
version="3.22.0.v20210506-1025"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.intro.quicklinks"
download-size="23"
install-size="43"
version="1.1.100.v20210315-0954"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.team.genericeditor.diff.extension"
download-size="16"
install-size="23"
version="1.1.0.v20210426-0951"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.urischeme"
download-size="51"
install-size="98"
version="1.1.400.v20210407-1558"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.ui.views.log"
download-size="169"
install-size="292"
version="1.2.1500.v20210315-1034"
unpack="false"/>
version="0.0.0"/>
<plugin
id="org.eclipse.debug.ui.launchview"
version="0.0.0"/>
</feature>

View File

@@ -4,9 +4,29 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.platform.feature</artifactId>
<packaging>eclipse-feature</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho.version}</version>
<configuration combine.self="override">
<executionEnvironmentDefault>JavaSE-17</executionEnvironmentDefault>
<environments>
<environment>
<os>${osgi.os}</os>
<ws>${osgi.ws}</ws>
<arch>${osgi.arch}</arch>
</environment>
</environments>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -2,7 +2,7 @@
<feature
id="org.talend.rcp.feature"
label="RCP Feature"
version="8.8.8.qualifier"
version="8.0.2.qualifier"
provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#rcp-feature">

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.rcp.feature</artifactId>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.update.p2.feature" label="P2-feature" version="8.8.8.qualifier">
<feature id="org.talend.update.p2.feature" label="P2-feature" version="8.0.2.qualifier">
<description url="http://www.example.com/description">[Enter Feature Description here.]</description>
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
<license url="http://www.example.com/license">[Enter License Description here.]</license>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.update.p2.feature</artifactId>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.updates.feature" label="Updates-feature" version="8.8.8.qualifier" provider-name=".Talend SA.">
<feature id="org.talend.updates.feature" label="Updates-feature" version="8.0.2.qualifier" provider-name=".Talend SA.">
<copyright url="http://www.talend.com/about-us">[Enter Copyright Description here.]</copyright>
<plugin id="org.talend.updates.runtime" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
</feature>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.updates.feature</artifactId>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature id="org.talend.utils.feature" label="Utils_feature Feature" version="8.8.8.qualifier">
<feature id="org.talend.utils.feature" label="Utils_feature Feature" version="8.0.2.qualifier">
<description url="http://www.example.com/description">This feature contains the Talend utilities plugin and its dependencies.</description>
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
<license url="http://www.example.com/license">[Enter License Description here.]</license>
@@ -11,15 +11,13 @@
<import plugin="com.thoughtworks.paranamer" version="0.0.0" match="greaterOrEqual"/>
<import plugin="jackson-core-asl" version="0.0.0" match="greaterOrEqual"/>
<import plugin="jackson-mapper-asl" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.codec" version="1.14.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.compress" version="1.10.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.commons-codec" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.commons-compress" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.lang" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.lang3" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.log4j" version="0.0.0" match="greaterOrEqual"/>
<import plugin="avro" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.junit" version="4.13.2" match="greaterOrEqual"/>
<import plugin="org.slf4j.api" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.binding.log4j12" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.daikon" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.daikon.exception" download-size="0" install-size="0" version="0.0.0" unpack="false"/>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.utils.feature</artifactId>

View File

@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Common UI runtime Plug-in
Bundle-SymbolicName: org.talend.common.ui.runtime;singleton:=true
Bundle-Version: 8.8.8.qualifier
Bundle-Version: 8.0.2.qualifier
Require-Bundle: org.eclipse.core.runtime,
org.apache.commons.collections,
org.talend.libraries.dom4j-jaxen,
@@ -57,3 +57,4 @@ Import-Package: org.eclipse.gef.commands,
Bundle-Activator: org.talend.commons.ui.runtime.CommonUIPlugin
Bundle-ActivationPolicy: lazy
Bundle-Vendor: .Talend SA.
Automatic-Module-Name: org.talend.common.ui.runtime

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 996 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1001 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 927 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 970 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 661 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 587 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.common.ui.runtime</artifactId>

View File

@@ -105,4 +105,10 @@ public class TalendUI {
}
public static class Events {
public static final String EVENT_UPDATE = "TalendUI.update";
}
}

View File

@@ -40,6 +40,8 @@ public class ExceptionMessageDialog extends MessageDialog {
private String exceptionString = null;
private int[] diabledButtonIndex = new int[] {};
private boolean expandedOnOpen = false;
public ExceptionMessageDialog(Shell parentShell, String dialogTitle, Image dialogTitleImage, String dialogMessage,
int dialogImageType, String[] dialogButtonLabels, int defaultIndex, Throwable ex) {
@@ -85,6 +87,8 @@ public class ExceptionMessageDialog extends MessageDialog {
text.setText(exceptionString);
text.setEditable(false);
errorComposite.setClient(text);
errorComposite.setExpanded(expandedOnOpen);
return errorComposite;
}
@@ -150,6 +154,22 @@ public class ExceptionMessageDialog extends MessageDialog {
this.exceptionString = exceptionString;
}
/**
* @return the expandedOnOpen
*/
public boolean isExpandedOnOpen() {
return expandedOnOpen;
}
/**
* @param expandedOnOpen the expandedOnOpen to set
*/
public void setExpandedOnOpen(boolean expandedOnOpen) {
this.expandedOnOpen = expandedOnOpen;
}
public void setDisabledButtons(int[] index) {
this.diabledButtonIndex = index;
}

View File

@@ -15,7 +15,7 @@ ColorStyledText.SelectAllItem.Text=\u3059\u3079\u3066\u9078\u629E
ContentProposalAdapterExtended.close=\u9589\u3058\u308B
ContentProposalAdapterExtended.closeFocusout=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8\u3092\u9589\u3058\u308B
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0})\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FC5\u8981\u3067\u3042\u308C\u3070\u3001\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC
CopyPushButton.CopyButton.Tip=\u9078\u629E\u9805\u76EE\u3092\u30B3\u30D4\u30FC
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u304B0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
Curve2D.MinNum.Be0=minimumSegments\u306F\u6B63\u6570\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
DateDialog.textContent=\u65E5\u6642\u3092\u9078\u629E

View File

@@ -41,21 +41,16 @@ public enum ECoreImage implements IImage {
DEFAULT_WIZ("/icons1/defaultWizard.png"), //$NON-NLS-1$
PROJECT_WIZ("/icons1/project_wiz.png"), //$NON-NLS-1$
RECYCLE_BIN_EMPTY_ICON("/icons1/recyclebinempty.png"), //$NON-NLS-1$
RECYCLE_BIN_FULL_ICON("/icons1/recyclebinfull.png"), //$NON-NLS-1$
FOLDER_OPEN_ICON("/icons1/folder_open.png"), //$NON-NLS-1$
FOLDER_CLOSE_ICON("/icons1/folder_close.png"), //$NON-NLS-1$
FOLDER_WIZ("/icons1/folder_wiz.gif"), //$NON-NLS-1$
BUSINESS_PROCESS_ICON("/icons1/businessProcess.png"), //$NON-NLS-1$
BUSINESS_PROCESS_WIZ("/icons1/business_wiz.png"), //$NON-NLS-1$
PROCESS_ICON("/icons1/process_icon.png"), //$NON-NLS-1$
PROCESS_ICON_EDITOR("/icons1/process_icon_editor.png"), //$NON-NLS-1$
PROCESS_WIZ("/icons1/process_wiz.png"), //$NON-NLS-1$
PROCESS_TEMPLATE_ICON("/icons1/process_icon.png"), //$NON-NLS-1$
PROCESS_TEMPLATE_WIZ("/icons1/process_template_wiz.png"), //$NON-NLS-1$
PROCESS_STANDARD_GENERIC_CATEGORY_CLOSE_ICON("/icons1/process_standard_generic_category_close.png"), //$NON-NLS-1$
PROCESS_STANDARD_GENERIC_CATEGORY_OPEN_ICON("/icons1/process_standard_generic_category_open.png"), //$NON-NLS-1$
PROCESS_STREAMING_GENERIC_CATEGORY_CLOSE_ICON("/icons1/process_streaming_generic_category_close.png"), //$NON-NLS-1$
@@ -71,7 +66,6 @@ public enum ECoreImage implements IImage {
JOBLET_STANDARD_ICON("/icons1/joblet_standard.png"), //$NON-NLS-1$
CONTEXT_ICON("/icons1/context_icon.png"), //$NON-NLS-1$
CONTEXT_CONF_ICON("/icons1/context_conf_icon.gif"), //$NON-NLS-1$
CONTEXT_WIZ("/icons1/context_wiz.png"), //$NON-NLS-1$
CODE_ICON("/icons1/code.png"), //$NON-NLS-1$
ROUTES_ICON("/icons1/routes_icon.png"), //$NON-NLS-1$
ROUTELET_ICON("/icons1/routelet.png"), //$NON-NLS-1$
@@ -81,7 +75,6 @@ public enum ECoreImage implements IImage {
JOB_SCRIPTS_ICON("/icons1/job_scripts.png"), //$NON-NLS-1$
JOB_SCRIPTS_TOOLBAR_ICON("/icons1/job_script_toolbar.png"), //$NON-NLS-1$
FTP_ICON("/icons1/ftp.png"), //$NON-NLS-1$
ROUTINE_WIZ("/icons1/routine_wiz.png"), //$NON-NLS-1$
SNIPPETS_ICON("/icons1/snippet.png"), //$NON-NLS-1$
// Note Component icon
NOTE_SMALL_ICON("/icons1/Note_icon16.png"), //$NON-NLS-1$
@@ -91,30 +84,23 @@ public enum ECoreImage implements IImage {
// SUBROUTINE_ICON("/icons1/subroutine.gif"),
DOCUMENTATION_ICON("/icons1/documentation.png"), //$NON-NLS-1$
DOCUMENTATION_SINGLE_ICON("/icons1/Documentation_feuillet.png"), //$NON-NLS-1$
DOCUMENTATION_WIZ("/icons1/documentation_wiz.png"), //$NON-NLS-1$
METADATA_ICON("/icons1/metadata.png"), //$NON-NLS-1$
METADATA_CONNECTION_ICON("/icons1/connection.gif"), //$NON-NLS-1$
METADATA_CONNECTION_WIZ("/icons1/connection_wiz.png"), //$NON-NLS-1$
METADATA_CDC_CONN_ICON("/icons1/cdc_conn.png"), //$NON-NLS-1$
METADATA_HL7_CONNECTION_ICON("/icons1/hl7.png"), //$NON-NLS-1$
METADATA_HL7_CONNECTION_WIZ("/icons1/hl7.png"), //$NON-NLS-1$
METADATA_BRMS_CONNECTION_ICON("/icons1/rules_wiz.gif"), //$NON-NLS-1$
METADATA_BRMS_CONNECTION_WIZ("/icons1/rules_wiz.gif"), //$NON-NLS-1$
METADATA_EBCDIC_CONNECTION_ICON("/icons1/copybook.png"), //$NON-NLS-1$
METADATA_EBCDIC_CONNECTION_WIZ("/icons1/copybook_wiz.png"), //$NON-NLS-1$
METADATA_MDM_CONNECTION_ICON("/icons1/MDM_16px.png"), //$NON-NLS-1$
METADATA_MDM_CONNECTION_WIZ("/icons1/talendMDM_wiz.png"), //$NON-NLS-1$
METADATA_RULES_ICON("/icons1/rules_wiz.gif"), //$NON-NLS-1$
METADATA_RULES_WIZ("/icons1/rules_wiz.gif"), //$NON-NLS-1$
METADATA_SAPCONNECTION_ICON("/icons1/sapconnection.png"), //$NON-NLS-1$
METADATA_SAPCONNECTION_WIZ("/icons1/connection_wiz.gif"), //$NON-NLS-1$
METADATA_BIGQUERYCONNECTION_ICON("/icons1/bigqueryconnection.png"), //$NON-NLS-1$
@@ -122,32 +108,23 @@ public enum ECoreImage implements IImage {
METADATA_SQLPATTERN_ICON("/icons1/SQLPattern.png"), //$NON-NLS-1$
METADATA_SQLPATTERN_ICON_EDITOR("/icons1/SQLPattern_editor.png"), //$NON-NLS-1$
METADATA_SQLPATTERN_WIZ("/icons1/defaultWizard.png"), //$NON-NLS-1$
METADATA_TABLE_ICON("/icons1/table.gif"), //$NON-NLS-1$
METADATA_COLUMN_ICON("/icons1/columns.gif"), //$NON-NLS-1$
METADATA_TABLE_WIZ("/icons1/table_wiz.png"), //$NON-NLS-1$
METADATA_VIEW_ICON("/icons1/view.gif"), //$NON-NLS-1$
METADATA_SYNONYM_ICON("/icons1/synonym.gif"), //$NON-NLS-1$
METADATA_QUERY_ICON("/icons1/query.gif"), //$NON-NLS-1$
METADATA_FILE_DELIMITED_ICON("/icons1/filedelimited.gif"), //$NON-NLS-1$
METADATA_FILE_DELIMITED_WIZ("/icons1/delimited_wiz.png"), //$NON-NLS-1$
METADATA_FILE_POSITIONAL_ICON("/icons1/filepositional.gif"), //$NON-NLS-1$
METADATA_FILE_POSITIONAL_WIZ("/icons1/positional_wiz.png"), //$NON-NLS-1$
METADATA_FILE_REGEXP_ICON("/icons1/fileregexp.gif"), //$NON-NLS-1$
METADATA_FILE_REGEXP_WIZ("/icons1/regexp_wiz.png"), //$NON-NLS-1$
METADATA_FILE_XML_ICON("/icons1/filexml.gif"), //$NON-NLS-1$
METADATA_FILE_XML_WIZ("/icons1/xml_wiz.png"), //$NON-NLS-1$
METADATA_FILE_EXCEL_ICON("/icons1/fileexcel.gif"), //$NON-NLS-1$
METADATA_FILE_EXCEL_WIZ("/icons1/excel_wiz.png"), //$NON-NLS-1$
METADATA_FILE_LDIF_ICON("/icons1/fileldif.gif"), //$NON-NLS-1$
METADATA_FILE_LDIF_WIZ("/icons1/ldif_wiz.png"), //$NON-NLS-1$
METADATA_GENERIC_ICON("/icons1/genericSchema_icon.png"), //$NON-NLS-1$
METADATA_LDAP_SCHEMA_ICON("/icons1/ldap_icon.png"), //$NON-NLS-1$
METADATA_WSDL_SCHEMA_ICON("/icons1/wsdl_icon.png"), //$NON-NLS-1$
METADATA_SALESFORCE_SCHEMA_ICON("/icons1/salesforce_icon.png"), //$NON-NLS-1$
METADATA_VALIDATION_RULES_ICON("/icons1/metadata.png"), //$NON-NLS-1$
METADATA_VALIDATION_RULES_WIZ("/icons1/delimited_wiz.png"), //$NON-NLS-1$
METADATA_EDIFACT_ICON("/icons1/EDIField.png"), //$NON-NLS-1$
MODULE_INSTALLED_ICON("/icons1/checked.gif"), //$NON-NLS-1$
MODULE_ERROR_ICON("/icons1/error.gif"), //$NON-NLS-1$

View File

@@ -39,6 +39,7 @@ public enum EImage implements IImage {
EDIT_ICON("/icons/write_obj.gif"), //$NON-NLS-1$
READ_ICON("/icons/read_obj.gif"), //$NON-NLS-1$
WRAP_ICON("/icons/wrap.png"), //$NON-NLS-1$
QUESTION_ICON("/icons/question.gif"), //$NON-NLS-1$
HELP_ICON("/icons/help.png"), //$NON-NLS-1$
MOREINFO_ICON("/icons/moreInfo.png"), //$NON-NLS-1$
@@ -49,8 +50,6 @@ public enum EImage implements IImage {
IMPORT_ICON("/icons/import.gif"), //$NON-NLS-1$
EXPORT_ICON("/icons/export.gif"), //$NON-NLS-1$
EXPORT_WIZ_ICON("/icons/export_wiz.png"), //$NON-NLS-1$
EXPORT_ZIP_ICON("/icons/exportzip_wiz.png"), //$NON-NLS-1$
EXPORT_JOB_ICON("/icons/export_job.png"), //$NON-NLS-1$
EXPORT_HTML_ICON("/icons/export_html.png"), //$NON-NLS-1$
@@ -143,7 +142,6 @@ public enum EImage implements IImage {
COLLECTOR_ICON("/icons/collector.png"), //$NON-NLS-1$
REPARTITION_ICON("/icons/repartition.png"), //$NON-NLS-1$
HADOOP_WIZ_ICON("/icons/hadoop-logo-wiz.png"), //$NON-NLS-1$
SEPARATOR_ICON("/icons/separator.gif"), //$NON-NLS-1$

View File

@@ -55,7 +55,7 @@ public final class TooltipPopup {
private boolean visible;
public Popup(Shell parent) {
super(parent, SWT.ON_TOP, false, false, false, false, null, null);
super(parent, SWT.ON_TOP, false, false, false, false, false, null, null);
}
@Override

View File

@@ -69,6 +69,10 @@ public class DefaultTableLabelProvider implements ITableLabelProvider, ITableCol
returnValue = defaultValue;
}
} else {
if ("ID_COLUMN_ROW_NUM".equals(column.getId())) {
int indexOf = this.tableViewerCreator.getInputList().indexOf(element);
AccessorUtils.set(column, element, indexOf + 1);
}
Object value = AccessorUtils.get(element, column);
CellEditor cellEditor = column.getCellEditor();
CellEditorValueAdapter retrieverValue = column.getCellEditorValueAdapter();

View File

@@ -3,17 +3,15 @@ Bundle-ManifestVersion: 2
Bundle-Name: Common Runtime Plug-in
Bundle-SymbolicName: org.talend.commons.runtime;singleton:=true
Automatic-Module-Name: org.talend.commons.runtime
Bundle-Version: 8.8.8.qualifier
Bundle-Version: 8.0.2.qualifier
Require-Bundle: org.apache.log4j,
org.apache.commons.commons-beanutils,
org.apache.commons.collections,
org.apache.commons.httpclient,
org.apache.commons.lang,
org.eclipse.core.runtime,
org.eclipse.emf.ecore.xmi,
org.talend.libraries.apache,
com.ibm.icu,
org.apache.commons.io,
org.talend.utils,
org.eclipse.core.net,
org.eclipse.m2e.core,
@@ -21,7 +19,6 @@ Require-Bundle: org.apache.log4j,
org.eclipse.core.resources,
org.talend.studio.studio-utils,
org.talend.daikon,
org.apache.commons.codec,
org.apache.commons.lang3
Export-Package: org.talend.commons,
org.talend.commons.exception,
@@ -68,4 +65,7 @@ Bundle-ClassPath: .,
fakejdbc_driver.jar
Bundle-Vendor: .Talend SA.
Bundle-ActivationPolicy: lazy
Import-Package: org.apache.xerces.jaxp
Import-Package: org.apache.commons.codec,
org.apache.commons.codec.binary,
org.apache.commons.io,
org.apache.xerces.jaxp

View File

@@ -13,5 +13,4 @@
provider="org.talend.commons.runtime.model.UsingCdataOptionProvider">
</saveOption>
</extension>
</plugin>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.runtime</artifactId>
@@ -21,6 +21,22 @@
<phase>deploy</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<pomOnlyDependencies>ignore</pomOnlyDependencies>
<compilerArgs>
<arg>-err:+discouraged,forbidden</arg>
<arg>-warn:+discouraged,forbidden</arg>
</compilerArgs>
<compilerVersion>1.8</compilerVersion>
<source>1.8</source>
<target>1.8</target>
<useProjectSettings>false</useProjectSettings>
</configuration>
</plugin>
</plugins>
</build>

View File

@@ -23,10 +23,19 @@ public class FatalException extends RuntimeException {
@SuppressWarnings("unused")//$NON-NLS-1$
private static final long serialVersionUID = 1L;
public static final int CODE_INCOMPATIBLE_UPDATE = 10;
private int code;
public FatalException(String message, Throwable cause) {
super(message, cause);
}
public FatalException(int code, String message) {
super(message);
this.code = code;
}
public FatalException(String message) {
super(message);
}
@@ -34,4 +43,9 @@ public class FatalException extends RuntimeException {
public FatalException(Throwable cause) {
super(cause);
}
public int getCode() {
return code;
}
}

View File

@@ -1,108 +0,0 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.commons.i18n;
import java.util.Collections;
import java.util.List;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
import org.eclipse.core.runtime.IProgressMonitor;
/**
* DOC wzhang class global comment. Detailled comment
*/
public class BabiliUpdateUtil {
private static final String REVERSION_LIST = "http://talendforge.org/babili/api/get_labels.php"; //$NON-NLS-1$
/**
*
* DOC wzhang Comment method "getBabiliList". get the list from Babili.
*
* @param language
* @param validated
* @param version
* @return
* @throws Exception
* @deprecated
*/
public static List<BabiliInfo> getBabiliList(String language, boolean validated, String version, IProgressMonitor monitor)
throws Exception {
StringBuffer url = new StringBuffer();
url.append(REVERSION_LIST).append("?language=").append(language).append("&validated_only=").append(validated).append( //$NON-NLS-1$ //$NON-NLS-2$
"&release=").append(version); //$NON-NLS-1$
checkProcessCancel(monitor);
String jsonContent = sendGetRequest(url.toString());
checkProcessCancel(monitor);
return parseJsonObject(jsonContent, BabiliInfo.class, monitor);
}
/**
*
* DOC wzhang Comment method "sendGetRequest".
*
* @param url
* @return
* @throws Exception
* @deprecated
*/
public static String sendGetRequest(String url) throws Exception {
HttpClient httpclient = new HttpClient();
GetMethod getMethod = new GetMethod(url);
httpclient.executeMethod(getMethod);
String response = getMethod.getResponseBodyAsString();
getMethod.releaseConnection();
return response;
}
/**
*
* DOC wzhang Comment method "parseJsonObject".
*
* @param jsonContent
* @param clazz
* @return
* @throws Exception
* @deprecated
*/
public static List parseJsonObject(String jsonContent, Class clazz, IProgressMonitor monitor) throws Exception {
// need factory for creating parser to use
// JsonFactory jf = new JsonFactory();
// List result = (List) new JavaTypeMapper().read(jf.createJsonParser(new StringReader(jsonContent)));
// List objList = new ArrayList(result.size());
// for (int i = 0; i < result.size(); i++) {
// checkProcessCancel(monitor);
// Object obj = clazz.newInstance();
// Object source = result.get(i);
// BeanUtils.copyProperties(obj, source);
// objList.add(obj);
// }
// return objList;
return Collections.emptyList();
}
/**
*
* wzhang Comment method "checkProcessCancel".
*
* @param monitor
* @throws ImportBabiliCancelException
* @deprecated
*/
public static void checkProcessCancel(IProgressMonitor monitor) throws ImportBabiliCancelException {
if (monitor != null && monitor.isCanceled()) {
throw new ImportBabiliCancelException();
}
}
}

View File

@@ -15,6 +15,7 @@ package org.talend.commons.runtime.service;
import java.io.File;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -45,6 +46,10 @@ public interface ITaCoKitService {
boolean isNeedMigration(String componentName, Map<String, String> properties);
boolean isTaCoKitType(Object repoType);
boolean isTaCoKitRepositoryNode(Object node);
boolean isTaCoKitConnection(Object conn);
Object getDatastoreFromDataset(Object repositoryViewObject);
@@ -52,6 +57,12 @@ public interface ITaCoKitService {
boolean isValueSelectionParameter(Object parameter);
List<Map<String, Object>> convertToTable(String value);
List<String> getValuesFromTableParameter(Object parameter, String... keys);
List<String> getValuesFromTableParameterValue(String value, String ...keys);
public static ITaCoKitService getInstance() {
BundleContext bc = FrameworkUtil.getBundle(ITaCoKitService.class).getBundleContext();
Collection<ServiceReference<ITaCoKitService>> tacokitServices = Collections.emptyList();

View File

@@ -31,7 +31,9 @@ import javax.xml.transform.stream.StreamResult;
import org.talend.utils.xml.XmlUtils;
import org.w3c.dom.Document;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
/**
*
@@ -50,6 +52,23 @@ public final class XMLFileUtil {
public static Document loadDoc(InputStream stream) throws ParserConfigurationException, SAXException, IOException {
try {
DocumentBuilder db = DOCBUILDER_FACTORY.newDocumentBuilder();
db.setErrorHandler(new ErrorHandler() {
@Override
public void warning(SAXParseException exception) throws SAXException {
throw exception;
}
@Override
public void fatalError(SAXParseException exception) throws SAXException {
throw exception;
}
@Override
public void error(SAXParseException exception) throws SAXException {
throw exception;
}
});
return db.parse(stream);
} finally {
try {

View File

@@ -13,6 +13,7 @@
package org.talend.commons.utils;
import java.security.SecureRandom;
import java.util.regex.Pattern;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
@@ -34,6 +35,8 @@ public class PasswordEncryptUtil {
private static final SecureRandom SECURERANDOM = new SecureRandom();
private static final Pattern REG_ENCRYPTED_DATA = Pattern.compile("^enc\\:system\\.encryption\\.key\\.v\\d\\:\\p{Print}+");
private static SecretKey getSecretKey() throws Exception {
if (key == null) {
byte rawKeyData[] = StudioEncryption

View File

@@ -420,5 +420,6 @@ public class VersionUtils {
PresentableBox box = new PresentableBox("TALEND", mess, 0); //$NON-NLS-1$
return box.getFullBox();
}
// do something here
}

View File

@@ -24,6 +24,7 @@ import java.net.URI;
import java.net.URL;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.LinkedHashSet;
import java.util.List;
@@ -31,6 +32,10 @@ import java.util.Set;
import java.util.regex.Pattern;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.eclipse.core.internal.net.ProxyManager;
import org.eclipse.core.net.proxy.IProxyData;
import org.eclipse.core.net.proxy.IProxyService;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.core.runtime.preferences.InstanceScope;
import org.talend.commons.exception.CommonExceptionHandler;
@@ -42,6 +47,8 @@ import org.talend.commons.runtime.utils.io.FileCopyUtils;
*/
public class NetworkUtil {
private static final Logger LOGGER = Logger.getLogger(NetworkUtil.class);
private static final String[] windowsCommand = { "ipconfig", "/all" }; //$NON-NLS-1$ //$NON-NLS-2$
private static final String[] linuxCommand = { "/sbin/ifconfig", "-a" }; //$NON-NLS-1$ //$NON-NLS-2$
@@ -72,6 +79,136 @@ public class NetworkUtil {
private static final String PROP_NETWORK_STATUS = "network.status"; //$NON-NLS-1$
private static final String SYSTEM_PROXY_ENABLED = "talend.studio.proxy.enableSystemProxyByDefault";
public static void applyProxyFromSystemProperties() throws Exception {
if (!Boolean.valueOf(System.getProperty("talend.studio.proxy.applySystemProps", Boolean.FALSE.toString()))) {
return;
}
final String passwordMask = "***";
String httpProxyHost = System.getProperty("http.proxyHost");
String httpProxyPort = System.getProperty("http.proxyPort");
String httpUser = System.getProperty("http.proxyUser");
String httpPassword = System.getProperty("http.proxyPassword");
if (StringUtils.isNotBlank(httpPassword)) {
System.setProperty("http.proxyPassword", passwordMask);
}
String httpNonProxyHosts = System.getProperty("http.nonProxyHosts");
String httpsProxyHost = System.getProperty("https.proxyHost");
String httpsProxyPort = System.getProperty("https.proxyPort");
String httpsUser = System.getProperty("https.proxyUser");
String httpsPassword = System.getProperty("https.proxyPassword");
if (StringUtils.isNotBlank(httpsPassword)) {
System.setProperty("https.proxyPassword", passwordMask);
}
String httpsNonProxyHosts = System.getProperty("https.nonProxyHosts");
String socksProxyHost = System.getProperty("socksProxyHost");
String socksProxyPort = System.getProperty("socksProxyPort");
String socksProxyUser = System.getProperty("socksProxyUser");
if (socksProxyUser == null) {
socksProxyUser = System.getProperty("java.net.socks.username");
}
String socksProxyPassword = System.getProperty("socksProxyPassword");
if (StringUtils.isNotBlank(socksProxyPassword)) {
System.setProperty("socksProxyPassword", passwordMask);
}
if (socksProxyPassword == null) {
socksProxyPassword = System.getProperty("java.net.socks.password");
}
IProxyService proxyService = ProxyManager.getProxyManager();
boolean isHttpProxyEnabled = StringUtils.isNotBlank(httpProxyHost) && StringUtils.isNotBlank(httpProxyPort);
boolean isHttpsProxyEnabled = StringUtils.isNotBlank(httpsProxyHost) && StringUtils.isNotBlank(httpsProxyPort);
boolean isSocksProxyEnabled = StringUtils.isNotBlank(socksProxyHost) && StringUtils.isNotBlank(socksProxyPort);
if (!isHttpProxyEnabled && !isHttpsProxyEnabled && !isSocksProxyEnabled) {
proxyService
.setSystemProxiesEnabled(Boolean.valueOf(System.getProperty(SYSTEM_PROXY_ENABLED, Boolean.TRUE.toString())));
proxyService.setProxiesEnabled(false);
LOGGER.info("No proxy specified, disabled.");
} else {
proxyService.setSystemProxiesEnabled(false);
proxyService.setProxiesEnabled(true);
List<IProxyData> proxies = new ArrayList<>();
String initedProxyTypes = "";
if (isHttpProxyEnabled) {
try {
IProxyData httpProxy = proxyService.getProxyData(IProxyData.HTTP_PROXY_TYPE);
httpProxy.setHost(httpProxyHost);
httpProxy.setPort(Integer.valueOf(httpProxyPort));
if (StringUtils.isNotBlank(httpUser)) {
httpProxy.setUserid(httpUser);
if (httpPassword == null) {
httpPassword = "";
}
httpProxy.setPassword(httpPassword);
}
proxies.add(httpProxy);
initedProxyTypes += IProxyData.HTTP_PROXY_TYPE + " ";
} catch (Throwable e) {
LOGGER.error(e.getMessage(), e);
}
}
if (isHttpsProxyEnabled) {
try {
IProxyData httpsProxy = proxyService.getProxyData(IProxyData.HTTPS_PROXY_TYPE);
httpsProxy.setHost(httpsProxyHost);
httpsProxy.setPort(Integer.valueOf(httpsProxyPort));
if (StringUtils.isNotBlank(httpsUser)) {
httpsProxy.setUserid(httpsUser);
if (httpsPassword == null) {
httpsPassword = "";
}
httpsProxy.setPassword(httpsPassword);
}
proxies.add(httpsProxy);
initedProxyTypes += IProxyData.HTTPS_PROXY_TYPE + " ";
} catch (Throwable e) {
LOGGER.error(e.getMessage(), e);
}
}
if (isSocksProxyEnabled) {
try {
IProxyData socksProxy = proxyService.getProxyData(IProxyData.SOCKS_PROXY_TYPE);
socksProxy.setHost(socksProxyHost);
socksProxy.setPort(Integer.valueOf(socksProxyPort));
if (StringUtils.isNotBlank(socksProxyUser)) {
socksProxy.setUserid(socksProxyUser);
if (socksProxyPassword == null) {
socksProxyPassword = "";
}
socksProxy.setPassword(socksProxyPassword);
}
proxies.add(socksProxy);
initedProxyTypes += IProxyData.SOCKS_PROXY_TYPE;
} catch (Throwable e) {
LOGGER.error(e.getMessage(), e);
}
}
proxyService.setProxyData(proxies.toArray(new IProxyData[0]));
List<String> nonProxyHosts = new ArrayList<>();
if (StringUtils.isNotBlank(httpNonProxyHosts)) {
String[] split = httpNonProxyHosts.split("|");
nonProxyHosts.addAll(Arrays.asList(split));
}
if (StringUtils.isNotBlank(httpsNonProxyHosts)) {
String[] split = httpsNonProxyHosts.split("|");
nonProxyHosts.addAll(Arrays.asList(split));
}
proxyService.setNonProxiedHosts(nonProxyHosts.toArray(new String[0]));
if (passwordMask.equals(System.getProperty("http.proxyPassword"))) {
System.setProperty("http.proxyPassword", httpPassword);
}
if (passwordMask.equals(System.getProperty("https.proxyPassword"))) {
System.setProperty("https.proxyPassword", httpsPassword);
}
if (passwordMask.equals(System.getProperty("socksProxyPassword"))) {
System.setProperty("socksProxyPassword", socksProxyPassword);
}
LOGGER.info("Succeed to init proxy: " + initedProxyTypes);
}
}
public static boolean isNetworkValid() {
return isNetworkValid(DEFAULT_TIMEOUT);
}

View File

@@ -1 +1 @@
talend.version=8.8.8
talend.version=8.0.1

View File

@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Common UI Plug-in
Bundle-SymbolicName: org.talend.commons.ui;singleton:=true
Automatic-Module-Name: org.talend.commons.ui
Bundle-Version: 8.8.8.qualifier
Bundle-Version: 8.0.2.qualifier
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.jface.text,
@@ -23,7 +23,8 @@ Require-Bundle: org.eclipse.core.runtime,
org.talend.libraries.ui,
org.eclipse.ui.workbench,
org.talend.studio.studio-utils,
org.apache.commons.lang3
org.apache.commons.lang3,
org.eclipse.jface.notifications
Eclipse-LazyStart: true
Bundle-Vendor: .Talend SA.
Export-Package: org.talend.commons.ui.command,
@@ -31,6 +32,7 @@ Export-Package: org.talend.commons.ui.command,
org.talend.commons.ui.gmf.util,
org.talend.commons.ui.html,
org.talend.commons.ui.i18n,
org.talend.commons.ui.nofitication,
org.talend.commons.ui.swt.actions,
org.talend.commons.ui.swt.advanced.composite,
org.talend.commons.ui.swt.advanced.dataeditor,

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.8.8-SNAPSHOT</version>
<version>8.0.2-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.ui</artifactId>

View File

@@ -15,7 +15,7 @@ ColorStyledText.SelectAllItem.Text=\u3059\u3079\u3066\u9078\u629E
ContentProposalAdapterExtended.close=\u9589\u3058\u308B
ContentProposalAdapterExtended.closeFocusout=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8\u3092\u9589\u3058\u308B
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0})\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FC5\u8981\u3067\u3042\u308C\u3070\u3001\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC
CopyPushButton.CopyButton.Tip=\u9078\u629E\u9805\u76EE\u3092\u30B3\u30D4\u30FC
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u304B0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
Curve2D.MinNum.Be0=minimumSegments\u306F\u6B63\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
DateDialog.textContent=\u65E5\u6642\u3092\u9078\u629E

View File

@@ -12,10 +12,10 @@
// ============================================================================
package org.talend.commons.ui.html;
import java.net.URLDecoder;
import java.util.Properties;
import org.eclipse.ui.internal.intro.impl.model.loader.ModelLoaderUtil;
import org.eclipse.ui.internal.intro.impl.util.StringUtil;
import org.eclipse.ui.intro.config.IIntroAction;
import org.eclipse.ui.intro.config.IIntroURL;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
@@ -60,7 +60,7 @@ public class DynamicHtmlURL implements IIntroURL {
// we are told to decode the parameters of the url through
// the decode parameter. Assume that parameters are
// UTF-8 encoded.
return StringUtil.decode(value, "UTF-8"); //$NON-NLS-1$
return URLDecoder.decode(value, "UTF-8"); //$NON-NLS-1$
return value;
} catch (Exception e) {
ExceptionHandler.process(e);

Some files were not shown because too many files have changed in this diff Show More