Compare commits

..

119 Commits

Author SHA1 Message Date
Jenkins Continuous Build server
9cc32db884 Set version to 7.2.1 M4 2019-03-26 10:56:20 +01:00
jiezhang-tlnd
df4ac3fdf9 fix(TUP-22367)View documentation does not work after eclipse upgrade (#2304) 2019-03-26 10:49:52 +08:00
jiezhang-tlnd
52a0eb81b5 fix(TUP-22410)Can't import item which locate at root of disk after eclipse upgrade (#2312)
* fix(TUP-22410)Can't import item which locate at root of disk after
eclipse upgrade

* fix(TUP-22410)Can't import item which locate at root of disk after
eclipse upgrade

* fix(TUP-22410)Can't import item which locate at root of disk after
eclipse upgrade
2019-03-26 10:48:43 +08:00
jiezhang-tlnd
68d06f763c fix(TUP-22420)Exchange should not be in toolbar if (#2313)
-Dtalend.disable.internet=true
2019-03-25 17:17:11 +08:00
jiezhang-tlnd
c42d3d6813 fix(TUP-21678)Provide external JDBC parameters to all our connectors (#2275) 2019-03-25 15:52:11 +08:00
jiezhang-tlnd
c813075602 fix(TUP-22333)Cannot Edit Context Value in Job Contexts View (#2306) 2019-03-25 15:50:35 +08:00
Tao Tao
80f8202381 fix(TUP-21925):Empty pop-up error message when moving a folder (#2261)
* fix(TUP-21925):Empty pop-up error message when moving a folder
containing an already open job to another folder

https://jira.talendforge.org/browse/TUP-21925

* fix(TUP-21925):Empty pop-up error message when moving a folder
containing an already open job to another folder

https://jira.talendforge.org/browse/TUP-21925

* fix(TUP-21925):Empty pop-up error message when moving a folder (Improved
code)

* fix(TUP-21925):Empty pop-up error message when moving a folder (Improved
code)
2019-03-25 15:44:42 +08:00
kjwang-talend
cd2c0b2ae8 TUP-22340 Missing jobs after importing with studio build after eclipse (#2308)
upgrade
https://jira.talendforge.org/browse/TUP-22340
2019-03-25 10:33:43 +08:00
Stella Coëpeau
3a23afc4b5 feat(TBD-6291): Implement Dataset component detection (#2250) 2019-03-22 12:03:05 +01:00
jiezhang-tlnd
2caeecc4a5 fix(TUP-22357)Cannot edit properties for joblet (#2305) 2019-03-22 11:23:53 +08:00
Roman
5c1e36ceee fix(TDI-41790): change mapping for numbers (#2264)
* fix(TDI-41790): change mapping for numbers
2019-03-21 14:08:16 +02:00
jiezhang-tlnd
762f33c0a1 fix(TUP-22357)Cannot edit properties for joblet (#2302) 2019-03-21 11:27:20 +08:00
chmyga
82f48b9ec9 fix(TDI-41681): fix XMLHelper (#2263) 2019-03-19 10:09:41 +02:00
chmyga
353fdab095 fix(TDI-41951): special chars in column comment (#2293)
* Add util method to escape special symbols
2019-03-18 15:21:20 +02:00
sbliu
f3bbbe1801 TMDM-13127 Add xml-apis.jar and xercesImpl.jar to resolve problem that can not found class 'SAXParser' and 'XMLSerializer' when import into/export from mdm server in mdm studio. 2019-03-18 15:35:48 +08:00
sbliu
dc76cea51f TMDM-11900 Update schema of UpdateReport, add 'UUID' field for standalone mode. 2019-03-18 14:48:53 +08:00
Zhiwei Xue
74df10d837 fix(TUP-21999):SAP Hana Metadata Wizard does not work properly (#2273) 2019-03-13 16:00:24 +08:00
Chao MENG
eeba861872 feat(TUP-18064): [Studio] Update to more recent Eclipse (4.10) (#2278) (#2289)
* feat(TUP-18064): [Studio] Update to more recent Eclipse (4.10) (#2278)

https://jira.talendforge.org/browse/TUP-18064

* feat(TUP-18064): [Studio] Update to more recent Eclipse (4.10) (#2278)

https://jira.talendforge.org/browse/TUP-18064
2019-03-12 10:31:32 +08:00
Tao Tao
59d48b14d5 fix(TUP-21903):tSalesForceConnection JWT flow does not work with Context (#2248)
* fix(TUP-21903):tSalesForceConnection JWT flow does not work with Context
group variable set for connection type Oauth.

https://jira.talendforge.org/browse/TUP-21903

* fix(TUP-21903):tSalesForceConnection JWT flow does not work with Context
group variable set for connection type Oauth.

https://jira.talendforge.org/browse/TUP-21903

* fix(TUP-21903):tSalesForceConnection JWT flow does not work with Context
group variable set for connection type Oauth.

https://jira.talendforge.org/browse/TUP-21903

* fix(TUP-21903):tSalesForceConnection JWT flow does not work with Context
group variable set for connection type Oauth.

https://jira.talendforge.org/browse/TUP-21903

* fix(TUP-21903):tSalesForceConnection JWT flow does not work with Context
group variable set for connection type Oauth.

https://jira.talendforge.org/browse/TUP-21903
2019-03-08 15:11:48 +08:00
hcyi
1c60748d49 feat(TUP-21495):Support MFA on studio for the Cloud. (#2246) 2019-03-08 10:31:35 +08:00
Jane Ding
cd2e2484e3 fix(TUP-21920)Nullpointer on build job (#2253) 2019-03-07 17:27:53 +08:00
Dmytro Sylaiev
a101784871 Dsylaiev/tdi 41808 fix showing pass nzload (#2276)
* fix(TDI-41808): Add password for logging constant

* fix(TDI-41808): Rename constant

* chore(TDI-41808): Update year in copyright
2019-03-07 11:12:46 +02:00
Chao MENG
b400ebc0f4 feat(TUP-18064): [Studio] Update to more recent Eclipse (4.10) (#2278)
https://jira.talendforge.org/browse/TUP-18064
2019-03-07 10:32:49 +08:00
Chao MENG
642c17e4ab Studio upgrade/eclipse 4.10.0 (#2277)
* fix(TUP-19969): Eclipse upgrade - TOS need to work with eclipse 4.7.0
https://jira.talendforge.org/browse/TUP-19969

Conflicts:
	main/plugins/org.talend.libraries.nattable.glazedlist/META-INF/MANIFEST.MF
	main/plugins/org.talend.libraries.nattable.glazedlist/pom.xml
	main/plugins/org.talend.libraries.nattable/META-INF/MANIFEST.MF
	main/plugins/org.talend.libraries.nattable/pom.xml

* fix(TUP-19969): Eclipse upgrade - TOS need to work with eclipse 4.7.0
https://jira.talendforge.org/browse/TUP-19969

* fix(TUP-19969): Eclipse upgrade - TOS need to work with eclipse 4.7.0
https://jira.talendforge.org/browse/TUP-19969

* fix(TUP-19969): Eclipse upgrade - TOS need to work with eclipse 4.7.0
https://jira.talendforge.org/browse/TUP-19969

Remove x86 and unsupported platform

* feat(TUP-19969): Eclipse upgrade

Fix the update of maven resolver for configuration

Conflicts:
	main/plugins/org.talend.core.runtime/src/main/java/org/talend/core/nexus/TalendMavenResolver.java

* Fix :TUP-21173 Make compilation test with Java 11
https://jira.talendforge.org/browse/TUP-21173
Fix :TUP-21173 Make compilation test with Java 11
https://jira.talendforge.org/browse/TUP-21173
Fix :TUP-21173 Make compilation test with Java 11
https://jira.talendforge.org/browse/TUP-21173

* item(TUP-21339): Eclipse upgrade - TOS need to work with eclipse 4.10.0

https://jira.talendforge.org/browse/TUP-21339

* item(TUP-21339): Eclipse upgrade - TOS need to work with eclipse 4.10.0

https://jira.talendforge.org/browse/TUP-21339

* item(TUP-21339): Eclipse upgrade - TOS need to work with eclipse 4.10.0

https://jira.talendforge.org/browse/TUP-21339

* item(TUP-21339): Eclipse upgrade - TOS need to work with eclipse 4.10.0

https://jira.talendforge.org/browse/TUP-21339

* item(TUP-21339): Eclipse upgrade - TOS need to work with eclipse 4.10.0

https://jira.talendforge.org/browse/TUP-21339

* item(TUP-21731): Fix button font color issue for mac / linux

https://jira.talendforge.org/browse/TUP-21731

* item(TUP-21701): Eclipse upgrade - make core part of EE product building

https://jira.talendforge.org/browse/TUP-21701

* item(TUP-21701): Eclipse upgrade - make core part of EE product building

https://jira.talendforge.org/browse/TUP-21701

* item(TUP-21731): Fix button font color issue for mac / linux

https://jira.talendforge.org/browse/TUP-21731

* item(TUP-21731): Fix button font color issue for mac / linux

https://jira.talendforge.org/browse/TUP-21731

* item(TUP-21736): Font style of tab changed after clicked one tab on
Windows

https://jira.talendforge.org/browse/TUP-21736

* item(TUP-21987): Studio can't load components after upgrade studio (#2245)

target platform
https://jira.talendforge.org/browse/TUP-21987

* fix(TUP-22042): A blank shell is opened when saving job

https://jira.talendforge.org/browse/TUP-22042
I checked the api of Shell on Linux and Windows (Eclipse 4.10)
On Linux, the open method of Shell will open it's parent shell, seems no
way to avoid it.
On Windows, the open method of Shell won't open parent shell.

I think the only way to avoid empty shell on Linux is changing all the
codes which creating empty shell, I think we can even give a null if no
active shell found.

* fix(TUP-22042): A blank shell is opened when saving job

https://jira.talendforge.org/browse/TUP-22042
I checked the api of Shell on Linux and Windows (Eclipse 4.10)
On Linux, the open method of Shell will open it's parent shell, seems no
way to avoid it.
On Windows, the open method of Shell won't open parent shell.

I think the only way to avoid empty shell on Linux is changing all the
codes which creating empty shell, I think we can even give a null if no
active shell found.

* item(TUP-21732): Fix basic maven repository

https://jira.talendforge.org/browse/TUP-21732

* feat(TUP-18064): [Studio] Update to more recent Eclipse (4.10)

https://jira.talendforge.org/browse/TUP-18064

* Jzhang/bugfix/tup 21737 coolbar can't fully display on windows (#2258)

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-21737)Coolbar can't fully display on Windows

* fix(TUP-22145)Error pops up after clicked accept license when (#2271)

* fix(TUP-22145)Error pops up after clicked accept license when
downloading jars

* fix(TUP-22145)Error pops up after clicked accept license when
downloading jars

* fix(TUP-22145)Error pops up after clicked accept license when
downloading jars
2019-03-07 10:20:30 +08:00
jiezhang-tlnd
f31f959981 fix(TUP-21998)JDBC Connection doesn't work well (#2272) 2019-03-05 10:18:23 +08:00
Laurent BOURGEOIS
5c2eaea6f2 Fix(TBD-8109):High CVE Vulnerability found in Talend Components (#2237) 2019-03-04 17:40:17 +01:00
kjwang-talend
958f8f59a5 kjwang/Fix TUP-22005 Unexpected Empty Contexts Variable Values (#2262)
https://jira.talendforge.org/browse/TUP-22005
2019-03-01 19:11:42 +08:00
hwang-talend
185cfbc8ef bugfix(TDI-41803):Job migrated from 6.5.1 to 7.1.1 throwing (#2255)
bugfix(TDI-41803):Job migrated from 6.5.1 to 7.1.1 throwing UNEXPECTED_EXCEPTION
2019-03-01 16:22:19 +08:00
jiezhang-tlnd
458b26655b feat(TUP-21678)Provide external JDBC parameters to all our connectors (#2254) 2019-02-27 18:25:57 +08:00
jiezhang-tlnd
a3a2d71edc fix(TUP-22027)It's very slow when create an output xml metadata using (#2251)
attached file
2019-02-27 18:22:39 +08:00
jiezhang-tlnd
afe3ba63d1 fix(TUP-5535)rename JDBC connection,the new name can't be reload in job (#2233) 2019-02-26 17:05:29 +08:00
Zhiwei Xue
697b4e8a5f fix(TUP-22015):fix thread safe problem. (#2247) 2019-02-26 16:04:36 +08:00
Stéphane Bouchet
b6c36db750 TESB-24834 : fixed NPE (#2252) 2019-02-22 10:38:03 +01:00
kjwang-talend
d62d3dbc80 Fix TUP-21911 Build job takes about 4 minutes while Run job takes > 40 (#2242)
minutes to start
https://jira.talendforge.org/browse/TUP-21911
2019-02-18 10:25:35 +08:00
jiezhang-tlnd
141ef2a542 fix(TUP-21922)Commit to Git frequently without any user action (#2240) 2019-02-14 11:33:06 +08:00
Tao Tao
b1e1375da3 fix(TUP-21880):Quick tour page is blank when launch studio using ESB (#2239)
* fix(TUP-21880):Quick tour page is blank when launch studio using ESB
license

For the html file DocumentBuilderfactory, we shouldn't set
XMLConstants.FEATURE_SECURE_PROCESSING feature to true.
https://jira.talendforge.org/browse/TUP-21880
2019-02-12 18:53:10 +08:00
iwangtalend
0f0ba6b81f Revert "TUP-21308 Fix SSLUtils TLS configuration (#2200)" (#2238)
This reverts commit 430b425626.
2019-02-06 15:08:15 +01:00
zshen-talend
a0ae46180e fix(TDQ-16414): make sure "character" contain by JavaType String (#2232) 2019-02-01 11:23:51 +08:00
hcyi
56fba7594a fix(TUP-21777):[7.0.1] Metadata Wizard with SSL cannot retrieve cluster (#2225)
settings
2019-01-31 18:22:24 +08:00
msjian
c9403a8617 chore(TDQ-16563): for redshift(SSO), only keep "Generate an ETL Job to (#2231)
handle rows"
2019-01-31 18:13:21 +08:00
kjwang-talend
430b425626 TUP-21308 Fix SSLUtils TLS configuration (#2200)
* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308
2019-01-30 15:42:03 +08:00
Zhiwei Xue
b8957b035c fix(TUP-21871):job run well on studio but failed after build. (#2224) 2019-01-30 13:30:06 +08:00
hwang-talend
e3a8f326e0 Hwang/tup 21711 junit master (#2222)
* bugfix(TUP-21711):Incorrect DataType retrieved when guess schema option
is used in MSSQL Connection in Studio
2019-01-30 11:03:46 +08:00
jiezhang-tlnd
726b585cad fix(TUP-21505)be able to save jdbc connection even test fail (#2207)
* fix(TUP-21505)be able to save jdbc connection even test fail

* fix(TUP-21505)popup the main error for user is convienent

* fix(TUP-21505) popup the main error for user is convienent
2019-01-29 11:48:35 +08:00
Tao Tao
77d73ace6b Ttao/work item/tup 21143 generate random value for null password hiding code (#2218)
workItem(TUP-21143):Generate random value for null password hiding code

https://jira.talendforge.org/browse/TUP-21143
2019-01-28 18:58:11 +08:00
Zhiwei Xue
0e032e3baa fix(TUP-21532):fix NPE. (#2221) 2019-01-24 14:34:26 +08:00
jiezhang-tlnd
24cd3ec557 fix(TUP-21641)Oracle,Next wouldn't enabled after "Creation Status" is (#2210)
* fix(TUP-21641)Oracle,Next wouldn't enabled after "Creation Status" is
Success

* fix(TUP-21641)Oracle: Next wouldn't enabled after "Creation Status" is
Success if retrieve for another schema has been canceled before

* fix(TUP-21641)Oracle: Next wouldn't enabled after "Creation Status" is
Success if retrieve for another schema has been canceled before

* fix(TUP-21641)Oracle Next wouldn't enabled after "Creation Status" is
Success if retrieve for another schema has been canceled before
2019-01-23 15:57:36 +08:00
Tao Tao
4e2069f2f5 Revert XMLHelper.java changed in TUP-21232. (#2217) 2019-01-22 19:20:24 +08:00
Zhiwei Xue
7827a3ead3 fix(TUP-21532):re-fix child assembly problem. (#2213) 2019-01-21 19:08:50 +08:00
Tao Tao
c47f8ef178 workitem(TUP-21251):Replace com.sun.org.apache.xerces.internal.jaxp (#2182)
* workitem(TUP-21251):Replace com.sun.org.apache.xerces.internal.jaxp

https://jira.talendforge.org/browse/TUP-21251

* workItem(TUP-21251):Replace com.sun.org.apache.xerces.internal.jaxp

https://jira.talendforge.org/browse/TUP-21251
2019-01-21 14:44:36 +08:00
kjwang-talend
80ae66f136 Fix TUP-21692 Trunjob will miss its child when you do export out the job (#2195)
in project and import in another project.
https://jira.talendforge.org/browse/TUP-21692
2019-01-21 10:45:08 +08:00
hwang-talend
348eab2ee5 bugfix(TUP-6176):TestCase: Path Seperator in Progress Infomation should (#2190)
bugfix(TUP-6176):TestCase: Path Seperator in Progress Infomation should
2019-01-18 14:32:05 +08:00
Chao MENG
86bef15b7b fix(TUP-21646): Job Build hangs when the "-talendDebug" flag are enabled (#2208)
https://jira.talendforge.org/browse/TUP-21646
fix(TUP-21646): Job Build hangs when the "-talendDebug" flag are enabled
2019-01-18 14:23:33 +08:00
msjian
fd69bf4450 TDQ-16020 msjian: should get the correct catalog name (#2205)
TDQ-16020 should get the correct catalog name
2019-01-16 15:52:58 +08:00
Tao Tao
b1f2c307e1 Revert "fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se +" (#2204)
* Revert "Ttao/bugfix/tup 21205 remove crypto helper from tcommon se ee (#2202)"

This reverts commit f044c45150.

* Revert "Fix TUP-21115 Enable secure processing disallow doctypes for (#2201)"

This reverts commit 0feca89378.

* Revert "fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se + (#2189)"

This reverts commit a34496d29f.
2019-01-16 15:49:39 +08:00
Tao Tao
da57e53e5e Revert "Ttao/bugfix/tup 21205 remove crypto helper from tcommon se ee (#2202)" (#2203)
This reverts commit f044c45150.
2019-01-16 15:49:09 +08:00
Tao Tao
f044c45150 Ttao/bugfix/tup 21205 remove crypto helper from tcommon se ee (#2202)
* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se +
tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205

* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se + tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205

* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se +
tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205

* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se +
tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205
2019-01-16 14:42:00 +08:00
kjwang-talend
0feca89378 Fix TUP-21115 Enable secure processing disallow doctypes for (#2201)
DocumentBuilderFactory instances
https://jira.talendforge.org/browse/TUP-21115 (XSDValidator open Doctype
option)
2019-01-16 14:10:02 +08:00
Tao Tao
a34496d29f fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se + (#2189)
* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se +
tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205

* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se + tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205

* fix(TUP-21205):Remove CryptoHelper from tcommon-studio-se +
tcommon-studio-ee

https://jira.talendforge.org/browse/TUP-21205
2019-01-16 13:58:14 +08:00
Igor Lazebny
814b4b1104 Add missing dependency to pom_server.xml 2019-01-15 21:53:35 +02:00
jiezhang-tlnd
a55da89a22 fix(TUP-21346)XSD File not creating all columns in Schema (#2148)
* fix(TUP-21346)XSD File not creating all columns in Schema

* fix(TUP-21346)settings in the preference is useless  when  edit the xml
metadata

* fix(TUP-21346)settings in the preference is useless when edit the xml

* fix(TUP-21346)settings in the preference is useless when edit the xml

* fix(TUP-21346)settings in the preference is useless when edit the xml

* fix(TUP-21346)settings in the preference is useless when edit the xml

* fix(TUP-21346)settings in the preference is useless when edit the xml

* fix(TUP-21346)improve the ui

* fix(TUP-21346)XSD File not creating all columns in Schema

* fix(TUP-21346)XSD File not creating all columns in Schema

* fix(TUP-21346)XSD File not creating all columns in Schema
2019-01-15 19:17:19 +08:00
Tao Tao
e5deedc9a8 workItem(TUP-21307):Duplicate code in IdGenerator + TalendString (#2193)
* workItem(TUP-21307):Duplicate code in IdGenerator + TalendString

https://jira.talendforge.org/browse/TUP-21307

* workItem(TUP-21307):Duplicate code in IdGenerator + TalendString

https://jira.talendforge.org/browse/TUP-21307

* workItem(TUP-21307):Use SecureRandom + StringBuilder in IdGenerator +
TalendString

https://jira.talendforge.org/browse/TUP-21307
2019-01-15 18:30:29 +08:00
Tao Tao
331dd2e907 workItem(TUP-21290):Remove public passphrase from ConnectionHelper / ConnectionUtils (#2192)
https://jira.talendforge.org/browse/TUP-21290
2019-01-15 17:15:49 +08:00
Chao MENG
e4476e3f56 fix(TUP-20974): [BUG] Impala connection failed on CDH 6.0.0 (#1979)
https://jira.talendforge.org/browse/TUP-20974

Fix url problem
2019-01-15 15:07:44 +08:00
Tao Tao
d287b431b5 workItem(TUP-21232):Secure SAXParserFactory configuration (#2185)
* workItem(TUP-21232):Secure SAXParserFactory configuration

https://jira.talendforge.org/browse/TUP-21232

* workItem(TUP-21232):Secure SAXParserFactory configuration

https://jira.talendforge.org/browse/TUP-21232
2019-01-15 11:30:26 +08:00
Ivan Gonchar
249dcf6304 fix(TUP-21467): fix ordering in ElementsSelectionComposite (#2198) 2019-01-15 11:28:00 +08:00
hcyi
48637ef316 fix(TUP-21704):commandline will stuck when execute a job with compile (#2196)
error.
2019-01-15 11:22:28 +08:00
kjwang-talend
e2829ca19f Fix TUP-21115 Enable secure processing disallow doctypes for (#2176)
DocumentBuilderFactory instances
https://jira.talendforge.org/browse/TUP-21115
2019-01-14 10:25:04 +08:00
hcyi
7c1e424f00 feat(TUP-21188):Improve user experience on offline mode (no internet (#2187)
access)
2019-01-14 10:08:51 +08:00
kjwang-talend
0f95bbe1b7 Kjwang/fix tup 21308 fix ssl utils (#2184)
* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308

* TUP-21308 Fix SSLUtils TLS configuration
https://jira.talendforge.org/browse/TUP-21308
2019-01-11 18:44:51 +08:00
kjwang-talend
a8241c34ba Kjwang/fix tup 21401 high cve vulnerability found in talend components (#2164)
* Fix TUP-21401 High CVE Vulnerability found in Talend Components
https://jira.talendforge.org/browse/TUP-21401

* Fix TUP-21401 High CVE Vulnerability found in Talend Components
https://jira.talendforge.org/browse/TUP-21401
2019-01-11 18:40:12 +08:00
Ivan Gonchar
6e2e515a89 feat(TUP-21467): add TACOKIT_SUGGESTABLE_TABLE widget (#2186) 2019-01-11 11:09:28 +08:00
SunChaoqun
e3a5848dae Revert "TESB-24386:High CVE Vulnerability found in Talend Components" (#2180)
* Revert "Revert "TESB-24386:High CVE Vulnerability found in Talend Components" (#2179)"

This reverts commit 2d18ebc7dd.

* Revert "fix(TUP-21646): Job Build hangs when the "-talendDebug" flag are enabled (#2168)"

This reverts commit cffd0c91b1.

* Revert "fix(TUP-19832):JDBC driver will restore to old jar when use custom URI (#2165)"

This reverts commit 3cbcd5e0b0.

* Revert "TESB-24386:High CVE Vulnerability found in Talend Components (#2173)"

This reverts commit 71f93f1c95.
2019-01-10 13:49:19 +08:00
SunChaoqun
2d18ebc7dd Revert "TESB-24386:High CVE Vulnerability found in Talend Components" (#2179)
* Revert "fix(TUP-21646): Job Build hangs when the "-talendDebug" flag are enabled (#2168)"

This reverts commit cffd0c91b1.

* Revert "fix(TUP-19832):JDBC driver will restore to old jar when use custom URI (#2165)"

This reverts commit 3cbcd5e0b0.

* Revert "TESB-24386:High CVE Vulnerability found in Talend Components (#2173)"

This reverts commit 71f93f1c95.
2019-01-10 12:19:03 +08:00
Chao MENG
cffd0c91b1 fix(TUP-21646): Job Build hangs when the "-talendDebug" flag are enabled (#2168)
fix(TUP-21646): Job Build hangs when the "-talendDebug" flag are enabled
https://jira.talendforge.org/browse/TUP-21646
2019-01-10 10:33:04 +08:00
hcyi
3cbcd5e0b0 fix(TUP-19832):JDBC driver will restore to old jar when use custom URI (#2165)
module.
2019-01-10 10:24:29 +08:00
SunChaoqun
71f93f1c95 TESB-24386:High CVE Vulnerability found in Talend Components (#2173) 2019-01-09 14:36:00 +08:00
jzhao
cb48fe9571 fix(TDI-41506):High CVE Vulnerability found in Talend Components (#2144)
* remove jars
2019-01-09 14:22:03 +08:00
Jane Ding
7569816157 fix(TUP-19978)It is very slow to delete many items at the same time on (#2147)
* fix(TUP-19978)It is very slow to delete many items at the same time on
GIT mode
https://jira.talendforge.org/browse/TUP-19978

* fix(TUP-19978)It is very slow to delete many items at the same time on
GIT mode
https://jira.talendforge.org/browse/TUP-19978
2019-01-09 10:59:13 +08:00
Zhiwei Xue
006e87bc23 fix(TUP-21596):exclude tLibraryLoad jars for independent subjob. (#2158) 2019-01-09 10:25:05 +08:00
Zhiwei Xue
41df9346c6 fix(TUP-21532):remove assembly file filtered setting. (#2169) 2019-01-09 10:00:02 +08:00
Ivan Gonchar
32414eef19 feat: upgrade Tacokit version to 1.1.4 (#2172) 2019-01-08 13:54:24 +02:00
Chao MENG
07037d9470 item: update org.apache.commons.compress version (#2166) 2019-01-07 17:29:51 +08:00
Tao Tao
5946cb4939 bugfix(TUP-14496):Can not use multi-byte character in context paramet… (#2157)
* bugfix(TUP-14496):Can not use multi-byte character in context parameter name.

https://jira.talendforge.org/browse/TUP-14496

* bugfix(TUP-14496):Can not use multi-byte character in context parameter name.

https://jira.talendforge.org/browse/TUP-14496
2019-01-07 10:10:38 +08:00
sizhaoliu
19ff74cd87 TDQ-14513: add export packages from commons-math3 (#2160) 2019-01-04 18:33:07 +08:00
Andreas Mattes
e44c7b03a9 fix(TESB-24543): Style cleanup (#2156)
* fix(TESB-24543): Fix NPE on WSDL import with several schemas in one TNS.

The present fix handles the condition that with the import of several schemas of the same target namespace, not all types and elements are necessarily resolved in the scope of on XSD import.

* fix(TESB-24543): Style cleanup.
2019-01-03 09:28:32 +01:00
Andreas Mattes
914027d0aa fix(TESB-24543): Fix NPE on WSDL import with several schemas in one TNS. (#2154)
The present fix handles the condition that with the import of several schemas of the same target namespace, not all types and elements are necessarily resolved in the scope of on XSD import.
2019-01-02 16:17:38 +01:00
SunChaoqun
f4f4a678e4 TESB-24354:SFTP proxy bean not recognized in runtime only (#2150) 2019-01-02 14:28:06 +08:00
zwxue
8088a7d454 fix(TUP-21532):Standard DI job which refers to big data batch job having (#2145)
S3 component and standard DI job having S3 connection component fails
with an error.
2018-12-29 18:20:31 +08:00
Tao Tao
a0023d3394 bugfix(TUP-21496): Always pop up "Refreshing" dialog (#2140)
https://jira.talendforge.org/browse/TUP-21496
2018-12-29 10:49:30 +08:00
kjwang-talend
0033a1105d Fix TUP-21305 Set the secure processing feature on TransformerFactory (#2142)
instances
https://jira.talendforge.org/browse/TUP-21305
2018-12-28 19:06:31 +08:00
kjwang-talend
f954c8d6d3 TUP-21263 Consider setting the secure processing feature on XPathFactory (#2139)
instances
https://jira.talendforge.org/browse/TUP-21263
2018-12-28 16:37:46 +08:00
nrousseau
baf4d778b8 feat(TUP-21119) fix jackson dependencies 2018-12-28 11:49:54 +08:00
jiezhang-tlnd
26f0dbb549 fix(TUP-19895)Modification for Dbtype do not detected when update mysql (#2141)
schema used in job
2018-12-27 10:51:32 +08:00
hcyi
f9ec647a05 fix(TUP-20519):Not supported yet on studio,so all the test / retrieve (#2136)
must be disabled on this distribution.
2018-12-26 16:12:40 +08:00
yyin-talend
ef62b3dd6c Fix TDQ-16340 created context group need a refresh to show in (#2131)
Repository
2018-12-26 12:36:18 +08:00
jiezhang-tlnd
0dedd1e2c8 fix(TUP-21395)Useless popup Window shows when updating context changes (#2118) 2018-12-25 17:16:51 +08:00
Pierre Teyssier
db0a79887b TDI-41577 fix wheather strings 2018-12-25 17:12:27 +08:00
hwang-talend
fea93332d3 bugfix(TUP-16773):Two errors about testcase data file. (#1990)
bugfix(TUP-16773):Two errors about testcase data file.
2018-12-25 15:54:02 +08:00
Chao MENG
10c59ac6f2 Cmeng/bugfix/tup 21474 ref joblet (#2129)
fix(TUP-21474): Facing issue while accessing joblet present on job in main project
https://jira.talendforge.org/browse/TUP-21474
2018-12-25 15:06:12 +08:00
hwang-talend
a3cc087b9d Hwang/tup 21375 (#2099)
* bugfix(TUP-21375):JDBC-Mysql8 with context mode will re-download a wrong
driver when open SQL builder
2018-12-25 14:38:36 +08:00
Tao Tao
58ac3b5ccd bugfix(TUP-18987): <Jasper> on the help dropdown list have about Talend Studio (#2135)
https://jira.talendforge.org/browse/TUP-18987
2018-12-25 11:23:03 +08:00
kjwang-talend
aa44d6f49d Fix:TUP-21091 Failing to set up Hadoop cluster connection (#2122)
https://jira.talendforge.org/browse/TUP-21091
2018-12-24 17:09:04 +08:00
kjwang-talend
6a44d439f7 Fix TUP-21498 The port of Sybase did not disyplay right on DI side (#2123)
https://jira.talendforge.org/browse/TUP-21498
2018-12-24 16:28:43 +08:00
Jane Ding
aacb1a09cd fix(TUP-21333)OnSubJob Links Not Working (#2093)
https://jira.talendforge.org/browse/TUP-21333
2018-12-24 10:40:34 +08:00
zwxue
276e36abd6 fix(TUP-21175):ignore test_installFromFolder_updatesite_file (#2124) 2018-12-24 10:02:37 +08:00
nrousseau
348ae9ef4a feat(TUP-21119) remove bundle compilation setup 2018-12-22 22:22:39 +08:00
nrousseau
1aefd1c24b feat(TUP-21119) fix feature plugins 2018-12-22 16:06:58 +08:00
hcyi
dfb9e2f99a fix(TUP-20360): In the Mysql database, For the system databases like (#2117)
mysql, information_schema retrieve schema is not working.
2018-12-21 09:54:57 +08:00
zwxue
656d87a4f8 fix(TUP-21175):fix LocalComponentsInstallComponentTest. (#2120) 2018-12-20 21:50:13 +08:00
Chao MENG
24b7659dc7 feat(TUP-21119): Cleanup features, each plugin must be in one unique (#2116)
feature
https://jira.talendforge.org/browse/TUP-21119
2018-12-20 17:10:09 +08:00
Tao Tao
e63e803490 bugfix(TUP-2146): <Jasper><APM>There is a "Talend" node in Jasper ETL->Window->Show view (#2103)
https://jira.talendforge.org/browse/TUP-2146
2018-12-20 17:06:38 +08:00
Chao MENG
79784823ad feat(TUP-21119): Cleanup features, each plugin must be in one unique (#2115)
feature
https://jira.talendforge.org/browse/TUP-21119
2018-12-20 13:05:32 +08:00
hcyi
2ed0cc5d13 fix(TUP-20519):hide GoogleDataproc for hive on wizard. (#2084) 2018-12-20 11:50:29 +08:00
jiezhang-tlnd
b13b6be073 fix(TUP-21346)XSD File not creating all columns in Schema (#2104)
* fix(TUP-21346)XSD File not creating all columns in Schema

* fix(TUP-21346)XSD File not creating all columns in Schema

* fix(TUP-21346)XSD File not creating all columns in Schema
2018-12-20 11:38:22 +08:00
Chao MENG
3772185f5d Cmeng/feat/tup 21119 cleanup features (#2077)
* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

enable install updatesite menu

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

remove org.eclipse.core.filesystem.java7

* feat(TUP-21119): Cleanup features, each plugin must be in one unique feature\ncmeng/feat/TUP-21119-Cleanup_features

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

org.talend.test.tos.feature is never used

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

revert changes of jxplorer due to license problem

* feat(TUP-21119): Cleanup features, each plugin must be in one unique
feature
https://jira.talendforge.org/browse/TUP-21119

move dependencies

* Revert "feat(TUP-21119): Cleanup features, each plugin must be in one unique feature https://jira.talendforge.org/browse/TUP-21119"

This reverts commit a6ea88fdbb.
2018-12-20 10:58:24 +08:00
zwxue
6da4ce9036 fix(TUP-21175):fix ServerSocketFreePortOpenerTest and (#2109)
LocalComponentsInstallComponentTest
2018-12-19 19:07:55 +08:00
Jane Ding
5cc04f6052 fix(TUP-21086)Unable to retrieve the schema from Synonym but works fine (#2105)
for table
https://jira.talendforge.org/browse/TUP-21086
2018-12-19 11:15:58 +08:00
Chao MENG
a9863662af fix(TUP-21176): Reload Dynamic Distribution jars in a right place (#2095)
fix(TUP-21176): Reload Dynamic Distribution jars in a right place 
https://jira.talendforge.org/browse/TUP-21176
2018-12-19 10:35:40 +08:00
421 changed files with 4362 additions and 4216 deletions

View File

@@ -1,51 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.babel.all.tos.feature"
label="Babel feature with all languages for TOS"
version="7.2.1.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>
<includes
id="org.eclipse.babel.nls_eclipse_de"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_es"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_fr"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_it"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_ja"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_pt_BR"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_ru"
version="0.0.0"/>
<includes
id="org.eclipse.babel.nls_eclipse_zh"
version="0.0.0"/>
<feature id="org.talend.babel.all.tos.feature" label="Babel feature with all languages for TOS" version="7.2.1.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 feature="org.eclipse.babel.nls_eclipse_de" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_es" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_fr" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_it" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_ja" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_pt_BR" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_ru" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.babel.nls_eclipse_zh" version="0.0.0" match="greaterOrEqual"/>
</requires>
</feature>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>

View File

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

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.runtime.nl</artifactId>

View File

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

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.repository.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.runtime.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.ui.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.cwm.mip.edit.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.cwm.mip.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.designer.maven.ui.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.help.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.helpers.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.librariesmanager.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.librariesmanager.ui.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.metadata.managment.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.metadata.managment.ui.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.migrationTool.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.model.edit.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.model.migration.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.model.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.presentation.onboarding.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.rcp.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.registration.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.repository.items.importexport.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.repository.items.importexport.ui.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.repository.localprovider.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.repository.mdm.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.repository.metadata.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.repository.view.nl</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.resources.nl</artifactId>

View File

@@ -1,140 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.commons.feature"
label="Commons Feature"
version="7.2.1.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>
<url>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<includes
id="org.talend.model.migration.feature"
version="0.0.0"/>
<plugin
id="org.talend.commons.runtime"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.commons.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.commons.ui.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.common.ui.runtime"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.common.ui.runtime.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.libraries.apache"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.dom4j-jaxen"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jackson"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="bcprov"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.commons.runtime.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.apache.xalan"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="jackson-core-asl"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="jackson-mapper-asl"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.xerces"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.fasterxml.jackson.core.jackson-databind"
download-size="0"
install-size="0"
version="2.9.5"
unpack="false"/>
<feature id="org.talend.commons.feature" label="Commons Feature" version="7.2.1.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>
<url>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<requires>
<import feature="org.talend.model.migration.feature" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.bouncycastle.bcprov" version="0.0.0" match="greaterOrEqual"/>
<import plugin="com.fasterxml.jackson.core.jackson-databind" version="2.9.5" 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.xalan" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.xerces" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.common.ui.runtime" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.common.ui.runtime.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.commons.runtime" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.commons.runtime.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.commons.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.commons.ui.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.libraries.ui" 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>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.feature</artifactId>

View File

@@ -1,473 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.core.feature"
label="Core Feature"
version="7.2.1.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>
<url>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<includes
id="org.eclipse.draw2d"
version="0.0.0"/>
<includes
id="org.eclipse.emf"
version="0.0.0"/>
<includes
id="org.eclipse.emf.workspace"
version="0.0.0"/>
<includes
id="org.eclipse.emf.common"
version="0.0.0"/>
<includes
id="org.eclipse.emf.ecore"
version="0.0.0"/>
<includes
id="org.eclipse.emf.ecore.edit"
version="0.0.0"/>
<includes
id="org.eclipse.emf.transaction"
version="0.0.0"/>
<includes
id="org.eclipse.emf.validation"
version="0.0.0"/>
<includes
id="org.eclipse.emf.edit"
version="0.0.0"/>
<includes
id="org.eclipse.gef"
version="0.0.0"/>
<includes
id="org.eclipse.gmf.runtime.notation"
version="0.0.0"/>
<includes
id="org.talend.tos.libraries.feature"
version="0.0.0"/>
<includes
id="org.talend.jdt.feature"
version="0.0.0"/>
<includes
id="org.talend.platform.feature"
version="0.0.0"/>
<includes
id="org.talend.utils.feature"
version="0.0.0"/>
<plugin
id="org.talend.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.cwm.mip"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.model"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.cwm.mip.edit"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.model.edit"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.migrationTool"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.core.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.model.edit.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.model.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.resources"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.librariesmanager"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.librariesmanager.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.librariesmanager.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.resources.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.core.runtime"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.metadata.managment"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.metadata.managment.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.core.runtime.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.core.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.core.ui.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.core.repository"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.core.repository.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.commons.runtime"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.commons.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.common.ui.runtime"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.metadata.managment.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.metadata.managment.ui.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.commons.runtime.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.datatools.xml"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.osgi.lib.loader"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"
fragment="true"/>
<plugin
id="org.talend.maven.resolver"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.librariesmanager.ui.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.apache.commons.collections"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.io"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.compare"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.compare.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.themes.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="net.jeeeyul.eclipse.themes"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="net.jeeeyul.swtend"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.ops4j.pax.url.mvn"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.httpcomponents.httpcore"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.httpcomponents.httpclient"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.api"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.connector.basic"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.impl"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.spi"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.transport.file"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.transport.http"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.aether.util"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.designer.maven.aether"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="javax.mail"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.discovery"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="javax.xml.soap"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="javax.activation"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<feature id="org.talend.core.feature" label="Core Feature" version="7.2.1.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>
<url>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<requires>
<import plugin="javax.wsdl" version="1.6.2" match="greaterOrEqual"/>
<import feature="org.eclipse.draw2d" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf.common" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf.ecore" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf.ecore.edit" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf.edit" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf.transaction" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.emf.validation" version="0.0.0" match="greaterOrEqual"/>
<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.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="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.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"/>
<import plugin="org.eclipse.compare.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2m.atl.emftvm.trace" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.ops4j.pax.url.mvn" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.core" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.core.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.core.repository" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.core.repository.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.core.runtime" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.core.runtime.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.core.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.core.ui.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.cwm.mip" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.cwm.mip.edit" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.datatools.xml" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.designer.maven.aether" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.librariesmanager" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.librariesmanager.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.librariesmanager.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.librariesmanager.ui.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.maven.resolver" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.metadata.managment" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.metadata.managment.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.metadata.managment.ui" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.metadata.managment.ui.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.migrationTool" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.model" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.model.edit" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.model.edit.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.model.migration" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.model.migration.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.model.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.osgi.lib.loader" download-size="0" install-size="0" version="0.0.0" unpack="false" fragment="true"/>
<plugin id="org.talend.resources" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.resources.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.themes.core" 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>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.feature</artifactId>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.talend.fragment.jars.feature</name>
<name>org.talend.fragment.jars.common.feature</name>
<comment></comment>
<projects>
</projects>

View File

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

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.fragment.jars.common.feature"
label="Fragment Jars in Common"
version="7.2.1.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>
<plugin
id="org.talend.developpement"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jexcel.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.jfreechart.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.javacsv.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.jboss.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.apache.lucene6"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.apache.lucene4"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View File

@@ -4,9 +4,9 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.test.tos.feature</artifactId>
<artifactId>org.talend.fragment.jars.common.feature</artifactId>
<packaging>eclipse-feature</packaging>
</project>

View File

@@ -1,2 +0,0 @@
bin.includes = feature.xml
generateFeatureVersionSuffix="true"

View File

@@ -1,131 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.fragment.jars.feature"
version="7.2.1.qualifier"
provider-name=".Talend SA.">
<plugin
id="net.sourceforge.sqlexplorer"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="net.sourceforge.sqlexplorer.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.edifact"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.ftp"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.javacsv.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.jfreechart.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.jboss.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.jexcel.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.microsoft"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.sqlbuilder.jars"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.nattable.glazedlist"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.uniserv"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.dataprofiler.top.chart"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.dataprofiler.top.chart.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.libraries.apache.lucene4"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.apache.lucene6"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.dataquality.standardization.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
<plugin
id="org.talend.developpement"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.designer.oas"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View File

@@ -1,12 +0,0 @@
<?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>7.2.1-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.fragment.jars.feature</artifactId>
<packaging>eclipse-feature</packaging>
</project>

View File

@@ -1,44 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.help.feature"
label="Help Feature"
version="7.2.1.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>
<url>
<update label="CORE Talend update site for milestones" url="http://talendforge.org/core/updatesite/testing/"/>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<includes
id="org.eclipse.help"
version="0.0.0"/>
<plugin
id="org.talend.help"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<feature id="org.talend.help.feature" label="Help Feature" version="7.2.1.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>
<url>
<update label="CORE Talend update site for milestones" url="http://talendforge.org/core/updatesite/testing/"/>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<requires>
<import feature="org.eclipse.help" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.help" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
</feature>

View File

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

View File

@@ -1,209 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.jdt.feature"
label="Feature"
version="7.2.1.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>
<plugin
id="org.eclipse.jdt"
download-size="42"
install-size="57"
version="3.10.0.v20140925-0400"
unpack="false"/>
<plugin
id="org.eclipse.ant.ui"
download-size="1013"
install-size="2490"
version="3.5.500.v20140521-1557"
unpack="false"/>
<plugin
id="org.eclipse.jdt.apt.core"
download-size="356"
install-size="775"
version="3.3.600.v20140311-1758"
unpack="false"/>
<plugin
id="org.eclipse.jdt.apt.ui"
download-size="67"
install-size="150"
version="3.3.400.v20140311-1758"
unpack="false"/>
<plugin
id="org.eclipse.jdt.apt.pluggable.core"
download-size="32"
install-size="63"
version="1.0.400.v20131113-0353"
unpack="false"/>
<plugin
id="org.eclipse.jdt.compiler.apt"
download-size="157"
install-size="357"
version="1.1.0.v20140509-1235"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.jdt.compiler.tool"
download-size="57"
install-size="114"
version="1.0.300.v20140311-1758"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.jdt.core"
download-size="5435"
install-size="12495"
version="3.10.0.xx-201509250011-e44"
unpack="false"/>
<plugin
id="org.eclipse.jdt.annotation"
download-size="14"
install-size="21"
version="1.1.0.v20140129-1625"
unpack="false"/>
<plugin
id="org.eclipse.jdt.annotation"
download-size="17"
install-size="28"
version="2.0.0.v20140415-1436"
unpack="false"/>
<plugin
id="org.eclipse.jdt.core.manipulation"
download-size="85"
install-size="180"
version="1.5.0.v20130605-1748"
unpack="false"/>
<plugin
id="org.eclipse.jdt.debug.ui"
download-size="1355"
install-size="2923"
version="3.6.300.v20140512-1926"
unpack="false"/>
<plugin
id="org.eclipse.jdt.debug"
download-size="849"
install-size="960"
version="3.8.101.v20140902-1548"/>
<plugin
id="org.eclipse.jdt.junit"
download-size="416"
install-size="853"
version="3.7.300.v20140418-0836"
unpack="false"/>
<plugin
id="org.eclipse.jdt.junit.core"
download-size="145"
install-size="308"
version="3.7.300.v20140409-1618"
unpack="false"/>
<plugin
id="org.eclipse.jdt.junit.runtime"
download-size="51"
install-size="96"
version="3.4.500.v20140527-1138"
unpack="false"/>
<plugin
id="org.eclipse.jdt.junit4.runtime"
download-size="19"
install-size="35"
version="1.1.400.v20140314-0036"
unpack="false"/>
<plugin
id="org.eclipse.jdt.launching"
download-size="313"
install-size="696"
version="3.7.101.v20140825-1922"
unpack="false"/>
<plugin
id="org.eclipse.jdt.ui"
download-size="10216"
install-size="24250"
version="3.10.1.v20140817-1500"
unpack="false"/>
<plugin
id="org.junit"
download-size="223"
install-size="268"
version="4.11.0.v201303080030"/>
<plugin
id="org.hamcrest.core"
download-size="54"
install-size="113"
version="1.3.0.v201303031735"
unpack="false"/>
<plugin
id="org.eclipse.jdt.doc.user"
download-size="7506"
install-size="9604"
version="3.10.1.v20140827-1504"
unpack="false"/>
<plugin
id="org.eclipse.jdt.launching.macosx"
os="macosx"
download-size="17"
install-size="28"
version="3.2.300.v20130801-1441"
unpack="false"/>
<plugin
id="org.eclipse.jdt.launching.ui.macosx"
os="macosx"
download-size="55"
install-size="101"
version="1.0.300.v20130801-1441"
unpack="false"/>
<plugin
id="org.eclipse.ant.launching"
download-size="155"
install-size="266"
version="1.0.400.v20140518-0030"
unpack="false"/>
<plugin
id="org.eclipse.jdt.groovy.core"
download-size="0"
install-size="0"
version="2.9.2.xx-201509250011-e44"
unpack="false"/>
<plugin
id="org.codehaus.groovy"
download-size="0"
install-size="0"
version="2.4.300.xx-201509250011-e44"/>
<feature id="org.talend.jdt.feature" label="Feature" version="7.2.1.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>
<!-- bonita requires org.codehaus.groovy version 2.4.16.xx-201812291959-e2018-12-RELEASE -->
<import plugin="org.codehaus.groovy" version="2.4.16.xx-201812291959-e2018-12-RELEASE" match="perfect"/>
<import plugin="org.eclipse.ant.launching" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ant.ui" version="0.0.0" match="greaterOrEqual"/>
<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.apt.pluggable.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.apt.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.compiler.apt" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.compiler.tool" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.core" 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" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.debug.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.doc.user" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jdt.groovy.core" 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.junit4.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" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.eclipse.jdt.launching.ui.macosx" os="macosx" 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>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.jdt.feature</artifactId>

View File

@@ -1,92 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.libraries.jdbc.feature"
label="Jdbc_feature Feature"
version="7.2.1.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>
<plugin
id="org.talend.libraries.jdbc.mysql"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.postgresql"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.ingres"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.sqlite3"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.teradata"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.hsql"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.as400"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.derby"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.exasol"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.h2"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.paraccel"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.jdbc.access"
download-size="0"
install-size="0"
version="0.0.0"/>
<feature id="org.talend.libraries.jdbc.feature" label="Jdbc_feature Feature" version="7.2.1.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>
<plugin id="org.talend.libraries.jdbc.access" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.as400" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.derby" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.exasol" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.h2" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.hsql" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.ingres" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.mysql" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.paraccel" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.postgresql" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.sqlite3" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.libraries.jdbc.teradata" download-size="0" install-size="0" version="0.0.0"/>
</feature>

View File

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

View File

@@ -1,207 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.m2e.feature"
label="Feature"
version="7.2.1.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>
<includes
id="org.talend.jdt.feature"
version="0.0.0"/>
<includes
id="org.eclipse.wst.xml_core.feature"
version="0.0.0"/>
<includes
id="org.eclipse.wst.common_core.feature"
version="0.0.0"/>
<includes
id="org.eclipse.wst.common.fproj"
version="0.0.0"/>
<plugin
id="org.eclipse.m2e.archetype.common"
download-size="1844"
install-size="2076"
version="1.5.0.20140605-2032"/>
<plugin
id="org.eclipse.m2e.maven.indexer"
download-size="1103"
install-size="1306"
version="1.5.0.20140605-2032"/>
<plugin
id="org.eclipse.m2e.model.edit"
download-size="385"
install-size="1338"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.core"
download-size="554"
install-size="1318"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.launching"
download-size="111"
install-size="222"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.jdt"
download-size="112"
install-size="255"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.editor"
download-size="292"
install-size="583"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.editor.xml"
download-size="230"
install-size="500"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.maven.runtime"
download-size="5480"
install-size="6167"
version="1.5.0.20140605-2032"/>
<plugin
id="org.eclipse.m2e.maven.runtime.slf4j.simple"
download-size="18"
install-size="25"
version="1.5.0.20140605-2032"/>
<plugin
id="org.eclipse.m2e.refactoring"
download-size="74"
install-size="155"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.lifecyclemapping.defaults"
download-size="9"
install-size="17"
version="1.5.0.20140606-0033"/>
<plugin
id="org.eclipse.m2e.core.ui"
download-size="750"
install-size="1585"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.scm"
download-size="67"
install-size="139"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.jdt.ui"
download-size="28"
install-size="60"
version="1.5.0.20140606-0033"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.m2e.profiles.core"
download-size="22"
install-size="43"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.eclipse.m2e.profiles.ui"
download-size="43"
install-size="93"
version="1.5.0.20140606-0033"
unpack="false"/>
<plugin
id="org.slf4j.api"
download-size="0"
install-size="0"
version="1.7.2.v20121108-1250"
unpack="false"/>
<plugin
id="org.eclipse.emf.ecore"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.emf.ecore.xmi"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.emf.edit"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.emf.ecore.edit"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.jem.util"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.google.guava"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.slf4j.impl.log4j12"
download-size="0"
install-size="0"
version="1.7.2.v20131105-2200"
fragment="true"
unpack="false"/>
<feature id="org.talend.m2e.feature" label="Feature" version="7.2.1.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 feature="org.eclipse.equinox.p2.discovery.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.wst.common.fproj" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.wst.common_core.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.wst.xml_core.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.jdt.feature" version="0.0.0" match="greaterOrEqual"/>
<import plugin="com.google.guava" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.emf.ecore" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.emf.ecore.edit" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.emf.ecore.xmi" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.emf.edit" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jem.util" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.archetype.common" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.core.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.discovery" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.editor" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.editor.xml" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.jdt" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.jdt.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.launching" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.lifecyclemapping.defaults" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.maven.indexer" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.maven.runtime" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.maven.runtime.slf4j.simple" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.model.edit" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.profiles.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.profiles.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.refactoring" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.scm" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.m2e.workspace.cli" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.api" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.impl.log4j12" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.wst.server.discovery" version="0.0.0" match="greaterOrEqual"/>
</requires>
</feature>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.m2e.feature</artifactId>

View File

@@ -1,78 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.model.migration.feature"
label="model Migration feature"
version="7.2.1.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>
<includes
id="org.eclipse.m2m.atl"
version="0.0.0"/>
<includes
id="org.talend.utils.feature"
version="0.0.0"/>
<plugin
id="org.talend.model.migration"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.model.migration.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.model"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.cwm.mip"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.commons.runtime"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="bcprov"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.commons.runtime.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<feature id="org.talend.model.migration.feature" label="model Migration feature" version="7.2.1.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 feature="org.eclipse.m2m.atl" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.utils.feature" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.bouncycastle.bcprov" version="0.0.0" match="greaterOrEqual"/>
</requires>
</feature>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.model.migration.feature</artifactId>

View File

@@ -1,591 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.platform.feature"
label="Platform"
version="7.2.1.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>
<includes
id="org.eclipse.rcp"
version="4.4.0.v20140925-0400"/>
<includes
id="org.eclipse.equinox.p2.user.ui"
version="2.2.0.v20140911-0143"
optional="true"/>
<includes
id="org.eclipse.help"
version="2.0.102.v20140925-0400"/>
<plugin
id="org.apache.ant"
download-size="2360"
install-size="2778"
version="1.9.2.v201404171502"/>
<plugin
id="org.eclipse.ant.core"
download-size="104"
install-size="184"
version="3.3.0.v20140518-0042"
unpack="false"/>
<plugin
id="com.jcraft.jsch"
download-size="259"
install-size="476"
version="0.1.50.v201403120620"
unpack="false"/>
<plugin
id="org.eclipse.compare.core"
download-size="61"
install-size="116"
version="3.5.400.v20130903-0736"
unpack="false"/>
<plugin
id="org.eclipse.compare"
download-size="737"
install-size="1545"
version="3.5.501.v20140817-1445"
unpack="false"/>
<plugin
id="org.eclipse.compare.win32"
os="win32"
download-size="38"
install-size="71"
version="1.0.200.v20130514-1224"
unpack="false"/>
<plugin
id="org.eclipse.core.filebuffers"
download-size="111"
install-size="244"
version="3.5.400.v20140127-1516"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem"
download-size="56"
install-size="107"
version="1.4.100.v20140514-1614"
unpack="false"/>
<plugin
id="org.eclipse.core.net"
download-size="68"
install-size="131"
version="1.2.200.v20140124-2013"
unpack="false"/>
<plugin
id="org.eclipse.core.net.win32.x86"
os="win32"
arch="x86"
download-size="29"
install-size="54"
version="1.0.100.v20140124-2013"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.net.linux.x86_64"
os="linux"
arch="x86_64"
download-size="37"
install-size="100"
version="1.1.100.v20140124-2013"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.net.win32.x86_64"
os="win32"
arch="x86_64"
download-size="28"
install-size="54"
version="1.0.100.v20140124-2013"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.net.linux.x86"
os="linux"
arch="x86"
download-size="36"
install-size="95"
version="1.1.300.v20140124-2013"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.resources"
download-size="814"
install-size="1767"
version="3.9.1.v20140825-1431"
unpack="false"/>
<plugin
id="org.eclipse.core.runtime.compatibility"
download-size="91"
install-size="201"
version="3.2.200.v20140128-0851"
unpack="false"/>
<plugin
id="org.eclipse.core.runtime.compatibility.registry"
download-size="18"
install-size="24"
version="3.5.300.v20140128-0851"
fragment="true"/>
<plugin
id="org.eclipse.osgi.util"
download-size="25"
install-size="49"
version="3.3.0.v20131023-1243"
unpack="false"/>
<plugin
id="org.eclipse.debug.core"
download-size="349"
install-size="722"
version="3.9.1.v20140805-1629"
unpack="false"/>
<plugin
id="org.eclipse.debug.ui"
download-size="2763"
install-size="5818"
version="3.10.1.v20140822-1408"
unpack="false"/>
<plugin
id="org.eclipse.equinox.event"
download-size="31"
install-size="57"
version="1.3.100.v20140115-1647"
unpack="false"/>
<plugin
id="org.eclipse.ltk.core.refactoring"
download-size="318"
install-size="706"
version="3.6.101.v20140817-1500"
unpack="false"/>
<plugin
id="org.eclipse.ltk.ui.refactoring"
download-size="447"
install-size="945"
version="3.7.100.v20140324-1358"
unpack="false"/>
<plugin
id="org.eclipse.platform"
download-size="325"
install-size="813"
version="4.4.0.v20140925-0400"/>
<plugin
id="org.eclipse.platform.doc.user"
download-size="8213"
install-size="9896"
version="4.4.1.v20140829-1306"
unpack="false"/>
<plugin
id="org.eclipse.search"
download-size="461"
install-size="948"
version="3.9.100.v20140226-1637"
unpack="false"/>
<plugin
id="org.eclipse.team.core"
download-size="393"
install-size="834"
version="3.7.0.v20130514-1224"
unpack="false"/>
<plugin
id="org.eclipse.team.ui"
download-size="1404"
install-size="3071"
version="3.7.100.v20130710-1213"
unpack="false"/>
<plugin
id="org.eclipse.text"
download-size="243"
install-size="481"
version="3.5.300.v20130515-1451"
unpack="false"/>
<plugin
id="org.eclipse.jface.text"
download-size="971"
install-size="2043"
version="3.9.1.v20140827-1810"
unpack="false"/>
<plugin
id="org.eclipse.jsch.core"
download-size="37"
install-size="69"
version="1.1.500.v20131112-1442"
unpack="false"/>
<plugin
id="org.eclipse.jsch.ui"
download-size="95"
install-size="185"
version="1.1.500.v20131112-1442"
unpack="false"/>
<plugin
id="org.eclipse.ui.console"
download-size="174"
install-size="327"
version="3.5.300.v20140424-1437"
unpack="false"/>
<plugin
id="org.eclipse.ui.intro"
download-size="301"
install-size="621"
version="3.4.200.v20130326-1254"
unpack="false"/>
<plugin
id="org.eclipse.ui.intro.universal"
download-size="1594"
install-size="2080"
version="3.2.700.v20130904-1701"/>
<plugin
id="org.eclipse.ui.cheatsheets"
download-size="322"
install-size="660"
version="3.4.200.v20131227-1524"
unpack="false"/>
<plugin
id="org.eclipse.ui.browser"
download-size="187"
install-size="332"
version="3.4.200.v20131003-1453"
unpack="false"/>
<plugin
id="org.eclipse.ui.navigator"
download-size="393"
install-size="837"
version="3.5.401.v20140724-1117"
unpack="false"/>
<plugin
id="org.eclipse.ui.navigator.resources"
download-size="125"
install-size="266"
version="3.4.700.v20140407-1004"
unpack="false"/>
<plugin
id="org.eclipse.ui.net"
download-size="47"
install-size="87"
version="1.2.200.v20120807-0927"
unpack="false"/>
<plugin
id="org.eclipse.ui.workbench.texteditor"
download-size="571"
install-size="1250"
version="3.9.0.v20140411-1521"
unpack="false"/>
<plugin
id="org.eclipse.ui.views"
download-size="94"
install-size="178"
version="3.7.0.v20140408-0703"
unpack="false"/>
<plugin
id="org.eclipse.ui.editors"
download-size="563"
install-size="1271"
version="3.8.200.v20140401-1310"
unpack="false"/>
<plugin
id="org.eclipse.ui.externaltools"
download-size="143"
install-size="284"
version="3.2.300.v20140327-1949"
unpack="false"/>
<plugin
id="org.eclipse.ui.ide"
download-size="2470"
install-size="5027"
version="3.10.1.v20140828-0944"
unpack="false"/>
<plugin
id="org.eclipse.ui.ide.application"
download-size="70"
install-size="137"
version="1.0.500.v20140514-2033"
unpack="false"/>
<plugin
id="org.eclipse.ui.win32"
ws="win32"
download-size="24"
install-size="48"
version="3.2.400.v20140423-2207"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.aix.ppc"
os="aix"
arch="ppc"
download-size="9"
install-size="17"
version="1.1.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.aix.ppc64"
os="aix"
arch="ppc64"
download-size="9"
install-size="18"
version="1.1.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.hpux.ia64"
os="hpux"
arch="ia64"
download-size="20"
install-size="102"
version="1.1.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.linux.x86"
os="linux"
arch="x86"
download-size="10"
install-size="17"
version="1.4.200.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.linux.x86_64"
os="linux"
arch="x86_64"
download-size="10"
install-size="19"
version="1.2.200.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.solaris.sparc"
os="solaris"
arch="sparc"
download-size="9"
install-size="16"
version="1.2.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.macosx"
os="macosx"
download-size="13"
install-size="64"
version="1.3.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.win32.x86"
os="win32"
arch="x86"
download-size="26"
install-size="54"
version="1.4.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.resources.win32.x86"
os="win32"
arch="x86"
download-size="17"
install-size="42"
version="3.5.100.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.resources.win32.x86_64"
os="win32"
arch="x86_64"
download-size="26"
install-size="53"
version="3.5.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.win32.x86_64"
os="win32"
arch="x86_64"
download-size="31"
install-size="64"
version="1.4.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.linux.ppc"
os="linux"
arch="ppc"
download-size="22"
install-size="52"
version="1.0.200.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.linux.ppc64"
os="linux"
arch="ppc64"
download-size="10"
install-size="21"
version="1.4.0.v20140124-1940"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.linux.ppc64le"
os="linux"
arch="ppc64le"
download-size="10"
install-size="20"
version="1.4.0.v20140808-1353"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.variables"
download-size="33"
install-size="63"
version="3.2.800.v20130819-1716"
unpack="false"/>
<plugin
id="org.eclipse.ui.forms"
download-size="295"
install-size="596"
version="3.6.100.v20140422-1825"
unpack="false"/>
<plugin
id="org.eclipse.ui.views.properties.tabbed"
download-size="103"
install-size="213"
version="3.6.100.v20140519-0906"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security"
download-size="104"
install-size="216"
version="1.2.0.v20130424-1801"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.ui"
download-size="177"
install-size="331"
version="1.1.200.v20130626-2037"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.win32.x86"
os="win32"
arch="x86"
download-size="22"
install-size="47"
version="1.0.300.v20130327-1442"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.win32.x86_64"
os="win32"
arch="x86_64"
download-size="34"
install-size="65"
version="1.0.100.v20130327-1442"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.macosx"
os="macosx"
download-size="16"
install-size="58"
version="1.100.200.v20130327-1442"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.externaltools"
download-size="40"
install-size="78"
version="1.0.300.v20140219-0051"
unpack="false"/>
<plugin
id="org.eclipse.ui.themes"
download-size="43"
install-size="125"
version="1.0.1.v20140819-1717"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.java7"
download-size="14"
install-size="23"
version="1.0.0.v20140429-1531"
fragment="true"
unpack="false"/>
<feature id="org.talend.platform.feature" label="Platform" version="7.2.1.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 feature="org.eclipse.equinox.p2.user.ui" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.help" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.rcp" version="0.0.0" match="greaterOrEqual"/>
<import plugin="com.jcraft.jsch" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.ant" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ant.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.compare" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.compare.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.externaltools" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.filebuffers" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.filesystem" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.net" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.resources" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.variables" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.debug.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.debug.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.equinox.event" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.equinox.security" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.equinox.security.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jface.text" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jsch.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jsch.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ltk.core.refactoring" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ltk.ui.refactoring" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.osgi.util" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.platform" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.platform.doc.user" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.search" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.team.core" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.team.ui" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.text" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.browser" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.cheatsheets" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.console" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.editors" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.externaltools" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.forms" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.ide" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.ide.application" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.intro" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.intro.quicklinks" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.intro.universal" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.navigator" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.navigator.resources" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.net" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.themes" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.views" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.views.properties.tabbed" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.workbench.texteditor" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.eclipse.compare.win32" os="win32" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.eclipse.core.filesystem.linux.x86_64" os="linux" arch="x86_64" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.core.filesystem.macosx" os="macosx" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.core.filesystem.win32.x86_64" os="win32" arch="x86_64" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.core.net.linux.x86_64" os="linux" arch="x86_64" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.core.net.win32.x86_64" os="win32" arch="x86_64" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.core.resources.win32.x86_64" os="win32" arch="x86_64" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.equinox.security.macosx" os="macosx" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.equinox.security.win32.x86_64" os="win32" arch="x86_64" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.eclipse.ui.win32" os="win32" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.platform.logging" 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>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>

View File

@@ -1,77 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.rcp.feature"
label="RCP Feature"
version="7.2.1.qualifier"
provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#rcp-feature">
Complete description about this feature at http://www.talend.com/online/featuresdescription.html#rcp-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>
<url>
<update label="CORE Talend update site for milestones" url="http://talendforge.org/core/updatesite/testing/"/>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<includes
id="org.eclipse.rcp"
version="0.0.0"/>
<plugin
id="org.talend.rcp"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.rcp.nl"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.talend.libraries.apache"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.ui.views.log"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="net.jeeeyul.eclipse.themes"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.themes.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="net.jeeeyul.swtend"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<feature id="org.talend.rcp.feature" label="RCP Feature" version="7.2.1.qualifier" provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#rcp-feature">Complete description about this feature at http://www.talend.com/online/featuresdescription.html#rcp-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>
<url>
<update label="CORE Talend update site for milestones" url="http://talendforge.org/core/updatesite/testing/"/>
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<requires>
<import feature="org.eclipse.rcp" 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.eclipse.ui.views.log" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.urischeme" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.rcp" download-size="0" install-size="0" version="0.0.0"/>
<plugin id="org.talend.rcp.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
</feature>

View File

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

View File

@@ -1,23 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.update.p2.feature"
label="P2-feature"
version="7.2.1.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>
<includes
id="org.eclipse.equinox.p2.rcp.feature"
version="0.0.0"/>
<feature id="org.talend.update.p2.feature" label="P2-feature" version="7.2.1.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 feature="org.eclipse.equinox.p2.rcp.feature" version="0.0.0" match="greaterOrEqual"/>
</requires>
</feature>

View File

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

View File

@@ -1,19 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.updates.feature"
label="Updates-feature"
version="7.2.1.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 id="org.talend.updates.feature" label="Updates-feature" version="7.2.1.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>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.updates.feature</artifactId>

View File

@@ -1,158 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.utils.feature"
label="Utils_feature Feature"
version="7.2.1.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>
<requires>
<import plugin="org.apache.log4j" version="1.2.15" match="greaterOrEqual"/>
</requires>
<plugin
id="org.talend.libraries.apache"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="bcprov"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.utils"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.libraries.javacsv"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.talend.libraries.csv"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.junit"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.log4j"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.fasterxml.jackson.core.jackson-annotations"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.fasterxml.jackson.core.jackson-core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.codec"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.lang"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.daikon"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.cedarsoftware.json-io"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.slf4j.api"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="jackson-core-asl"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="jackson-mapper-asl"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.servicemix.bundles.avro"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="com.thoughtworks.paranamer"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.compress"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apache.commons.lang3"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<feature id="org.talend.utils.feature" label="Utils_feature Feature" version="7.2.1.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>
<requires>
<import plugin="org.bouncycastle.bcprov" version="0.0.0" match="greaterOrEqual"/>
<import plugin="com.cedarsoftware.json-io" version="0.0.0" match="greaterOrEqual"/>
<import plugin="com.fasterxml.jackson.core.jackson-annotations" version="2.9.0" match="greaterOrEqual"/>
<import plugin="com.fasterxml.jackson.core.jackson-core" version="2.9.5" match="greaterOrEqual"/>
<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="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.compress" version="1.10.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="org.apache.servicemix.bundles.avro" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.junit" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.api" 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.utils" 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>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.utils.feature</artifactId>

View File

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

View File

@@ -54,9 +54,7 @@ public final class MessageBoxExceptionHandler {
@Override
public void run() {
Shell shell = display.getActiveShell() == null ? new Shell() : display.getActiveShell();
process(ex, shell);
process(ex, display.getActiveShell());
}
});
}

View File

@@ -23,6 +23,7 @@ import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.ImageData;
import org.eclipse.swt.graphics.ImageDataProvider;
import org.eclipse.swt.graphics.ImageLoader;
import org.eclipse.swt.graphics.Point;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
@@ -103,7 +104,7 @@ public class ImageUtils {
* RAP.
*/
public static Image scale(Image image, int percent) {
float scale = (float) percent / 100f;
float scale = percent / 100f;
int newWidth = (int) (scale * image.getImageData().width);
int newHeight = (int) (scale * image.getImageData().height);
ImageData imageData = image.getImageData().scaledTo(newWidth, newHeight);
@@ -143,7 +144,7 @@ public class ImageUtils {
return imageDes;
}
private static Map<byte[], ImageData> imageFromDataCachedImages = new HashMap<byte[], ImageData>();
private static Map<byte[], ImageDataProvider> imageFromDataCachedImages = new HashMap<byte[], ImageDataProvider>();
/**
* By default, keep in memory the .
@@ -154,13 +155,14 @@ public class ImageUtils {
*/
public static ImageDescriptor createImageFromData(byte[] data, boolean... keepInMemory) {
if (data != null) {
ImageData img = imageFromDataCachedImages.get(data);
if (img == null) {
ImageDataProvider imageProvider = imageFromDataCachedImages.get(data);
if (imageProvider == null) {
ByteArrayInputStream bais = new ByteArrayInputStream(data);
img = new ImageData(bais);
imageFromDataCachedImages.put(data, img);
ImageData img = new ImageData(bais);
imageProvider = new TalendImageProvider(img);
imageFromDataCachedImages.put(data, imageProvider);
}
return ImageDescriptor.createFromImageData(img);
return ImageDescriptor.createFromImageDataProvider(imageProvider);
}
return null;
}
@@ -283,11 +285,11 @@ public class ImageUtils {
// if width is mort than height.
if (w > h) {
newSize.x = requiredSize.x;
newSize.y = (int) (w >= 1 ? Math.round(originalSize.y / w) : Math.round(originalSize.y * w));
newSize.y = w >= 1 ? Math.round(originalSize.y / w) : Math.round(originalSize.y * w);
}
// if width is less than height.
else if (w < h) {
newSize.x = (int) (h >= 1 ? Math.round(originalSize.x / h) : Math.round(originalSize.x * h));
newSize.x = h >= 1 ? Math.round(originalSize.x / h) : Math.round(originalSize.x * h);
newSize.y = requiredSize.y;
}
// if equal

View File

@@ -0,0 +1,22 @@
package org.talend.commons.ui.runtime.image;
import org.eclipse.swt.graphics.ImageData;
import org.eclipse.swt.graphics.ImageDataProvider;
public class TalendImageProvider implements ImageDataProvider {
private ImageData imageData;
public TalendImageProvider(ImageData imageData) {
this.imageData = imageData;
}
@Override
public ImageData getImageData(int zoom) {
if (zoom == 100) {
return imageData;
}
return null;
}
}

View File

@@ -11,9 +11,9 @@ Require-Bundle: org.apache.log4j;visibility:=reexport,
org.eclipse.core.runtime,
org.eclipse.emf.ecore.xmi,
org.talend.libraries.apache,
org.apache.xerces,
com.ibm.icu,
org.apache.commons.io
org.apache.commons.io,
org.talend.utils
Export-Package: org.talend.commons,
org.talend.commons.exception,
org.talend.commons.i18n,
@@ -59,5 +59,5 @@ Export-Package: org.talend.commons,
Bundle-ClassPath: .,
fakejdbc_driver.jar
Bundle-Vendor: .Talend SA.
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy
Import-Package: org.apache.xerces.jaxp

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.runtime</artifactId>

View File

@@ -12,7 +12,7 @@
<parent>
<groupId>org.talend</groupId>
<artifactId>org.talend.tos</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../pom_server.xml</relativePath>
</parent>

View File

@@ -17,8 +17,10 @@ import java.io.InputStream;
import java.net.URL;
import org.apache.commons.lang.ArrayUtils;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.preferences.InstanceScope;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.osgi.framework.ServiceReference;
@@ -160,4 +162,13 @@ public class CommonsPlugin implements BundleActivator {
InstanceScope.INSTANCE.getNode("org.eclipse.m2e.core").putBoolean("eclipse.m2.offline", state);
}
public static URL getBundleRealURL(String bundleId) throws Exception {
Bundle bundle = Platform.getBundle(bundleId);
if (bundle == null) {
return null;
}
URL entry = bundle.getEntry("/"); //$NON-NLS-1$
return FileLocator.toFileURL(entry);
}
}

View File

@@ -123,6 +123,10 @@ public class FileCopyUtils {
if (!resFolder.exists()) {
return;
}
if (resFolder.getAbsolutePath().equals(destFolder.getAbsolutePath())) {// If the source path and target path are
// same, don't copy
return;
}
destFolder.mkdirs();
String[] file = resFolder.list();
File temp = null;

View File

@@ -15,10 +15,12 @@ package org.talend.commons.runtime.xml;
import java.io.File;
import java.io.IOException;
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.talend.utils.xml.XmlUtils;
import org.w3c.dom.Document;
import org.xml.sax.ErrorHandler;
import org.xml.sax.InputSource;
@@ -37,12 +39,17 @@ public class XSDValidator {
private static final String SCHEMA_VALIDATOR = "http://java.sun.com/xml/jaxp/properties/schemaSource"; //$NON-NLS-1$
private static final String PROTOCOL_PLATFORM = "platform"; //$NON-NLS-1$
private static final String PROTOCOL_FILE = "file"; //$NON-NLS-1$
public static Document checkXSD(File fileToCheck, File fileXSD) throws IOException, ParserConfigurationException,
SAXException {
final DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
final DocumentBuilderFactory fabrique = XmlUtils.getSecureDocumentBuilderFactory(false);
fabrique.setAttribute(SCHEMA_LANGUAGE, "http://www.w3.org/2001/XMLSchema"); //$NON-NLS-1$
fabrique.setAttribute(SCHEMA_VALIDATOR, fileXSD);
fabrique.setAttribute(XMLConstants.ACCESS_EXTERNAL_SCHEMA, PROTOCOL_PLATFORM);
fabrique.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, PROTOCOL_FILE);
fabrique.setValidating(true);
Document document = null;

View File

@@ -30,6 +30,7 @@ import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import javax.xml.xpath.XPathFactoryConfigurationException;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.Pattern;
@@ -38,7 +39,9 @@ import org.apache.oro.text.regex.Perl5Matcher;
import org.apache.oro.text.regex.Perl5Substitution;
import org.apache.oro.text.regex.Util;
import org.talend.commons.exception.CommonExceptionHandler;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.i18n.internal.Messages;
import org.talend.utils.xml.XmlUtils;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
@@ -160,12 +163,12 @@ public class XmlNodeRetriever {
* @param filePath2
*/
private synchronized void initSource(String filePath) {
// Parse document containing schemas and validation roots
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
File file = new File(filePath);
InputSource inputSource = new InputSource(file.toURI().toASCIIString());
// Parse document containing schemas and validation roots
DocumentBuilder db = null;
try {
DocumentBuilderFactory dbf = XmlUtils.getSecureDocumentBuilderFactory(false);
dbf.setNamespaceAware(true);
db = dbf.newDocumentBuilder();
document = db.parse(inputSource);
@@ -193,6 +196,11 @@ public class XmlNodeRetriever {
prefixHandler = new XPathPrefixHandler(document.getDocumentElement());
// Create XPath factory for selecting schema and validation roots
XPathFactory xpf = XPathFactory.newInstance();
try {
xpf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
} catch (XPathFactoryConfigurationException e) {
ExceptionHandler.process(e);
}
xpath = xpf.newXPath();
// xpath.setNamespaceContext(namespaceContext);
xpath.setNamespaceContext(prefixHandler.getNamespaceContext());

View File

@@ -120,33 +120,41 @@ public class SAPHanaDataBaseMetadata extends FakeDatabaseMetaData {
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
throws SQLException {
String[] neededTypes = getNeededTypes(types);
ResultSet rs = connection.getMetaData().getTables(catalog, schemaPattern, tableNamePattern, neededTypes);
List<String[]> list = new ArrayList<String[]>();
while (rs.next()) {
String name = rs.getString("TABLE_NAME"); //$NON-NLS-1$
String schema = rs.getString("TABLE_SCHEM"); //$NON-NLS-1$
String type = rs.getString("TABLE_TYPE"); //$NON-NLS-1$
// has other types which is not Calculation View
if (neededTypes.length > 1 || !ArrayUtils.contains(neededTypes, NEEDED_TYPES[3])) {
ResultSet rs = connection.getMetaData().getTables(catalog, schemaPattern, tableNamePattern, neededTypes);
while (rs.next()) {
String name = rs.getString("TABLE_NAME"); //$NON-NLS-1$
String schema = rs.getString("TABLE_SCHEM"); //$NON-NLS-1$
String type = rs.getString("TABLE_TYPE"); //$NON-NLS-1$
String id = ""; //$NON-NLS-1$
String remarks = ""; //$NON-NLS-1$
try {
remarks = rs.getString("REMARKS"); //$NON-NLS-1$
} catch (Exception e) {
// nothing
}
String id = ""; //$NON-NLS-1$
String remarks = ""; //$NON-NLS-1$
try {
remarks = rs.getString("REMARKS"); //$NON-NLS-1$
} catch (Exception e) {
// nothing
}
if (ArrayUtils.contains(neededTypes, type)) {
// check if the type is contained is in the types needed.
// since sybase can return some system views as "SYSTEM VIEW" instead of "VIEW/TABLE" from the request.
String[] r = new String[] { id, schema, name, type, remarks, null };
list.add(r);
if (ArrayUtils.contains(neededTypes, type)) {
// check if the type is contained is in the types needed.
// since sybase can return some system views as "SYSTEM VIEW" instead of "VIEW/TABLE" from the
// request.
String[] r = new String[] { id, schema, name, type, remarks, null };
list.add(r);
}
}
}
// For Calculation View
if (ArrayUtils.contains(neededTypes, NEEDED_TYPES[3])) {
// check if the type is contained is in the types needed.
String sqlcv = "SELECT CATALOG_NAME,SCHEMA_NAME,CUBE_NAME, COLUMN_OBJECT,CUBE_TYPE,DESCRIPTION from _SYS_BI.BIMC_CUBES"; //$NON-NLS-1$
String sqlcv = "SELECT OBJECT_NAME,PACKAGE_ID FROM _SYS_REPO.ACTIVE_OBJECT WHERE OBJECT_SUFFIX = 'calculationview'"; //$NON-NLS-1$
if (tableNamePattern != null && !tableNamePattern.equals("%")) { //$NON-NLS-1$
sqlcv += " AND (OBJECT_NAME LIKE '" + tableNamePattern + "'"; //$NON-NLS-1$ //$NON-NLS-2$
sqlcv += " OR PACKAGE_ID LIKE '" + tableNamePattern + "')"; //$NON-NLS-1$ //$NON-NLS-2$
}
ResultSet rscv = null;
Statement stmtcv = null;
List<String[]> listcv = new ArrayList<String[]>();
@@ -154,25 +162,16 @@ public class SAPHanaDataBaseMetadata extends FakeDatabaseMetaData {
stmtcv = connection.createStatement();
rscv = stmtcv.executeQuery(sqlcv);
while (rscv.next()) {
String catalogName = rscv.getString("CATALOG_NAME"); //$NON-NLS-1$
if (catalogName != null) {
catalogName = catalogName.trim();
String objectName = rscv.getString("OBJECT_NAME"); //$NON-NLS-1$
if (objectName != null) {
objectName = objectName.trim();
}
String schemaName = rscv.getString("SCHEMA_NAME"); //$NON-NLS-1$
if (schemaName != null) {
schemaName = schemaName.trim();
String packageId = rscv.getString("PACKAGE_ID"); //$NON-NLS-1$
if (packageId != null) {
packageId = packageId.trim();
}
String cubeName = rscv.getString("CUBE_NAME"); //$NON-NLS-1$
if (cubeName != null) {
cubeName = cubeName.trim();
}
String id = ""; //$NON-NLS-1$
// String type = rscv.getString("CUBE_TYPE"); //$NON-NLS-1$
String remarks = rscv.getString("DESCRIPTION"); //$NON-NLS-1$
String name = catalogName + "/" + cubeName;//$NON-NLS-1$
String[] r = new String[] { id, schemaName, name, NEEDED_TYPES[3], remarks, catalogName };
String name = packageId + "/" + objectName; //$NON-NLS-1$
String[] r = new String[] { "", "_SYS_BIC", name, NEEDED_TYPES[3], "", packageId }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
listcv.add(r);
}
} catch (SQLException e) {

View File

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

View File

@@ -56,6 +56,10 @@ public class DisplayUtils {
* @since 1.2
*/
public static Shell getDefaultShell() {
return getDefaultShell(false);
}
public static Shell getDefaultShell(boolean createIfNotExist) {
Shell shell = null;
try {
@@ -67,7 +71,11 @@ public class DisplayUtils {
try {
if (shell == null) {
if (!PlatformUI.isWorkbenchRunning()) {
return new Shell();
if (createIfNotExist) {
return new Shell();
} else {
return null;
}
}
IWorkbenchWindow activeWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
if (activeWindow != null) {
@@ -81,7 +89,11 @@ public class DisplayUtils {
if (shell == null) {
if (!PlatformUI.isWorkbenchRunning()) {
return new Shell();
if (createIfNotExist) {
return new Shell();
} else {
return null;
}
}
IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
for (int i = 0; shell == null && i < windows.length; i++) {

View File

@@ -18,8 +18,8 @@ import java.net.MalformedURLException;
import java.net.URL;
import java.util.Properties;
import org.apache.commons.lang.StringUtils;
import org.eclipse.ui.internal.intro.impl.util.Log;
import org.eclipse.ui.internal.intro.impl.util.StringUtil;
/**
* DOC talend class global comment. Detailled comment
@@ -165,12 +165,12 @@ public class DynamicURLParser {
if (query.indexOf("&amp;") != -1) {
query = query.replaceAll("&amp;", "&");
}
params = StringUtil.split(query, "&"); //$NON-NLS-1$
params = StringUtils.split(query, "&"); //$NON-NLS-1$
for (String param : params) {
// for every parameter, ie: key=value pair, create a property
// entry. we know we have the key as the first string in the array,
// and the value as the second array.
String[] keyValuePair = StringUtil.split(param, "="); //$NON-NLS-1$
String[] keyValuePair = StringUtils.split(param, "="); //$NON-NLS-1$
if (keyValuePair.length != 2) {
Log.warning("Ignoring the following Intro URL parameter: " //$NON-NLS-1$
+ param);

View File

@@ -12,6 +12,8 @@
// ============================================================================
package org.talend.commons.ui.swt.dialogs;
import java.io.File;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IProgressMonitorWithBlocking;
import org.eclipse.core.runtime.IStatus;
@@ -48,6 +50,8 @@ public class EventLoopProgressMonitor extends ProgressMonitorWrapper implements
* The task name is the name of the current task in the event loop.
*/
private String taskName;
private String originalTaskName;
/**
* Constructs a new instance of the receiver and forwards to monitor.
@@ -62,6 +66,12 @@ public class EventLoopProgressMonitor extends ProgressMonitorWrapper implements
* @see IProgressMonitor#beginTask
*/
public void beginTask(String name, int totalWork) {
if(originalTaskName != null){
String tname = originalTaskName.replace(File.separatorChar, '-');
if(name.contains(tname)){
name= name.replace(tname, originalTaskName);
}
}
super.beginTask(name, totalWork);
taskName = name;
runEventLoop();
@@ -160,6 +170,7 @@ public class EventLoopProgressMonitor extends ProgressMonitorWrapper implements
*/
public void setTaskName(String name) {
super.setTaskName(name);
this.originalTaskName = name;
taskName = name;
runEventLoop();
}

View File

@@ -28,6 +28,7 @@ import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.commons.ui.runtime.i18n.Messages;
public class SSLDialog extends Dialog {
@@ -144,15 +145,18 @@ public class SSLDialog extends Dialog {
@Override
protected void okPressed() {
if (keyStoreText.getText().equals("")) {
MessageDialog.openError(new Shell(), getShell().getText(), Messages.getString("SSLConfirmDialog.KeyStore")); //$NON-NLS-1$
MessageDialog.openError(DisplayUtils.getDefaultShell(false), getShell().getText(),
Messages.getString("SSLConfirmDialog.KeyStore")); //$NON-NLS-1$
return;
}
if (passwordText.getText().equals("")) {
MessageDialog.openError(new Shell(), getShell().getText(), Messages.getString("SSLConfirmDialog.TrustStore")); //$NON-NLS-1$
MessageDialog.openError(DisplayUtils.getDefaultShell(false), getShell().getText(),
Messages.getString("SSLConfirmDialog.TrustStore")); //$NON-NLS-1$
return;
}
if (trustStoreText.getText().equals("")) {
MessageDialog.openError(new Shell(), getShell().getText(), Messages.getString("SSLConfirmDialog.Password")); //$NON-NLS-1$
MessageDialog.openError(DisplayUtils.getDefaultShell(false), getShell().getText(),
Messages.getString("SSLConfirmDialog.Password")); //$NON-NLS-1$
return;
}
keyStorePath = keyStoreText.getText();
@@ -191,7 +195,7 @@ public class SSLDialog extends Dialog {
dialog.setFilterPath("");
dialog.setText("select keyStore");
dialog.setFileName("");
dialog.setFilterExtensions(new String[] { "*.jks" });// 设置文件扩展名
dialog.setFilterExtensions(new String[] { "*.jks" });// set file extension
String fileName = dialog.open();//
if (fileName != null) {
@@ -205,7 +209,7 @@ public class SSLDialog extends Dialog {
dialog.setFilterPath("");
dialog.setText("select trustStore");
dialog.setFileName("");
dialog.setFilterExtensions(new String[] { "*.jks" });// 设置文件扩展名
dialog.setFilterExtensions(new String[] { "*.jks" });// set file extension
String fileName = dialog.open();//
if (fileName != null) {
trustStoreText.setText(fileName);

View File

@@ -30,7 +30,7 @@ import org.eclipse.swt.graphics.FontData;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.talend.commons.ui.gmf.util.DisplayUtils;
/**
* Figure managing some simple HTML styles. <br/>
@@ -267,7 +267,7 @@ public class SimpleHtmlFigure extends Figure {
} while (font == null && f != null);
if (font == null) {
GC gc = new GC(new Shell());
GC gc = new GC(DisplayUtils.getDefaultShell(true));
font = gc.getFont();
gc.dispose();
}

View File

@@ -1,4 +1,5 @@
Manifest-Version: 1.0
Automatic-Module-Name: org.talend.core.repository
Bundle-ManifestVersion: 2
Bundle-Name: Core Repository Plug-in
Bundle-SymbolicName: org.talend.core.repository;singleton:=true
@@ -45,4 +46,3 @@ Bundle-Activator: org.talend.core.repository.CoreRepositoryPlugin
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
Bundle-Vendor: .Talend SA.
Bundle-RequiredExecutionEnvironment: JavaSE-1.7

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.repository</artifactId>

View File

@@ -182,7 +182,6 @@ ProjectRepositoryNode.sapContentExtractor=SAP BI Content Extractor
RepositoryDropAdapter_copyingItems=Copying items...
RepositoryDropAdapter_errorMsg=This directory contains the locked item,it can not be moved now
RepositoryDropAdapter_folder=Folder
RepositoryDropAdapter_lockedByOthers=This item is locked by other users, it can not be moved now.
RepositoryDropAdapter_lockedByYou=This item is locked by you, it can not be moved now.
RepositoryDropAdapter_moveTitle=Move

View File

@@ -6,7 +6,7 @@ import org.apache.log4j.Logger;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.jface.operation.IRunnableWithProgress;
import org.eclipse.swt.widgets.Shell;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.core.GlobalServiceRegister;
import org.talend.login.AbstractLoginTask;
import org.talend.repository.model.IRepositoryService;
@@ -21,7 +21,7 @@ public class ReadOnlyProjectConfirm extends AbstractLoginTask implements IRunnab
SubMonitor subMonitor = SubMonitor.convert(monitor, 1);
subMonitor.setTaskName("ReadOnly confirm.");
IRepositoryService service = (IRepositoryService) GlobalServiceRegister.getDefault().getService(IRepositoryService.class);
service.openReadOnlyDialog(new Shell());
service.openReadOnlyDialog(DisplayUtils.getDefaultShell(false));
subMonitor.done();
}

View File

@@ -215,6 +215,9 @@ public interface IRepositoryFactory {
public void deleteObjectPhysical(Project project, IRepositoryViewObject objToDelete, String version,
boolean fromEmptyRecycleBin, boolean isDeleteOnRemote) throws PersistenceException;
public void batchDeleteObjectPhysical(Project project, List<IRepositoryViewObject> objToDeleteList, boolean isDeleteOnRemote)
throws PersistenceException;
/**
* Restore a logically deleted object. <code>isDeleted</code> on this object will now returned <code>false</code>.
*

View File

@@ -67,6 +67,7 @@ import org.talend.commons.exception.PersistenceException;
import org.talend.commons.exception.SystemException;
import org.talend.commons.runtime.model.repository.ERepositoryStatus;
import org.talend.commons.runtime.service.ITaCoKitService;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.commons.ui.runtime.CommonUIPlugin;
import org.talend.commons.ui.runtime.exception.MessageBoxExceptionHandler;
import org.talend.commons.utils.data.container.RootContainer;
@@ -83,6 +84,7 @@ import org.talend.core.context.CommandLineContext;
import org.talend.core.context.Context;
import org.talend.core.context.RepositoryContext;
import org.talend.core.exception.TalendInternalPersistenceException;
import org.talend.core.hadoop.BigDataBasicUtil;
import org.talend.core.model.general.ModuleNeeded;
import org.talend.core.model.general.Project;
import org.talend.core.model.metadata.MetadataTalendType;
@@ -406,7 +408,7 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
public void run() {
Shell currentShell = tmpDisplay.getActiveShell();
if (currentShell == null) {
currentShell = new Shell();
currentShell = DisplayUtils.getDefaultShell(false);
}
MessageBox box = new MessageBox(currentShell, SWT.ICON_WARNING | SWT.OK | SWT.CANCEL);
box.setText(Messages.getString("ProxyRepositoryFactory.JobNameErroe")); //$NON-NLS-1$
@@ -865,6 +867,80 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
log.info(Messages.getString("ProxyRepositoryFactory.log.physicalDeletion", str)); //$NON-NLS-1$ }
}
@Override
public void batchDeleteObjectPhysical4Remote(Project project, List<IRepositoryViewObject> objToDeleteList)
throws PersistenceException {
if (project == null || objToDeleteList == null || objToDeleteList.size() == 0) {
return;
}
List<String> idList = new ArrayList<String>();
List<IRepositoryViewObject> repositoryObjectList = new ArrayList<IRepositoryViewObject>();
for (IRepositoryViewObject objToDelete : objToDeleteList) {
IRepositoryViewObject object = new RepositoryObject(objToDelete.getProperty());
boolean isExtendPoint = false;
if (isFullLogonFinished()) {
fireRepositoryPropertyChange(ERepositoryActionName.DELETE_FOREVER.getName(), null, object);
}
idList.add(object.getProperty().getId());
ERepositoryObjectType repositoryObjectType = object.getRepositoryObjectType();
ICoreService coreService = getCoreService();
if (coreService != null) {
for (IRepositoryContentHandler handler : RepositoryContentManager.getHandlers()) {
isExtendPoint = handler.isRepObjType(repositoryObjectType);
if (isExtendPoint == true) {
if (repositoryObjectType == handler.getProcessType()) {
coreService.removeJobLaunch(object);
}
if (repositoryObjectType == handler.getCodeType()) {
try {
coreService.deleteBeanfile(object);
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
break;
}
}
if (repositoryObjectType == ERepositoryObjectType.PROCESS) {
// delete the job launch, for bug 8878
coreService.removeJobLaunch(object);
}
}
if (repositoryObjectType == ERepositoryObjectType.ROUTINES || repositoryObjectType == ERepositoryObjectType.PIG_UDF) {
try {
coreService.deleteRoutinefile(object);
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
if (repositoryObjectType == ERepositoryObjectType.PROCESS && isFullLogonFinished()) {
if (GlobalServiceRegister.getDefault().isServiceRegistered(IESBService.class)) {
IESBService service = (IESBService) GlobalServiceRegister.getDefault().getService(IESBService.class);
if (service != null) {
service.refreshOperationLabel(object.getProperty().getId());
}
}
}
repositoryObjectList.add(object);
}
if (GlobalServiceRegister.getDefault().isServiceRegistered(IRunProcessService.class)) {
IRunProcessService service = (IRunProcessService) GlobalServiceRegister.getDefault()
.getService(IRunProcessService.class);
service.batchDeleteAllVersionTalendJobProject(idList);
}
this.repositoryFactoryFromProvider.batchDeleteObjectPhysical(project, repositoryObjectList, false);
// save project will handle git/svn update
this.repositoryFactoryFromProvider.saveProject(project);
}
/*
* (non-Javadoc)
*
@@ -1033,26 +1109,31 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
*/
@Override
public List<IRepositoryViewObject> getAllVersion(String id) throws PersistenceException {
String projectLabel = ProcessUtils.getProjectLabelFromItemId(id);
String objId = id;
String projectLabel = ProcessUtils.getProjectLabelFromItemId(objId);
Project project = projectManager.getCurrentProject();
if (projectLabel != null) {
project = projectManager.getProjectFromProjectTechLabel(projectLabel);
id = ProcessUtils.getPureItemId(id);
if (projectLabel != null) {
Project tempProject = projectManager.getProjectFromProjectTechLabel(projectLabel);
objId = ProcessUtils.getPureItemId(objId);
if (tempProject != null) {
project = tempProject;
}
}
List<IRepositoryViewObject> allVersion = getAllRefVersion(project, id);
List<IRepositoryViewObject> allVersion = getAllRefVersion(project, objId);
return allVersion;
}
@Override
public List<IRepositoryViewObject> getAllVersion(String id, String folderPath, ERepositoryObjectType type)
throws PersistenceException {
String projectLabel = ProcessUtils.getProjectLabelFromItemId(id);
String objId = id;
String projectLabel = ProcessUtils.getProjectLabelFromItemId(objId);
Project project = projectManager.getCurrentProject();
if (projectLabel != null) {
project = projectManager.getProjectFromProjectTechLabel(projectLabel);
id = ProcessUtils.getPureItemId(id);
objId = ProcessUtils.getPureItemId(objId);
}
List<IRepositoryViewObject> allVersion = getAllRefVersion(project, id, folderPath, type);
List<IRepositoryViewObject> allVersion = getAllRefVersion(project, objId, folderPath, type);
return allVersion;
}
@@ -1116,26 +1197,30 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
public IRepositoryViewObject getLastVersion(String id, String folderPath, ERepositoryObjectType type)
throws PersistenceException {
String projectLabel = ProcessUtils.getProjectLabelFromItemId(id);
String objId = id;
String projectLabel = ProcessUtils.getProjectLabelFromItemId(objId);
if (projectLabel != null) {
objId = ProcessUtils.getPureItemId(id);
Project project = ProjectManager.getInstance().getProjectFromProjectTechLabel(projectLabel);
if (project != null) {
return this.repositoryFactoryFromProvider.getLastVersion(project, ProcessUtils.getPureItemId(id), folderPath, type);
return this.repositoryFactoryFromProvider.getLastVersion(project, objId, folderPath, type);
}
}
return this.repositoryFactoryFromProvider.getLastVersion(projectManager.getCurrentProject(), id , folderPath, type);
return this.repositoryFactoryFromProvider.getLastVersion(projectManager.getCurrentProject(), objId , folderPath, type);
}
@Override
public IRepositoryViewObject getLastVersion(String id) throws PersistenceException {
String objId = id;
String projectLabel = ProcessUtils.getProjectLabelFromItemId(id);
if (projectLabel != null) {
objId = ProcessUtils.getPureItemId(id);
Project project = ProjectManager.getInstance().getProjectFromProjectTechLabel(projectLabel);
if (project != null) {
return getLastVersion(project, ProcessUtils.getPureItemId(id));
return getLastVersion(project, objId);
}
}
IRepositoryViewObject lastRefVersion = getLastRefVersion(projectManager.getCurrentProject(), id);
IRepositoryViewObject lastRefVersion = getLastRefVersion(projectManager.getCurrentProject(), objId);
return lastRefVersion;
}
@@ -1973,6 +2058,10 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
this.repositoryFactoryFromProvider.beforeLogon(project);
ProjectManager.getInstance().getBeforeLogonRecords().clear();
ProjectManager.getInstance().getUpdatedRemoteHandlerRecords().clear();
// init dynamic distirbution after `beforeLogon`, before loading libraries.
initDynamicDistribution(monitor);
// Check reference project setting problems
checkReferenceProjectsProblems(project);
if (isCancelled) {
@@ -2167,6 +2256,18 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
}
}
private void initDynamicDistribution(IProgressMonitor monitor) {
try {
if (BigDataBasicUtil.isDynamicDistributionLoaded(monitor)) {
BigDataBasicUtil.reloadAllDynamicDistributions(monitor);
} else {
BigDataBasicUtil.loadDynamicDistribution(monitor);
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
private void checkReferenceProjectsProblems(Project project) throws BusinessException, PersistenceException {
if (ReferenceProjectProblemManager.getInstance().getAllInvalidProjectReferenceSet().size() > 0) {
StringBuffer sb = new StringBuffer();

View File

@@ -27,10 +27,9 @@ import javax.net.ssl.SSLSocketFactory;
import org.apache.log4j.Logger;
import org.talend.core.repository.i18n.Messages;
import com.sun.net.ssl.KeyManagerFactory;
import com.sun.net.ssl.SSLContext;
import com.sun.net.ssl.TrustManager;
import com.sun.net.ssl.internal.ssl.Provider;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
/**
* This class is used for LDAP. <br/>
@@ -219,7 +218,7 @@ public class AdvancedSocketFactory extends SSLSocketFactory {
*/
private void init(KeyStore ks, char password[]) {
SSLContext ctx = null;
com.sun.net.ssl.KeyManager keyManagers[] = null;
javax.net.ssl.KeyManager keyManagers[] = null;
TrustManager trustManagers[] = null;
try {
if (ks != null) {
@@ -238,6 +237,6 @@ public class AdvancedSocketFactory extends SSLSocketFactory {
}
static {
Security.addProvider(new Provider());
Security.addProvider(java.security.Security.getProvider("SUN"));
}
}

View File

@@ -24,13 +24,15 @@ import java.net.URLConnection;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import org.apache.log4j.Logger;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.core.repository.i18n.Messages;
import com.sun.net.ssl.TrustManagerFactory;
import com.sun.net.ssl.X509TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
/**
* This class is used for verifying CA for LDAP connection.
@@ -74,26 +76,6 @@ public class LDAPCATruster implements X509TrustManager {
init();
}
/**
* Comment method "deleteCert".
*
* @param id
* @return
*/
private boolean deleteCert(String id) {
try {
ks.deleteEntry(id);
} catch (KeyStoreException ex) {
return false;
}
return true;
}
/*
* (non-Javadoc)
*
* @see com.sun.net.ssl.X509TrustManager#getAcceptedIssuers()
*/
public X509Certificate[] getAcceptedIssuers() {
if (trustManager == null)
return null;
@@ -177,7 +159,7 @@ public class LDAPCATruster implements X509TrustManager {
TrustManagerFactory trustManagerFactory = null;
trustManagerFactory = TrustManagerFactory.getInstance("SunX509"); //$NON-NLS-1$
trustManagerFactory.init(ks);
com.sun.net.ssl.TrustManager trusts[] = trustManagerFactory.getTrustManagers();
javax.net.ssl.TrustManager trusts[] = trustManagerFactory.getTrustManagers();
return (X509TrustManager) trusts[0];
}
@@ -192,29 +174,24 @@ public class LDAPCATruster implements X509TrustManager {
return false;
}
/*
* (non-Javadoc)
*
* @see com.sun.net.ssl.X509TrustManager#isClientTrusted(java.security.cert.X509Certificate[])
*/
public boolean isClientTrusted(X509Certificate chain[]) {
if (trustManager == null)
return false;
else
return trustManager.isClientTrusted(chain);
}
/*
* (non-Javadoc)
*
* @see com.sun.net.ssl.X509TrustManager#isServerTrusted(java.security.cert.X509Certificate[])
*/
public boolean isServerTrusted(X509Certificate chain[]) {
if (trustManager != null) {
boolean rs = trustManager.isServerTrusted(chain);
if (rs)
return rs;
}
public boolean isServerTrusted(X509Certificate chain[], String authType) {
boolean isTrusted = false;
if (trustManager != null) {
try {
trustManager.checkServerTrusted(chain, authType);
isTrusted = true;
}catch (CertificateException e) {
ExceptionHandler.process(e);
}
}
if (isTrusted) {
return true;
}
X509Certificate ca = getCACert(chain);
if (ca != null) {
if (isAccepted(ca)) {
@@ -230,7 +207,16 @@ public class LDAPCATruster implements X509TrustManager {
log.error(Messages.getString("LDAPCATruster.failedCreateTmp") + e.getMessage()); //$NON-NLS-1$
return false;
}
if (tmpTrustManager.isServerTrusted(chain)) {
boolean isTmpTrusted = false;
if (tmpTrustManager != null) {
try {
tmpTrustManager.checkServerTrusted(chain, authType);
isTmpTrusted = true;
}catch (CertificateException e) {
ExceptionHandler.process(e);
}
}
if (isTmpTrusted) {
if (this.isSaveCA) {
saveStore();
trustManager = tmpTrustManager;
@@ -279,4 +265,19 @@ public class LDAPCATruster implements X509TrustManager {
}
}
}
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
if (trustManager == null) {
throw new CertificateException(Messages.getString("LDAPCATruster.failedInitialTrust"));
}
trustManager.checkClientTrusted(chain, authType);
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
if (!isServerTrusted(chain, authType)) {
throw new CertificateException(Messages.getString("LDAPCATruster.sslError1"));
}
}
}

View File

@@ -48,6 +48,7 @@ import org.eclipse.ui.actions.ActionFactory;
import org.talend.commons.exception.BusinessException;
import org.talend.commons.exception.PersistenceException;
import org.talend.commons.runtime.model.repository.ERepositoryStatus;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
import org.talend.commons.ui.runtime.exception.MessageBoxExceptionHandler;
import org.talend.commons.ui.runtime.image.EImage;
@@ -215,6 +216,7 @@ public class DeleteAction extends AContextualAction {
selectNodes = selectNodesFullList;
}
}
List<IRepositoryViewObject> batchDeleteObjectList = new ArrayList<IRepositoryViewObject>();
List<RepositoryNode> accessNodes = new ArrayList<RepositoryNode>();
for (RepositoryNode node : selectNodes) {
try {
@@ -279,7 +281,8 @@ public class DeleteAction extends AContextualAction {
if (node.getProperties(EProperties.CONTENT_TYPE) == ERepositoryObjectType.JOBLET) {
needToUpdataPalette = true;
}
boolean needReturn = deleteElements(factory, deleteActionCache, node);
boolean needReturn = deleteElements(factory, deleteActionCache, node, batchDeleteObjectList);
if (needReturn) {
// TDI-31623: Access the rest nodes in select nodes if current node's delete has pb
if (accessNodes.containsAll(selectNodes)) {
@@ -331,7 +334,8 @@ public class DeleteAction extends AContextualAction {
types.add(ERepositoryObjectType.DOCUMENTATION);
}
deletedFolder.add(node);
deleteFolder(node, factory, deleteActionCache);
List<IRepositoryViewObject> deleteObjectList = new ArrayList<IRepositoryViewObject>();
deleteFolder(node, factory, deleteActionCache, deleteObjectList);
}
} catch (PersistenceException e) {
MessageBoxExceptionHandler.process(e);
@@ -341,7 +345,13 @@ public class DeleteAction extends AContextualAction {
}
try {
factory.saveProject(ProjectManager.getInstance().getCurrentProject());
if (batchDeleteObjectList != null && batchDeleteObjectList.size() > 0) {
// no need saveProject for remote, will do saveProject in batchDeleteObjectPhysical4Remote
factory.batchDeleteObjectPhysical4Remote(ProjectManager.getInstance().getCurrentProject(),
batchDeleteObjectList);
} else {
factory.saveProject(ProjectManager.getInstance().getCurrentProject());
}
} catch (PersistenceException e) {
ExceptionHandler.process(e);
}
@@ -453,11 +463,11 @@ public class DeleteAction extends AContextualAction {
* @param deleteActionCache
*/
private void deleteFolder(final RepositoryNode node, final IProxyRepositoryFactory factory,
final DeleteActionCache deleteActionCache) {
final DeleteActionCache deleteActionCache, List<IRepositoryViewObject> batchDeleteObjectList) {
if (node.getObject().isDeleted()) {
// if folder has been deleted already
try {
deleteElements(factory, deleteActionCache, node);
deleteElements(factory, deleteActionCache, node, batchDeleteObjectList);
} catch (Exception e) {
ExceptionHandler.process(e);
}
@@ -702,7 +712,8 @@ public class DeleteAction extends AContextualAction {
}
factory.deleteObjectLogical(objToDelete);
removeConnFromSQLExplorer(repositoryNode);
deleteTestCases(factory, deleteActionCache, repositoryNode, null);
List<IRepositoryViewObject> batchDeleteObjectList = new ArrayList<IRepositoryViewObject>();
deleteTestCases(factory, deleteActionCache, repositoryNode, null, batchDeleteObjectList);
return true;
}
@@ -1231,7 +1242,8 @@ public class DeleteAction extends AContextualAction {
@Override
public void run() {
MessageDialog dialog = new MessageDialog(new Shell(), title, null, lockMessage, MessageDialog.ERROR,
MessageDialog dialog = new MessageDialog(DisplayUtils.getDefaultShell(false), title, null, lockMessage,
MessageDialog.ERROR,
new String[] { IDialogConstants.OK_LABEL }, 0);
dialog.open();
}
@@ -1285,14 +1297,16 @@ public class DeleteAction extends AContextualAction {
}
protected boolean deleteElements(IProxyRepositoryFactory factory, DeleteActionCache deleteActionCache,
RepositoryNode currentJobNode) throws PersistenceException, BusinessException {
return deleteElements(factory, deleteActionCache, currentJobNode, null);
RepositoryNode currentJobNode, List<IRepositoryViewObject> batchDeleteObjectList)
throws PersistenceException, BusinessException {
return deleteElements(factory, deleteActionCache, currentJobNode, null, batchDeleteObjectList);
}
protected boolean confirmFromDialog = false;
protected boolean deleteElements(IProxyRepositoryFactory factory, DeleteActionCache deleteActionCache,
final RepositoryNode currentJobNode, Boolean confirm) throws PersistenceException, BusinessException {
final RepositoryNode currentJobNode, Boolean confirm, List<IRepositoryViewObject> batchDeleteObjectList)
throws PersistenceException, BusinessException {
boolean needReturn = false;
final boolean[] enableDeleting = new boolean[1];
enableDeleting[0] = true;
@@ -1360,7 +1374,7 @@ public class DeleteAction extends AContextualAction {
+ " " + Messages.getString("DeleteAction.dialog.message0") + "\n" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ Messages.getString("DeleteAction.dialog.message2"); //$NON-NLS-1$
confirmFromDialog = MessageDialog.openQuestion(new Shell(), title, message);
confirmFromDialog = MessageDialog.openQuestion(DisplayUtils.getDefaultShell(false), title, message);
}
});
confirm = confirmFromDialog;
@@ -1370,9 +1384,21 @@ public class DeleteAction extends AContextualAction {
deleteActionCache.closeOpenedEditor(objToDelete);
if (currentJobNode.getType() == ENodeType.SIMPLE_FOLDER) {
boolean success = true;
List<IRepositoryViewObject> deleteObjectList = new ArrayList<IRepositoryViewObject>();
for (IRepositoryNode curNode : currentJobNode.getChildren()) {
try {
deleteElements(factory, deleteActionCache, (RepositoryNode) curNode, confirm);
deleteElements(factory, deleteActionCache, (RepositoryNode) curNode, confirm, deleteObjectList);
} catch (Exception e) {
ExceptionHandler.process(e);
success = false;
}
}
// for remote project, lazy batch delete physically
if (deleteObjectList != null && deleteObjectList.size() > 0) {
try {
factory.batchDeleteObjectPhysical4Remote(ProjectManager.getInstance().getCurrentProject(),
deleteObjectList);
} catch (Exception e) {
ExceptionHandler.process(e);
success = false;
@@ -1425,9 +1451,24 @@ public class DeleteAction extends AContextualAction {
}
}
}
if (GlobalServiceRegister.getDefault().isServiceRegistered(ITestContainerProviderService.class)) {
ITestContainerProviderService testService = (ITestContainerProviderService) GlobalServiceRegister.getDefault()
.getService(ITestContainerProviderService.class);
if(testService != null){
}
testService.deleteDataFiles(objToDelete);
}
factory.deleteObjectPhysical(objToDelete);
if (!ProjectManager.getInstance().getCurrentProject().isLocal()) {
// if remote,batch delete later
batchDeleteObjectList.add(objToDelete);
} else {
factory.deleteObjectPhysical(objToDelete);
}
ExpressionPersistance.getInstance().jobDeleted(objToDelete.getLabel());
}
if (needToUpdataPalette) {
ICoreUIService coreUIService = (ICoreUIService) GlobalServiceRegister.getDefault().getService(
@@ -1441,15 +1482,17 @@ public class DeleteAction extends AContextualAction {
factory.deleteObjectLogical(objToDelete);
updateRelatedViews();
removeConnFromSQLExplorer(currentJobNode);
deleteTestCases(factory, deleteActionCache, currentJobNode, confirm);
List<IRepositoryViewObject> deleteObjectList = new ArrayList<IRepositoryViewObject>();
deleteTestCases(factory, deleteActionCache, currentJobNode, confirm, null);
}
}
return needReturn;
}
private void deleteTestCases(IProxyRepositoryFactory factory, DeleteActionCache deleteActionCache,
final IRepositoryNode currentJobNode, Boolean confirm) throws PersistenceException, BusinessException {
final IRepositoryNode currentJobNode, Boolean confirm, List<IRepositoryViewObject> batchDeleteObjectList)
throws PersistenceException, BusinessException {
if (currentJobNode.getType() != ENodeType.REPOSITORY_ELEMENT) {
return;
}
@@ -1457,8 +1500,12 @@ public class DeleteAction extends AContextualAction {
return;
}
if (!currentJobNode.getChildren().isEmpty()) {
List<IRepositoryViewObject> deleteObjectList = new ArrayList<IRepositoryViewObject>();
for (IRepositoryNode child : currentJobNode.getChildren()) {
deleteElements(factory, deleteActionCache, (RepositoryNode) child, confirm);
deleteElements(factory, deleteActionCache, (RepositoryNode) child, confirm, deleteObjectList);
}
if (deleteObjectList != null && deleteObjectList.size() > 0) {
factory.batchDeleteObjectPhysical4Remote(ProjectManager.getInstance().getCurrentProject(), deleteObjectList);
}
return;
}
@@ -1473,6 +1520,7 @@ public class DeleteAction extends AContextualAction {
if (junitObjects.isEmpty() || junitObjects.getMembers().isEmpty()) {
return;
}
List<IRepositoryViewObject> lazydeleteList = new ArrayList<IRepositoryViewObject>();
for (IRepositoryViewObject viewNode : junitObjects.getMembers()) {
if (viewNode.isDeleted()) {
continue;
@@ -1480,7 +1528,10 @@ public class DeleteAction extends AContextualAction {
RepositoryNode node = new RepositoryNode(viewNode, (RepositoryNode) currentJobNode, ENodeType.REPOSITORY_ELEMENT);
node.setProperties(EProperties.CONTENT_TYPE, ERepositoryObjectType.TEST_CONTAINER);
node.setProperties(EProperties.LABEL, viewNode.getLabel());
deleteElements(factory, deleteActionCache, node, confirm);
deleteElements(factory, deleteActionCache, node, confirm, lazydeleteList);
}
if (lazydeleteList != null && lazydeleteList.size() > 0) {
factory.batchDeleteObjectPhysical4Remote(ProjectManager.getInstance().getCurrentProject(), lazydeleteList);
}
}
@@ -1790,7 +1841,7 @@ public class DeleteAction extends AContextualAction {
}
}
if (shell == null) {
shell = new Shell();
shell = DisplayUtils.getDefaultShell(false);
}
return shell;
}

View File

@@ -27,9 +27,9 @@ import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.talend.commons.exception.PersistenceException;
import org.talend.commons.runtime.model.repository.ERepositoryStatus;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
import org.talend.commons.ui.runtime.image.EImage;
import org.talend.commons.ui.runtime.image.ImageProvider;
@@ -157,8 +157,8 @@ public class DeleteTableAction extends AContextualAction {
@Override
public void run() {
MessageDialog dialog = new MessageDialog(new Shell(), title, null, message, MessageDialog.ERROR,
new String[] { IDialogConstants.OK_LABEL }, 0);
MessageDialog dialog = new MessageDialog(DisplayUtils.getDefaultShell(false), title, null,
message, MessageDialog.ERROR, new String[] { IDialogConstants.OK_LABEL }, 0);
dialog.open();
}
});

View File

@@ -40,6 +40,7 @@ import org.eclipse.ui.PlatformUI;
import org.talend.commons.exception.BusinessException;
import org.talend.commons.exception.PersistenceException;
import org.talend.commons.runtime.model.repository.ERepositoryStatus;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
import org.talend.commons.ui.runtime.exception.MessageBoxExceptionHandler;
import org.talend.commons.ui.runtime.image.ECoreImage;
@@ -63,6 +64,7 @@ import org.talend.core.repository.utils.AbstractResourceChangesService;
import org.talend.core.repository.utils.RepositoryNodeDeleteManager;
import org.talend.core.repository.utils.TDQServiceRegister;
import org.talend.core.runtime.process.ITalendProcessJavaProject;
import org.talend.core.ui.ITestContainerProviderService;
import org.talend.designer.core.ICamelDesignerCoreService;
import org.talend.designer.runprocess.IRunProcessService;
import org.talend.repository.ProjectManager;
@@ -183,16 +185,23 @@ public class EmptyRecycleBinAction extends AContextualAction {
@Override
public void run(IProgressMonitor monitor) {
List<IRepositoryViewObject> batchDeleteObjectList = new ArrayList<IRepositoryViewObject>();
IProxyRepositoryFactory factory = ProxyRepositoryFactory.getInstance();
for (IRepositoryNode child : children) {
try {
deleteElements(factory, (RepositoryNode) child);
deleteElements(factory, (RepositoryNode) child, batchDeleteObjectList);
} catch (Exception e) {
MessageBoxExceptionHandler.process(e);
}
}
try {
factory.saveProject(ProjectManager.getInstance().getCurrentProject());
if (batchDeleteObjectList != null && batchDeleteObjectList.size() > 0) {
// no need saveProject for remote, will do saveProject in batchDeleteObjectPhysical4Remote
factory.batchDeleteObjectPhysical4Remote(ProjectManager.getInstance().getCurrentProject(),
batchDeleteObjectList);
} else {
factory.saveProject(ProjectManager.getInstance().getCurrentProject());
}
} catch (PersistenceException e) {
ExceptionHandler.process(e);
}
@@ -250,12 +259,13 @@ public class EmptyRecycleBinAction extends AContextualAction {
}
}
if (shell == null) {
shell = new Shell();
shell = DisplayUtils.getDefaultShell(false);
}
return shell;
}
protected void deleteElements(final IProxyRepositoryFactory factory, final RepositoryNode currentNode)
protected void deleteElements(final IProxyRepositoryFactory factory, final RepositoryNode currentNode,
List<IRepositoryViewObject> batchDeleteObjectList)
throws PersistenceException, BusinessException {
if (!validElement(currentNode)) {
return;
@@ -289,46 +299,58 @@ public class EmptyRecycleBinAction extends AContextualAction {
page.closeEditor(editors.getEditor(false), false);
}
}
if (objToDelete.getRepositoryObjectType() != ERepositoryObjectType.JOB_DOC
&& objToDelete.getRepositoryObjectType() != ERepositoryObjectType.JOBLET_DOC) {
if (currentNode.getType() == ENodeType.SIMPLE_FOLDER) {
for (IRepositoryNode curNode : currentNode.getChildren()) {
deleteElements(factory, (RepositoryNode) curNode);
}
factory.deleteFolder(ProjectManager.getInstance().getCurrentProject(),
currentNode.getContentType(),
RepositoryNodeUtilities.getFolderPath(currentNode.getObject().getProperty().getItem()),
true);
} else {
// Handle nodes from extension point.
for (IRepositoryContentHandler handler : RepositoryContentManager.getHandlers()) {
handler.deleteNode(objToDelete);
}
ERepositoryObjectType nodeType = (ERepositoryObjectType) currentNode
.getProperties(EProperties.CONTENT_TYPE);
if (nodeType == ERepositoryObjectType.ROUTINES || nodeType == ERepositoryObjectType.PIG_UDF) {
forceBuild = true;
}
if (!forceBuild) {
if (GlobalServiceRegister.getDefault().isServiceRegistered(ICamelDesignerCoreService.class)) {
ICamelDesignerCoreService camelService = (ICamelDesignerCoreService) GlobalServiceRegister
.getDefault().getService(ICamelDesignerCoreService.class);
if (nodeType == camelService.getBeansType()) {
forceBuild = true;
}
}
}
factory.deleteObjectPhysical(ProjectManager.getInstance().getCurrentProject(), objToDelete, null,
true);
}
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
});
if (objToDelete.getRepositoryObjectType() != ERepositoryObjectType.JOB_DOC
&& objToDelete.getRepositoryObjectType() != ERepositoryObjectType.JOBLET_DOC) {
List<IRepositoryViewObject> deleteObjectList = new ArrayList<IRepositoryViewObject>();
if (currentNode.getType() == ENodeType.SIMPLE_FOLDER) {
for (IRepositoryNode curNode : currentNode.getChildren()) {
deleteElements(factory, (RepositoryNode) curNode, deleteObjectList);
}
if (deleteObjectList != null && deleteObjectList.size() > 0) {
factory.batchDeleteObjectPhysical4Remote(ProjectManager.getInstance().getCurrentProject(),
deleteObjectList);
}
factory.deleteFolder(ProjectManager.getInstance().getCurrentProject(), currentNode.getContentType(),
RepositoryNodeUtilities.getFolderPath(currentNode.getObject().getProperty().getItem()), true);
} else {
// Handle nodes from extension point.
for (IRepositoryContentHandler handler : RepositoryContentManager.getHandlers()) {
handler.deleteNode(objToDelete);
}
ERepositoryObjectType nodeType = (ERepositoryObjectType) currentNode.getProperties(EProperties.CONTENT_TYPE);
if (nodeType == ERepositoryObjectType.ROUTINES || nodeType == ERepositoryObjectType.PIG_UDF) {
forceBuild = true;
}
if (!forceBuild) {
if (GlobalServiceRegister.getDefault().isServiceRegistered(ICamelDesignerCoreService.class)) {
ICamelDesignerCoreService camelService = (ICamelDesignerCoreService) GlobalServiceRegister
.getDefault().getService(ICamelDesignerCoreService.class);
if (nodeType == camelService.getBeansType()) {
forceBuild = true;
}
}
}
if (GlobalServiceRegister.getDefault().isServiceRegistered(ITestContainerProviderService.class)) {
ITestContainerProviderService testService = (ITestContainerProviderService) GlobalServiceRegister
.getDefault().getService(ITestContainerProviderService.class);
if (testService != null) {
testService.deleteDataFiles(objToDelete);
}
}
if (!ProjectManager.getInstance().getCurrentProject().isLocal()) {
// if remote, batch delete later
batchDeleteObjectList.add(objToDelete);
} else {
factory.deleteObjectPhysical(ProjectManager.getInstance().getCurrentProject(), objToDelete, null, true);
}
}
}
}
}

View File

@@ -18,11 +18,11 @@ import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeSelection;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.actions.ActionFactory;
import org.talend.commons.exception.BusinessException;
import org.talend.commons.exception.CommonExceptionHandler;
import org.talend.commons.runtime.model.repository.ERepositoryStatus;
import org.talend.commons.ui.gmf.util.DisplayUtils;
import org.talend.commons.ui.runtime.exception.MessageBoxExceptionHandler;
import org.talend.commons.ui.runtime.image.EImage;
import org.talend.commons.ui.runtime.image.ImageProvider;
@@ -116,8 +116,9 @@ public class PasteAction extends AContextualAction {
if (copyObjectAction.validateAction((RepositoryNode) currentSource, target)) {
copyObjectAction.execute((RepositoryNode) currentSource, target);
} else {
MessageDialog.openWarning(new Shell(), Messages.getString("PasteObjectAction.error.title"), Messages //$NON-NLS-1$
.getString("PasteObjectAction.error.labelAlreadyExists")); //$NON-NLS-1$
MessageDialog.openWarning(DisplayUtils.getDefaultShell(false),
Messages.getString("PasteObjectAction.error.title"), Messages //$NON-NLS-1$
.getString("PasteObjectAction.error.labelAlreadyExists")); //$NON-NLS-1$
}
} catch (BusinessException e) {
MessageBoxExceptionHandler.process(e);

View File

@@ -121,8 +121,7 @@ public class RepositoryDropAdapter extends PluginDropAdapter {
boolean isLock = MoveObjectAction.getInstance().isLock(sourceNode);
if (isLock) {
String errorMsg = null;
if (sourceNode.getObjectType().getType()
.equalsIgnoreCase(Messages.getString("RepositoryDropAdapter_folder"))) { //$NON-NLS-1$
if (sourceNode.getObjectType().getType().equals(ERepositoryObjectType.FOLDER.getType())) {
errorMsg = Messages.getString("RepositoryDropAdapter_errorMsg"); //$NON-NLS-1$
}
if (ProxyRepositoryFactory.getInstance().getStatus(repositoryObject) == ERepositoryStatus.LOCK_BY_USER) {
@@ -653,7 +652,7 @@ public class RepositoryDropAdapter extends PluginDropAdapter {
IRepositoryViewObject objectToCopy = repositoryNode.getObject();
// TDI-14680 add a warning message when move a directory that it has locked jobs.
IRepositoryNode node = objectToCopy.getRepositoryNode();
if (node.getObjectType().getType().equalsIgnoreCase(Messages.getString("RepositoryDropAdapter_folder"))) { //$NON-NLS-1$
if (node.getObjectType().getType().equals(ERepositoryObjectType.FOLDER.getType())) {
errorMsg = Messages.getString("RepositoryDropAdapter_errorMsg"); //$NON-NLS-1$
}
if (ProxyRepositoryFactory.getInstance().getStatus(objectToCopy) == ERepositoryStatus.LOCK_BY_USER) {

View File

@@ -70,7 +70,7 @@ public class ProjectDataJsonProvider {
public static final int CONTENT_ALL = 15;
public static final String FAKE_TASK = "org.talend.repository.model.migration.CheckProductVersionMigrationTask";
public static final String FAKE_TASK = "org.talend.repository.model.migration.CheckProductVersionMigrationTask"; //$NON-NLS-1$
public static String getRelationshipIndexPath() {
StringBuilder strBuilder = new StringBuilder();

View File

@@ -127,4 +127,3 @@ Bundle-ClassPath: .,
lib/resty-0.3.2.jar,
lib/json_simple-1.1.jar
Eclipse-RegisterBuddy: org.talend.testutils
Bundle-RequiredExecutionEnvironment: JavaSE-1.7

View File

@@ -32,7 +32,8 @@
<dbType type="BOOLEAN" default="true"/>
</talendType>
<talendType type="id_Byte">
<dbType type="INTEGER" default="true" />
<dbType type="BIGINT" default="true" />
<dbType type="INTEGER"/>
</talendType>
<talendType type="id_byte[]">
<dbType type="BINARY" default="true"/>
@@ -55,7 +56,8 @@
<dbType type="FLOAT8"/>
</talendType>
<talendType type="id_Integer">
<dbType type="INTEGER" default="true" />
<dbType type="BIGINT" default="true" />
<dbType type="INTEGER"/>
<dbType type="INT8" />
</talendType>
<talendType type="id_Long">
@@ -64,7 +66,8 @@
<talendType type="id_Object">
</talendType>
<talendType type="id_Short">
<dbType type="INTEGER" default="true" />
<dbType type="BIGINT" default="true" />
<dbType type="INTEGER" />
</talendType>
<talendType type="id_String">
<dbType type="VARCHAR" default="true" />
@@ -88,12 +91,14 @@
<talendType type="id_String" default="true" />
</dbType>
<dbType type="INTEGER">
<talendType type="id_Integer" default="true" />
<talendType type="id_Long" default="true" />
<talendType type="id_Integer" />
<talendType type="id_Short" />
<talendType type="id_Byte" />
</dbType>
<dbType type="INT8">
<talendType type="id_Integer" default="true" />
<talendType type="id_Long" default="true" />
<talendType type="id_Integer" />
<talendType type="id_Short" />
<talendType type="id_Byte" />
</dbType>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>7.2.1-SNAPSHOT</version>
<version>7.2.1-M4</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.runtime</artifactId>

View File

@@ -67,6 +67,7 @@ import org.talend.commons.utils.encoding.CharsetToolkit;
import org.talend.commons.utils.network.NetworkUtil;
import org.talend.core.model.metadata.builder.connection.FileConnection;
import org.talend.core.model.repository.SVNConstant;
import org.talend.utils.xml.XmlUtils;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@@ -1048,7 +1049,7 @@ public class FilesUtils {
if (file == null || !file.exists()) {
return null;
}
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilderFactory dbf = XmlUtils.getSecureDocumentBuilderFactory(false);
DocumentBuilder db = dbf.newDocumentBuilder();
Document domTree = db.parse(file);
return domTree;

View File

@@ -139,7 +139,7 @@ public class GlobalServiceRegister {
* @param klass the Service type you want to get
* @return IService IService
*/
public IService getService(Class klass) {
public <T extends IService> T getService(Class<T> klass) {
IService service = services.get(klass);
if (service == null && getConfigurationElements() != null) {
service = findService(klass);
@@ -149,7 +149,7 @@ public class GlobalServiceRegister {
}
services.put(klass, service);
}
return service;
return (T) service;
}
/**
@@ -158,7 +158,7 @@ public class GlobalServiceRegister {
* @param klass the interface type want to find.
* @return IService
*/
private IService findService(Class klass) {
private <T extends IService> T findService(Class<T> klass) {
String key = klass.getName();
IConfigurationElement[] configElements = getConfigurationElements();
if (configElements != null) {
@@ -171,7 +171,7 @@ public class GlobalServiceRegister {
try {
Object service = element.createExecutableExtension("class"); //$NON-NLS-1$
if (klass.isInstance(service)) {
return (IService) service;
return (T) service;
}
} catch (CoreException e) {
ExceptionHandler.process(e);

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