Compare commits

..

446 Commits

Author SHA1 Message Date
yshamin
22a185642d - fixed TDI-24848 for branch 52
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98977 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-03-01 10:57:18 +00:00
wliu
3685507bc2 Fix Bug TDI-24914 : compile error on update mode for tGreenplumBulkExec
https://jira.talendforge.org/browse/TDI-24914

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98910 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-28 11:04:45 +00:00
nrousseau
85ef7598e5 merge r98800 from trunk to branch 5.2
bug TDI-24889 : fix problem of import, in case of items with another extension than .item for Item emf objects (survivorship in this case)


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98816 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-27 08:59:50 +00:00
ilazebny
eb0b2b9b62 Update version to 5.2.2 in poms
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98771 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-26 11:08:34 +00:00
fwang
fb055356da bug TUP-424 fixed:<Jasper>: issues on login UI of JETLExpress and JETLXCmmty
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98766 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-26 10:24:58 +00:00
zwzhao
42778a2b23 TDI-24837 : fix a remaining problem of performance due to the cache, and also to the java editor itself (functions of eclipse used but no use for us who take too long time)
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98749 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-26 09:12:30 +00:00
jjzhou
0d222f1070 fix Bug TDI-24847: onSubjobError not caught in 5.1.1 with compoennt tWriteXMLField
https://jira.talendforge.org/browse/TDI-24847 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98726 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-26 05:00:08 +00:00
zwzhao
c0f542c2db TDI-24837 : fix the problem of memory and peformance found while testing the project.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98676 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-25 09:43:15 +00:00
zwzhao
dfa92969cf TDI-24837 : fix the problem of memory and peformance found while testing the project.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98675 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-25 09:42:44 +00:00
amarkevich
ef4a1b488b TESB-8354: Unable to use TRESTRequest data with TMomOutput
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98658 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-25 08:42:21 +00:00
mhirt
428d3b8450 merge r98472 from trunk to branch 5.2
Add Component Help 5.2.2


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98584 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 13:16:13 +00:00
jzhao
80e5b73ca7 Fixed Work Item TDI-24042: When input components don't have data output connectors but Iterate connector, fix the possible compile errors
https://jira.talendforge.org/browse/TDI-24042

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98549 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 09:20:37 +00:00
jyhu
4c444e268d Fix Feature TDI-23992 :Bytes message as body type in component tMomOutput .
https://jira.talendforge.org/browse/TDI-23992 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98542 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 08:59:39 +00:00
zwzhao
3c807c6350 bug TDI-24342 backport : Add the support of AnyType from GUI
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98505 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 03:25:43 +00:00
wwang
cf5f5bd099 Fix Feature TDI-24213 : An error throws out if an operation is defined as 'anyType'
https://jira.talendforge.org/browse/TDI-24213

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98495 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 02:43:43 +00:00
wliu
2e2a444a60 Fix Bug TDI-24763 : tConvertType uses wrong date pattern when input is Date and output is String
https://jira.talendforge.org/browse/TDI-24763

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98485 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 02:03:20 +00:00
mhirt
54a1096e66 merge r98471 from trunk to branch 5.2
Remove components help to commit safely the new 5.2.2 help


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98476 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-22 00:22:43 +00:00
nrousseau
02afaaad1c TDI-24780 : add babili exports (except components.localprovider / camelprovider / bigdataprovider)
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98454 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-21 10:54:48 +00:00
plv
b3e37636df TDI-24780 commited:Export babili translations into 5.2 branch of SVN
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98452 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-21 10:48:02 +00:00
jzhao
aaacbbfb3f Fixed Bug TDI-24719: Wrong usage of MDM webservice stub may lead to incorrect query
https://jira.talendforge.org/browse/TDI-24719


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98406 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-21 07:47:57 +00:00
fwang
7cb8ad3422 bug TDI-24643 fixed:Pregress OpenEdge connected with tJdbcInput generate incorrect sql statement and failure to view data from Metadata by "data viewer"
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98364 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-21 01:53:39 +00:00
atelesh
0ebba706fb TESB-8324 - tRESTResponse needs to optionally drop root JSON Elements
-> TESB-8506 - make configuration available on runtime

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98352 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-20 12:15:02 +00:00
zwzhao
3aee95eb29 bug TDI-24094 fixed : Job publish with an compile errors in studio can publish success in commandline
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98344 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-20 10:18:23 +00:00
jyhu
9182345d79 Fix Feature TDI-24766 :Since r79188, the tMoimOutput doesn't work anymore when using the messageID.
https://jira.talendforge.org/browse/TDI-24766

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98340 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-20 10:01:37 +00:00
jzhao
d75d29da73 Fixed Work Item TDQ-6716: Import the jars using the REQUIRED_IF for the DQ HADOOP components
https://jira.talendforge.org/browse/TDQ-6716
Note:Merge to branch 5.2 add migration task

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98303 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-20 06:14:42 +00:00
nrousseau
4eaaf05087 TDI-24769 : add the 2 plugins missing to the build
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98280 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-20 02:57:16 +00:00
jzhao
366d8af659 Fixed Bug TDI-24551: Routine TalendDate.isDate only adopts the Time Zone and DST of the machine running the code
https://jira.talendforge.org/browse/TDI-24551 
Note: 1. revert code keep TalendDate?.isDate (...)old behaviour . 
2. add new method TalendDate?.isDate(String stringDate, String pattern, boolean ignoreTimeZone) 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98275 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-20 01:58:33 +00:00
wliu
2243e7cd6a Fix for Bug TDI-24412 : Milliseconds of timestamp-fields are getting dropped at TOracleOutput.
https://jira.talendforge.org/browse/TDI-24412

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98241 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-19 08:30:13 +00:00
plv
3adb626c49 bug TDI-24751 fixed:TOS_DI&TOS_BD:String trunction at "Welcome page"
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98236 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-19 07:51:30 +00:00
pbabin
9b6e331030 merge r98193 from trunk to branch 5.2
TMDM-5353: Correct fallback string messages when no other translation is provided


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98194 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-18 13:45:51 +00:00
jzhao
7837094ba2 Fixed Work Item TDI-24123: Optimize the code automatically according to the columns number for tFileInputDelimited
https://jira.talendforge.org/browse/TDI-24123
Note: Merge branch 5.2

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98153 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-18 07:44:19 +00:00
nrousseau
fe2d7e83b8 TUP-316 : fix problem of log4j, remove the specific settings from the component designer.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@98152 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-18 07:42:33 +00:00
ldong
5b372a530e bug TDI-24443 fixed:CommandLine does not complain missing components.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97899 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-06 08:57:38 +00:00
hcyi
7607a38545 TDI-24712 : fix problem of drag&drop for JDBC connection with context .
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97765 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-04 10:30:59 +00:00
jzhao
4e807acb11 Fix Backlog Task TDI-24596: Compile error of tFileOutputDelimited when check "include header"
https://jira.talendforge.org/browse/TDI-24596

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97694 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-01 10:55:45 +00:00
fwang
b320c56b1c bug TDI-24443 fixed:CommandLine does not complain missing components
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97666 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-01 07:20:42 +00:00
fwang
061908eb42 bug TDI-24443 fixed:CommandLine does not complain missing components
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97634 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-02-01 02:43:47 +00:00
plv
d9fd712872 bug TDI-24325 fixed:Deactivate joblet in job and expand it
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97537 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-31 01:47:49 +00:00
wwang
6be71053d5 Fix Feature TDI-24420 : Support the new HDP version (Bimota) 1.2.0
https://jira.talendforge.org/browse/TDI-24420

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97512 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-30 10:03:49 +00:00
wchen
15be0bb8de bug TDI-24587 fixed: tXMLMap reaches 10K Windows Handle Limit
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97480 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-30 01:57:15 +00:00
plv
244975b347 merge r97458 from trunk to branch 5.2
bug TDI-24403 fixed:Problem of refresh when change the type of distribution of hadoop, the version field is not updated


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97460 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-29 09:47:45 +00:00
plv
1b673b834a bug TDI-24378 fixed:Guess schema for derby failed
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97430 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-29 05:47:15 +00:00
wwang
598a5054dc Fix Bug TDI-24552 : tFileInputFullRow component produce additional rows
https://jira.talendforge.org/browse/TDI-24552

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97421 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-29 02:41:03 +00:00
nrousseau
ded81c828d merge r97359 from trunk to branch 5.2
TDI-24614 : fix problem of classpath.jar not exported


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97360 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-28 04:42:08 +00:00
nrousseau
fc360ac9ec merge r97341 from trunk to branch 5.2
TDI-24612 : fix a problem of import of routines from .tar.gz


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97342 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-28 01:43:40 +00:00
fwang
cdb295b714 bug TDI-24476 fixed:Update component from Exchange failed
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97265 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-25 08:34:21 +00:00
gliu
4995091ee3 [TESB-6735] Can not rename row when create route
fixed on 5.2.2

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97229 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-25 03:20:34 +00:00
plv
83c4814523 merge r97145 from trunk to branch 5.2
bug TDI-24396 fixed:Help tab always on top while switching components


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97150 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-23 08:56:13 +00:00
jyhu
3e1378b408 Fix Bug TDI-24592 :Could not generate code when do not set db type for date column on tOracleInput
https://jira.talendforge.org/browse/TDI-24592

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97138 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-23 06:59:05 +00:00
wwang
566f417ebc Fix Bug TDI-24391 : Compilation error happen when tMap and tELTMysqlMap work together with OnSubjectOK or OnComponentOK line
https://jira.talendforge.org/browse/TDI-24391

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97129 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-23 02:22:44 +00:00
rdubois
3068842be6 TDI-24035 fixed: Replace the wrong HTML
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97072 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-21 16:13:03 +00:00
rdubois
2745c26ffd TDI-24559 fixed
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97071 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-21 15:54:35 +00:00
ilazebny
d68f6120ec Update version 5.2.2-SNAPSHOT in poms
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@97052 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-21 10:16:43 +00:00
zwzhao
8cc438fcc9 bug TDI-24525 fixed : Cannot create Web Service WSDL schema
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96944 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-17 09:59:10 +00:00
jjzhou
5ade4132e4 fix Bug TDI-24513: Change "Remote File Name" to "File Name" on the basic settings interface of tVerticaBulkExec
https://jira.talendforge.org/browse/TDI-24513

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96920 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-17 02:35:08 +00:00
jjzhou
0865345eae fix Bug TDI-24416: unorder showing for "Driver JAR","SP Name"...., when not use existing connection
https://jira.talendforge.org/browse/TDI-24416 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96842 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-15 06:51:04 +00:00
jjzhou
c3b5798b68 fix Bug TDI-24416: the option "use existing connection" is not working with the tjdbcSP component
https://jira.talendforge.org/browse/TDI-24416

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96801 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-14 09:09:17 +00:00
hwang
7b27acb006 merge r96789 from trunk to branch 5.2
TDI-24469 :update manager_when expand the joblet in job, the output line is not correct connected 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96791 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-14 07:20:39 +00:00
nrousseau
10a077fd86 merge r96779 from trunk to branch 5.2
TDQ-6732 fixed: change from project.getLabel() to project.getTechnicalLabel()


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96780 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-14 03:37:49 +00:00
jjzhou
6fe754df12 fix Bug TDI-24483:merge code from trunk into branch5.2
https://jira.talendforge.org/browse/TDI-24483

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96778 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-14 03:25:09 +00:00
zwzhao
7468ef3ff8 bug TDI-24447 fixed : delete the output component will throw error
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96727 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-11 09:28:52 +00:00
wchen
a76fcf60c2 merge r96700 from trunk to branch 5.2
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96701 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-11 06:40:14 +00:00
jzhao
c847e0593d Fixed Bug TDI-24345: tLogRow 64K problem also need to be fixed
https://jira.talendforge.org/browse/TDI-24345

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96672 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-11 01:35:20 +00:00
jyhu
1ad77e43ed Fix Bug TDI-24442 :Merge issues on tMysqlOutput to tAmazonMysqlOutput
https://jira.talendforge.org/browse/TDI-24442

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96635 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-10 07:37:10 +00:00
wchen
26fdf8f514 merge r96578 from trunk to branch 5.2
bug TDI-24390 fixed: Some improvements needed of tXMlmap UI


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96581 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-09 10:02:28 +00:00
mwang
efeb6560aa For bug TDI-24288 : Table name button for tHiveRow doesn't work well
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96548 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-09 03:38:16 +00:00
nrousseau
1729661660 merge r96537 from trunk to branch 5.2
TDI-24400 : fix possible problem in Expression for IN type with DB_TYPE, in case the dbtype is not set (same as generic for example)


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96538 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-09 01:09:48 +00:00
wwang
817f57d2b8 Fix Bug TDI-24364 : Add the fullname like: routines.system.Document for the Document Type in the generated code
https://jira.talendforge.org/browse/TDI-24364

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96526 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-08 09:57:14 +00:00
wwang
a7a136a567 Fix Bug TDI-24364 : Add the fullname like: routines.system.Document for the Document Type in the generated code
https://jira.talendforge.org/browse/TDI-24364

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96510 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-08 08:41:22 +00:00
wchen
b1ee59fc97 merge r96494 from trunk to branch 5.2
bug  TDI-23078 fixed: tXmlMap cannot read nested element with same name


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96495 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-08 05:44:33 +00:00
fwang
0b8d7cb307 bug TDI-24065 fixed:Unclear message when trying to run a job opened in read-only mode
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96483 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-08 03:20:52 +00:00
wchen
75ced91d4e merge r96466 from trunk to branch 5.2
bug TDI-24268 fixed: fix some junits 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96469 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-08 02:32:57 +00:00
zwzhao
9a19b1140b merge r96464 from trunk to branch 5.2
TDI-21602: modify junit 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96467 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-08 02:18:39 +00:00
wchen
37f821da81 merge r96373 from trunk to branch 5.2
bug TDI-24256 fixed: Update Manager: There is an error operation for update


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96388 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-07 05:37:27 +00:00
hwang
4c05e7b99f merge r96344 from trunk to branch 5.2
TDI-24289:Changes to expanded joblets 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96370 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-07 03:29:03 +00:00
hwang
e52455b4a8 merge r96299 from trunk to branch 5.2
TDI-24343:when do Move to joblet issues,then undo,the components in job go far away 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96369 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-07 03:21:50 +00:00
fwang
009f0546b9 bug TDI-23827 fixed:There some GUI problems about Modules and export JBoss ESB
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96350 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-06 09:01:37 +00:00
wchen
afe4141ba0 merge r96330 from branch 5.1 to branch 5.2
bug  TDI-24362 fixed: tXmlMap cannot import output rows from repository


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96338 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-06 07:44:21 +00:00
fwang
e26930089c bug TDI-24318 fixed:Unhandled event loop exception happens when saving the sql in sql builder
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96323 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-06 06:42:33 +00:00
wwang
ee9e8dfa31 Fix Bug TDI-24326 : Two documents in flow cause compilation error
https://jira.talendforge.org/browse/TDI-24326

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96316 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-06 06:02:00 +00:00
wchen
df8427062f bug TDI-24360 fixed: DB version problem in project setting and jobsetting for oracle and mysql.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96291 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-05 07:27:11 +00:00
wwang
e84327377b Fix Bug TMDM-5181 : Can't create a job with tMDMTriggerInput connected to anything
https://jira.talendforge.org/browse/TMDM-5181

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96288 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-05 07:16:52 +00:00
ldong
5d9ed65ca7 bug TDI-24346 fixed:Exception in thread "main" java.lang.Error happens when use copybook in job.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96280 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-05 06:22:21 +00:00
ldong
4fce867f3c bug TDI-24346 fixed:Exception in thread "main" java.lang.Error happens when use copybook in job.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96276 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-05 03:44:31 +00:00
plv
828cd4b1f3 merge r96272 from trunk to branch 5.2
bug TDI-24233 fixed:Business Module cannot "save as" successfully after updating the version, and an error message popup.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96273 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-05 03:35:45 +00:00
nrousseau
b3ca513c4d merge r96259 from trunk to branch 5.2
TDI-7013 : review original commit, but avoid to use the parameter name directly.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96260 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-05 01:40:59 +00:00
mwang
99efda044c For bug : TDI-24301 Update detect:uchecked the change items, property type can not be change to "build-in"
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96220 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2013-01-04 06:08:18 +00:00
jyhu
d1108584bc Fix Bug TDI-7809 :tCreateTable with HSQLDB create table use double quote,different activity from tHSQLDBOutput/Input
https://jira.talendforge.org/browse/TDI-7809 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96201 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 11:21:04 +00:00
bchen
2047e58894 Fixed Bug TDI-24218: 64k limit on mssql SCD
https://jira.talendforge.org/browse/TDI-24218
merge r96103 & r96132 & r96195 into branch5.2

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96198 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 10:10:48 +00:00
bchen
317c1544c4 Fix Backlog Task TDI-24080 : tRest & tSOAP & tWebService & tWebServiceInput & tESBConsumer
https://jira.talendforge.org/browse/TDI-24080 
add dependency with jaxp-ri to make saaj work on IBM jvm 
merge r95103 into branch5.2

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96194 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 09:25:11 +00:00
zwzhao
528ff87d57 bug TDI-24308 fixed : The IProcess is a Process instead of RouteProcess when exporting a Route Item
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96180 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 08:18:14 +00:00
nrousseau
72b4261997 merge r96160 from trunk to branch 5.2
TDI-23319 : change the method used to get the font data.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96164 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 06:11:16 +00:00
zwzhao
d409984cbf bug TDI-24313 fixed : Stats & Logs_ can't update project settings through tab job->stats & logs
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96157 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 05:33:10 +00:00
nrousseau
a49ff2da6e merge r96155 from trunk to branch 5.2
TDI-23319 : link again the preference page to the control used for memo. (used in tJava for ex.)


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96156 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 05:32:35 +00:00
nrousseau
e0e0a5133d merge r96150 from trunk to branch 5.2
TDI-7013 : fix remaining problem about the combo box, set as yellow and disabled when use dynamic settings


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96152 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 04:11:13 +00:00
zwzhao
2da475a121 bug TDI-24313 fixed : Stats & Logs_ can't update project settings through tab job->stats & logs
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96143 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-31 02:42:11 +00:00
wwang
4912633eb2 Fix Bug TDI-24274 : tMap can't work with tJavaFlex as main input
https://jira.talendforge.org/browse/TDI-24274

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96098 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-28 05:42:05 +00:00
wchen
b68e758e94 merge r96074 from trunk to branch 5.2
bug TDI-24268 fixed : Could not get the correct sql from "Generated SQL Select query" on tELTPostgresql/MSSql/Sybase/GreenplumMap


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96081 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-28 03:00:22 +00:00
wchen
7e6650d7cd merge r96011 from trunk to branch 5.2
bug TDI-24268 fixed : Could not get the correct sql from "Generated SQL Select query" on tELTPostgresql/MSSql/Sybase/GreenplumMap


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96080 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-28 02:54:39 +00:00
jyhu
869ee40ebe Fix Bug TDI-7809 :tCreateTable with HSQLDB create table use double quote,different activity from tHSQLDBOutput/Input
https://jira.talendforge.org/browse/TDI-7809 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96020 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-27 08:14:47 +00:00
jyhu
e7e32afc20 Fix Bug TDI-24212 :Need modification from component team to enhance ELT.
https://jira.talendforge.org/browse/TDI-24212 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@96000 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-27 07:10:58 +00:00
wwang
6150760b54 Fix Bug TDI-24299 : fix the tuj bug5774_tFileInputXML
https://jira.talendforge.org/browse/TDI-24299

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95992 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-27 06:27:02 +00:00
hcyi
70b0cac870 merge r95986 from branch 5.1 to branch 5.2
bug TDI-20184 fixed : oracle connection export as context,use elt componment create a job,when run there is error. 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95988 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-27 05:42:51 +00:00
wchen
b5fbac4796 merge r95952 from trunk to branch 5.2
bug TDI-23987 fixed: H2 JDBC connection "guess schema" report exception error 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95954 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-26 07:51:54 +00:00
hcyi
d1a6f50e36 merge r95933 from trunk to branch 5.2
bug TDI-20184 fixed : oracle connection export as context,use elt componment create a job,when run there is error.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95936 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-26 02:39:36 +00:00
wwang
3bd7a5743a Fix Bug TDI-24078 : Search all the components which contains com.sun.*, then try to find a solution to make them support both oracle jvm & ibm jvm.
https://jira.talendforge.org/browse/TDI-24078

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95904 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-25 03:49:08 +00:00
wchen
0d07add793 merge r95892 from trunk to branch 5.2
bug   TDI-24168  fixed: Too Many refresh of the component properties view leading to memory leak


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95894 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-25 03:19:17 +00:00
wwang
4733245da6 Fix Bug TDI-20774 : Exception class that has been generated in the routines from the WSDL reports compilation error
https://jira.talendforge.org/browse/TDI-20774

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95890 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-25 02:56:33 +00:00
wchen
e6137fed38 merge r95869 from branch 5.1 to branch 5.2
bug  TDI-24185 fixed: tXMLMap_there are some deletion issue for "Configure source loops"


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95884 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-25 02:20:45 +00:00
hcyi
34b5a13a6f merge r95854 from trunk to branch 5.2
bug TDI-24260 fixed : JobSetting View "Extra" ,"Stats&Logs" tab have some problems of the db parameter . 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95856 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-24 09:08:58 +00:00
zwzhao
f47a8de7f5 bug TDI-23126 fixed : Don't disable Connection after changed to another workspace
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95847 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-24 08:25:23 +00:00
hwang
37874e5840 merge r95791 from trunk to branch 5.2
TDI-24238:When drag a db connection component into job and link it by main row, it will report error in error log


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95793 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-21 07:15:20 +00:00
hcyi
ce44739a01 merge r95775 from trunk to branch 5.2
bug TDI-24260 fixed : JobSetting View "Extra" ,"Stats&Logs" tab have some problems of the db parameter .


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95780 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-21 05:24:41 +00:00
wliu
879584dcba Fix Bug TDI-23514 : Run job with tloop component, no statics flow
https://jira.talendforge.org/browse/TDI-23514

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95779 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-21 05:17:06 +00:00
ycbai
c927eddce8 bug TDI-24253 fixed : Export Axis War file produces inconsistent size
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95770 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-21 03:01:29 +00:00
hcyi
fccc03ce3b merge r95740 from trunk to branch 5.2
bug TDI-23535 modified : switching implicit context variables from Oracle to Mysql genereate incorrect select statement . 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95742 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-20 09:53:41 +00:00
fwang
c02505ffdb bug TDI-24200 fixed:Problems related with tDBSCD components after the modification of 23146
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95723 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-20 08:39:40 +00:00
wliu
68b0188754 Fix Bug TDI-24087 : Make the tMDMOutput work with the Document type in the main output link.
https://jira.talendforge.org/browse/TDI-24087

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95693 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-20 03:29:18 +00:00
hwang
fa764f14bc merge r95648 from trunk to branch 5.2
TDI-7013:Shared connection of DB components,after delete component list in 'dynamic setting', job still run successfully


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95649 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-19 10:31:19 +00:00
plv
b511c0c559 merge r95618 from trunk to branch 5.2
bug TDI-23917:serveral links between tmap and tlogrow cause a NPE error


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95620 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-19 07:26:28 +00:00
ldong
aad38b54b7 bug TDI-24106 fixed:backport on 5.2.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95602 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-19 02:49:27 +00:00
mwang
1a79a68b02 For bug TDI-24038 : Cannot Save the job with huge screen in studio
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95577 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 09:49:21 +00:00
ycbai
a480f677b4 bug TDI-22836 fixed : Small warning if use tSalesforceConnection with tsetProxy with authentication
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95574 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 09:33:58 +00:00
wchen
b1425b4f1a bug TDI-21419 fixed:The feature where dragging a component over a link, puts it in between the link is not working as expected
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95569 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 09:25:45 +00:00
jzhao
ce76a76795 Fixed Work Item TDI-22865: Fix the 65535 problem in tExtractXMLField
https://jira.talendforge.org/browse/TDI-22865
Node:merge to branch 5.2

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95550 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 08:16:10 +00:00
hwang
ab227f2bb6 merge r95528 from trunk to branch 5.2
TDI-24187:get NPE when retarget a joblet output to another component


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95538 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 07:07:55 +00:00
wwang
60279a143a Fix Bug TDI-24161 : I can use reject line when checked Die On Error on some components
https://jira.talendforge.org/browse/TDI-24161

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95524 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 06:13:08 +00:00
hwang
7ae08f9e5d merge r95464 from trunk to branch 5.2
TDI-23023:Move to joblet issues


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95496 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 02:23:40 +00:00
hcyi
1b7eda9e9c bug TDI-24098 fixed : backport on 5.2 for the TDI-23535 .
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95491 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 01:53:04 +00:00
jjzhou
bb9b48d4f9 fix Bug TDI-23810: when the checkbox:"Binary" in table: "Multi-Values" is ticked while "Base64" is not ticked, give a comiple error for tLDAPOutput
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95489 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-18 01:34:43 +00:00
wwang
ff6554bb6f Fix Bug TDI-24189 : add the migratask
https://jira.talendforge.org/browse/TDI-24189

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95473 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 10:37:17 +00:00
plv
e9dc7bd05e bug TDI-23507:SQLserver JDBC: the sql of Guess Schema is wrong
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95470 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 10:25:29 +00:00
plv
787fd4e0d2 merge r95200 from trunk to branch 5.2
bug TDI-7809:tHSQLDBInput - In in process persistent mode "guess schema" doesn't work


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95447 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 09:03:19 +00:00
zwzhao
bbb5d5ca8a merge r95436 from trunk to branch 5.2
bug TDI-24180 fixed : Login and pwd are in clear in \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.prefs


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95445 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:49:18 +00:00
jyhu
0390436438 Fix Bug TDI-20609 : Created Tables are always uppercased with tOracleOutput, even though the option "CONVERT_COLUMN_TABLE_TO_UPPERCASE" is not checked.
https://jira.talendforge.org/browse/TDI-20609 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95441 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:40:41 +00:00
hwang
7bca9ce9fd merge r94886 from trunk to branch 5.2
TDI-24070:add a flag(*) for unopened jobs when update jobs 


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95437 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:32:57 +00:00
hwang
99987f09c0 merge r94857 from trunk to branch 5.2
TDI-23028:Changes to expanded joblets


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95435 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:24:06 +00:00
wwang
d9b1c187a8 Fix Bug TDI-24087 : Make the tMDMOutput work with the Document type in the main output link.
https://jira.talendforge.org/browse/TDI-24087

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95433 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:16:48 +00:00
hwang
9cef6c3e48 merge r94846 from trunk to branch 5.2
TDI-22770:Joblet changes that do not affect input/output should not trigger job update detection


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95432 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:15:24 +00:00
wwang
8ea63778cc Fix Bug TDI-24009 : Change the default type from String to Int for Id in tMarketoInput
https://jira.talendforge.org/browse/TDI-24009

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95430 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 08:04:08 +00:00
jyhu
3e45d70b16 Fix Bug TDI-24158 : NB_LINE_INSERTED, NB_LINE_UPDATED,NB_LINE_DELETED are incorrect when check use batch size on tInformixOutput component.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95428 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 07:51:42 +00:00
mwang
fd168a3858 For backport TDI-24186 of bug TDI-7559 : SqlBuilder for tHiveRow doesn't startup.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95422 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 07:31:36 +00:00
wchen
9d5e333186 merge r95414 from trunk to branch 5.2
bug  TDI-TDI-20703 fixed: Problems of tXmlMap multiloop


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95418 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 06:43:55 +00:00
jyhu
6ea4be02d2 Fix Bug TDI-24066 : Components tPOP/tFileInputMail AND french charset encoding ISO8859-1 to UTF8.
https://jira.talendforge.org/browse/TDI-24066

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95417 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 06:43:15 +00:00
wchen
92ce036459 merge r95199 from trunk to branch 5.2
bug  TDI-24117 fixed: Problem of tXmlMap multiloops


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95413 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 06:30:40 +00:00
wchen
0d0b993c96 TDI-24143 fixed: tXmlMap import xml from repository, can select folder and finish ,but will show an error .
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95410 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 06:12:50 +00:00
ycbai
8ac7c08855 merge r94724 from trunk to branch 5.2
bug TDI-23372 fixed : Update HCatalog repository connction changes the status of isRepository value


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95400 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 03:15:22 +00:00
wchen
c291768715 bug TDI-23987 fixed :H2 JDBC connection "guess schema" report exception error
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95396 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 02:36:47 +00:00
ycbai
33dfdd3753 merge r95168 from trunk to branch 5.2
bug TDI-23825 fixed : Can not save job again after tac restarted


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95391 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 02:11:02 +00:00
wchen
01cf636a15 bug TDI-24071 fixed: export a rows into xml file then import it(if type = document) will missing children
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95390 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-17 02:04:48 +00:00
hcyi
444921253e merge r95333 from trunk to branch 5.2
bug TDI-23997 fixed : Sharing components not working in 5.1.1 .


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95338 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 08:37:25 +00:00
wchen
345c327bce bug TDI-21419 fixed:The feature where dragging a component over a link, puts it in between the link is not working as expected
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95337 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 08:35:31 +00:00
fwang
12d034fdd2 merge r95057 from trunk to branch 5.2
bug TDI-23331 fixed:the problem ofversion management check-box


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95329 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 08:15:01 +00:00
fwang
fc64c6f701 merge r95133 from trunk to branch 5.2
bug TDI-24096 fixed:tFileInputMSDelimited_exception thrown if same letters with lowercase and uppercase exist in the schema


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95301 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 06:55:11 +00:00
fwang
5e44868fdd merge r95189 from trunk to branch 5.2
bug TDI-23877 fixed:The paremeters of Implicit tContextLoad or Stats & Log are wrong.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95298 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 06:42:40 +00:00
jzhao
f143d8e7ad Fixed Work Item TDI-23984: When input components don't have data output connectors but onComponentOK/onSubJobOK connectors, fix the possible compile errors
https://jira.talendforge.org/browse/TDI-23984

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95284 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 06:05:55 +00:00
ldong
fd73dfa85c bug TDI-24073 fixed:backport on 5.2.
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95282 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 05:59:50 +00:00
nrousseau
6657c7f334 merge r95016 from trunk to branch 5.2
TDI-23253 : modify first commit to avoid add quotes if already have quotes, or if the value doesn't contain any space character.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95274 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 04:15:05 +00:00
jjzhou
47843985d0 fix Backlog Task TDI-24175: tLDAPInput - Recovery of DN when use existing connection enabled
https://jira.talendforge.org/browse/TDI-24175

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95269 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 04:00:03 +00:00
nrousseau
9200507ea1 merge r94754 from trunk to branch 5.2
bug TDI-23650 fixed: allow to see / use db columns directly from ELT components.


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95254 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 03:22:26 +00:00
jjzhou
bfa6c61a77 fix Bug TDI-24105 : Partition properties in tELTHiveOutput does not support double quotes.
https://jira.talendforge.org/browse/TDI-24105 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95249 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 03:13:45 +00:00
cli
7c4d14252a TDI-24079: backport the TDI-23358 on branch 5.2
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95241 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 02:58:17 +00:00
jyhu
0fc17a6c9a Fix Bug TDI-23950 : tJDBCOuput NB_LINE inconsistent when 'use batch size' = true
https://jira.talendforge.org/browse/TDI-23950 

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@95228 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-14 02:02:59 +00:00
nrousseau
aec9ebb198 merge r94958 from trunk to branch 5.2
TDI-23640 : change the original fix, since it disabled the CTRL+SHIFT+F3


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@94986 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-07 09:27:40 +00:00
nrousseau
47723aa25d merge r94879 from trunk to branch 5.2
TDI-24053 fixed: avoid to set several times the same metadata for nothing, which can reset the current metadata setup before. fix one problem as well for the size of shell, each time reopen the tRowGenerator, the dialog becomes smaller and smaller...


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@94912 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-06 09:21:41 +00:00
wliu
a5b7d15181 fix bug TDI-24011 : merge trunk to branch5.2
https://jira.talendforge.org/browse/TDI-24011

git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@94868 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-05 12:04:30 +00:00
zwzhao
d81aa7b53a merge r94854 from trunk to branch 5.2
bug TDI-24023 fixed : Command line publish hangs until GUI alert is confirmed


git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@94859 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-05 10:21:25 +00:00
rdubois
3fbe0c6115 Add CDH3 and MapR1.2 support for Hive and CDH3 for HBase
git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_2@94807 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-12-04 14:32:36 +00:00
rdubois
92bdbc8bae TDI-23858: revert previous wrong commit
git-svn-id: http://talendforge.org/svn/tos/trunk@94700 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 13:10:06 +00:00
rdubois
fea02836db TDI-23858: remove the jar condition
git-svn-id: http://talendforge.org/svn/tos/trunk@94699 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 13:02:01 +00:00
nrousseau
21abd7a0d5 TDI-23641 : fix the problem of root folder, only have a root folder if export serveral jobs.
git-svn-id: http://talendforge.org/svn/tos/trunk@94697 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 12:38:54 +00:00
ycbai
19a2b0cdc6 bug TDI-23972 fixed : Deleting components in job pops-up error
git-svn-id: http://talendforge.org/svn/tos/trunk@94687 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 10:22:54 +00:00
ilazebny
eb8c3283b1 Update version to 5.2.1 in poms
git-svn-id: http://talendforge.org/svn/tos/trunk@94677 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 09:07:23 +00:00
jyhu
46ecf8ddd2 Fix Bug TDI-23989 : Unable to run the component tEXAOutput well with default configuration of "Additional JDBC Parameters"
https://jira.talendforge.org/browse/TDI-23989

git-svn-id: http://talendforge.org/svn/tos/trunk@94674 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 08:50:27 +00:00
nrousseau
a75b149e0e TDI-23640 : improve the speed of generation, avoid to build for nothing for some javajet if it's already generated with same content
git-svn-id: http://talendforge.org/svn/tos/trunk@94656 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 04:28:54 +00:00
jyhu
ef1802eb01 Fix Bug TDI-23974 : NPE in the code generation part when using a tEXAOutput component
https://jira.talendforge.org/browse/TDI-23974

git-svn-id: http://talendforge.org/svn/tos/trunk@94650 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 03:53:50 +00:00
jzhao
9981367d33 Fixed issue TDI-23740: Find all these components with EConnectionType.FLOW_MAIN to check if they could work together with tUnite
https://jira.talendforge.org/browse/TDI-23740
Note:Modify  tLDAPAttributesInput link tjava with OnComponentOK generate code compile code error

git-svn-id: http://talendforge.org/svn/tos/trunk@94648 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-30 03:24:47 +00:00
rdubois
6b376666df Add new images and htmls to subversion
git-svn-id: http://talendforge.org/svn/tos/trunk@94643 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 16:21:26 +00:00
rdubois
150d71d635 Remove old images and htmls from subversion
git-svn-id: http://talendforge.org/svn/tos/trunk@94641 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 15:26:38 +00:00
amarkevich
cd611f48b2 TESB-7735: Job having tmominput and tmomcommit can't read message from activemq any more when deploy into runtime at second time
git-svn-id: http://talendforge.org/svn/tos/trunk@94636 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 12:03:38 +00:00
hwang
32568fface TDI-22839:Other joblets used in job locked when joblet saved
git-svn-id: http://talendforge.org/svn/tos/trunk@94612 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 09:28:36 +00:00
jyhu
00b998f8e8 Fix Bug TDI-23858 : tRunJob/IndependantProcess/JobServerCache - tRunJob part.
https://jira.talendforge.org/browse/TDI-23858

git-svn-id: http://talendforge.org/svn/tos/trunk@94606 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 08:48:44 +00:00
hwang
15bb3e9d9d TDI-22839:Other joblets used in job locked when joblet saved
git-svn-id: http://talendforge.org/svn/tos/trunk@94604 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 08:45:18 +00:00
hwang
a453a05d85 TDI-22839:Other joblets used in job locked when joblet saved
git-svn-id: http://talendforge.org/svn/tos/trunk@94602 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 08:32:47 +00:00
jjzhou
6dbe1a51e5 fix Bug TDI-23739 : (wrong commit for tMDMOutput_main.javajet, keep the same change as http://www.talendforge.org/trac/tos/changeset/94528 commit)
https://jira.talendforge.org/browse/TDI-23739

git-svn-id: http://talendforge.org/svn/tos/trunk@94593 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 07:33:54 +00:00
zwzhao
40499ac4dc bug TDI-5815 fixed : tELTAggregate: source and target table name are not set
git-svn-id: http://talendforge.org/svn/tos/trunk@94581 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 06:27:31 +00:00
wliu
96fd75bea7 Fix workitem TDI-23969 : use the correct breaks=5.2.0 for the migrationtask created in 5.2.1
https://jira.talendforge.org/browse/TDI-23969

git-svn-id: http://talendforge.org/svn/tos/trunk@94578 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-29 06:19:59 +00:00
scorreia
35bc1b0259 i18n: synchronize Babili strings exported on 2012-11-28-18-05-51
git-svn-id: http://talendforge.org/svn/tos/trunk@94565 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 17:15:14 +00:00
jjzhou
59a67ffc31 fix Bug TDI-23739 : clear up unneccessary import classes in the generated java classes of project .emitter
https://jira.talendforge.org/browse/TDI-23739

git-svn-id: http://talendforge.org/svn/tos/trunk@94536 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 10:36:29 +00:00
wliu
f0b7bca93f Fix Bug TDI-23949 : fix for non-virtual situation when the checkbox:"Build the document" is not ticked
https://jira.talendforge.org/browse/TDI-23949

git-svn-id: http://talendforge.org/svn/tos/trunk@94528 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 09:48:23 +00:00
jyhu
22b0610477 Fix Bug TDI-23858 : tRunJob/IndependantProcess/JobServerCache - tRunJob part.
https://jira.talendforge.org/browse/TDI-23858

git-svn-id: http://talendforge.org/svn/tos/trunk@94513 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 07:22:18 +00:00
wwang
d2893bd870 Fix Bug TDI-23676 : revert the code and add the exception information
https://jira.talendforge.org/browse/TDI-23676

git-svn-id: http://talendforge.org/svn/tos/trunk@94499 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 06:34:44 +00:00
jzhao
9676d9da04 Fixed issue TDI-23740: Find all these components with EConnectionType.FLOW_MAIN to check if they could work together with tUnite
https://jira.talendforge.org/browse/TDI-23740
Note:This modify for tLDAPAttributesInput

git-svn-id: http://talendforge.org/svn/tos/trunk@94496 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 05:55:42 +00:00
nrousseau
69745e8e72 Fix Bug TDI-22618 : can't lock a opened job with Svn lock mode = 'ask user' & Svn commit mode= 'unlock item'
https://jira.talendforge.org/browse/TDI-22618

git-svn-id: http://talendforge.org/svn/tos/trunk@94488 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 03:37:32 +00:00
nrousseau
fd2963778c Fix Bug TDI-22618 : can't lock a opened job with Svn lock mode = 'ask user' & Svn commit mode= 'unlock item'
https://jira.talendforge.org/browse/TDI-22618

git-svn-id: http://talendforge.org/svn/tos/trunk@94485 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 02:52:13 +00:00
fwang
63fa9e505e bug TDI-21813 fixed:FTP_fail to update repository for ftp connection
git-svn-id: http://talendforge.org/svn/tos/trunk@94482 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-28 02:44:30 +00:00
rdubois
a853e0dc11 TDI-23949 fixed: remove the REJECT link from the eligible connection list, to get the column list
git-svn-id: http://talendforge.org/svn/tos/trunk@94474 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 15:06:50 +00:00
etatarintseva
5be0d0fbec Close connection in tMomInput if no use exist connection after loop
git-svn-id: http://talendforge.org/svn/tos/trunk@94469 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 12:51:28 +00:00
amarkevich
a76412a3db TESB-7714: Issue with tESBConsumer in route called from cTalendJob
git-svn-id: http://talendforge.org/svn/tos/trunk@94467 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 11:44:20 +00:00
ycbai
5a62ea448e bug TDI-23693 fixed : Exporting a Job as an Autonomous Job results in 1KB JAR files which fail to include the Job Classes
git-svn-id: http://talendforge.org/svn/tos/trunk@94461 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 11:04:18 +00:00
jjzhou
be5c0cfecd Fix Bug TDI-23911 : Need Component side to support: Add REPOSITORY_VALUE for "MAPRED_JT"and "FS_DEFAULT_NAME" in tHive*_java.xml file
https://jira.talendforge.org/browse/TDI-23911

git-svn-id: http://talendforge.org/svn/tos/trunk@94457 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 10:32:21 +00:00
jjzhou
e3c1a2f802 Fix Bug TDI-23783 : Different behavior in the tFileInputExcel with the trailing zeros for BigDecimal
https://jira.talendforge.org/browse/TDI-23783

git-svn-id: http://talendforge.org/svn/tos/trunk@94452 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 10:11:25 +00:00
zwzhao
dd97ab49d7 bug TDI-23896 fixed : Fetch license :Connection status not right after fetch license successfuly
git-svn-id: http://talendforge.org/svn/tos/trunk@94450 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 09:29:59 +00:00
nrousseau
5500604d2e TDI-23944 fixed
git-svn-id: http://talendforge.org/svn/tos/trunk@94440 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 08:44:07 +00:00
hwang
400294def4 TDI-23690:when modify the joblet context,can not use tool bar(datect and update all jobs) to updaye all the jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@94439 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 08:35:38 +00:00
wchen
f0f9ba38e6 bug TDI-23745 fixed: select context group list box only appear once when checking connection
git-svn-id: http://talendforge.org/svn/tos/trunk@94430 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 07:18:27 +00:00
hwang
eec72ec9ca TDI-23690:when modify the joblet context,can not use tool bar(datect and update all jobs) to updaye all the jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@94417 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 06:25:46 +00:00
bchen
b63d18484a Fix Bug TDI-22640 : Problem with combination of tWebservice and tXSLT
https://jira.talendforge.org/browse/TDI-22640
add xalan as implement of javax.xml.transform.TransformerFactory

git-svn-id: http://talendforge.org/svn/tos/trunk@94413 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 06:01:24 +00:00
jzhao
e2968d2b7e Fixed Backlog Task TDQ-6500: Migration task for the rename of property's name.
https://jira.talendforge.org/browse/TDQ-6500
Note:RenametStandardizePhoneNumberColumnName.java

git-svn-id: http://talendforge.org/svn/tos/trunk@94405 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-27 04:29:52 +00:00
jzhao
eae351da33 Fixed Bug TDI-23513: Method exceeding 65535 bytes limit while using tAdvancedFileOutputXML
https://jira.talendforge.org/browse/TDI-23513

git-svn-id: http://talendforge.org/svn/tos/trunk@94383 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 10:35:12 +00:00
wchen
d666d1f2c3 bug TDI-23745 fixed: select context group list box only appear once when checking connection
git-svn-id: http://talendforge.org/svn/tos/trunk@94372 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 10:08:30 +00:00
zwzhao
f4ade04b08 bug TDI-23902 fixed : Login button on MacOS half vanished & text unreadable
git-svn-id: http://talendforge.org/svn/tos/trunk@94365 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 09:29:00 +00:00
jjzhou
d450bf1d97 Fix Bug TDI-23911 : Need Component side to support: Add REPOSITORY_VALUE for "MAPRED_JT"and "FS_DEFAULT_NAME" in tHive*_java.xml file
https://jira.talendforge.org/browse/TDI-23911

git-svn-id: http://talendforge.org/svn/tos/trunk@94361 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 08:58:39 +00:00
fwang
75f7e6c0ad bug TDI-23872 fixed:When logon remote project,there is an log in configuration and didn't have register page.
git-svn-id: http://talendforge.org/svn/tos/trunk@94356 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 08:33:46 +00:00
jjzhou
faaec3e65f Fix Bug TDI-23184 : trunjob: BufferOutput + tAggregateRow with List returns wrong List parent job
https://jira.talendforge.org/browse/TDI-23184

git-svn-id: http://talendforge.org/svn/tos/trunk@94339 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 06:53:57 +00:00
ycbai
216d19b48b bug TDI-23851 fixed : specific items in TIS should not be detected for TOS
git-svn-id: http://talendforge.org/svn/tos/trunk@94337 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 06:46:41 +00:00
wliu
c1e820922f Fix Bug TDI-23885 : make tFileOutputEBCDIC support different schema under custom mode
https://jira.talendforge.org/browse/TDI-23885

git-svn-id: http://talendforge.org/svn/tos/trunk@94327 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-26 05:05:31 +00:00
fwang
d4f8286818 bug TDI-23146 fixed:Slowly Changing Dimensions (SCDs) Field Updating
git-svn-id: http://talendforge.org/svn/tos/trunk@94285 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 10:15:36 +00:00
plv
93b15ecf15 bug TDI-8569:Exporting a job should not prompt to save unrelated jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@94281 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 09:50:24 +00:00
plv
caf43e3801 bug TDI-8569:Exporting a job should not prompt to save unrelated jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@94276 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 09:22:40 +00:00
zwzhao
27f7f40ab1 bug TDQ-6488 fixed : tMatchGroup can not select the column user want to set as "Key definition"
git-svn-id: http://talendforge.org/svn/tos/trunk@94275 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 09:20:17 +00:00
zwzhao
419c64b14b bug TDQ-6488 fixed : tMatchGroup can not select the column user want to set as "Key definition"
git-svn-id: http://talendforge.org/svn/tos/trunk@94273 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 08:57:29 +00:00
cli
9ccf8b6493 TUP-264: check the cache for lib and components
git-svn-id: http://talendforge.org/svn/tos/trunk@94270 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 08:00:19 +00:00
jjzhou
ef28f73882 fix Bug TDI-23885:tFileOutputEBCDIC / "<COLUMN> cannot be resolved or is not a field"
https://jira.talendforge.org/browse/TDI-23885

git-svn-id: http://talendforge.org/svn/tos/trunk@94265 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 07:43:16 +00:00
nrousseau
c20091bd4a TDI-23899 : fix problem of missing validation rules on db output component
git-svn-id: http://talendforge.org/svn/tos/trunk@94263 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 07:35:24 +00:00
plv
6de7d7e9c2 bug TDI-8569:Exporting a job should not prompt to save unrelated jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@94256 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 06:38:07 +00:00
zwzhao
c3b1e053a6 bug TDI-23846 fixed : In SVN project, if a job is locked by userA, its jobscript can be edit by userB
git-svn-id: http://talendforge.org/svn/tos/trunk@94253 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 06:25:36 +00:00
plv
ed068cd126 bug TDI-8569:Exporting a job should not prompt to save unrelated jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@94247 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 05:16:01 +00:00
plv
149630ba41 bug TDI-23781:double click the tELTxxxMap components, the title of the window is "Talend Open Studio ..."
git-svn-id: http://talendforge.org/svn/tos/trunk@94231 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-23 02:11:52 +00:00
jyhu
8aa5dbd16b Fix Bug TDI-23887 : can not get tCombinedSQLFilter input column for the first time.
https://jira.talendforge.org/browse/TDI-23887

git-svn-id: http://talendforge.org/svn/tos/trunk@94215 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 10:20:46 +00:00
wchen
4110050560 bug TDI-23708 fixed: problem with tXMLMap and multi-level loop
git-svn-id: http://talendforge.org/svn/tos/trunk@94198 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 08:10:03 +00:00
zwzhao
84d85418d6 bug TDI-23515 fixed : Show exception when running job with tHL7Output which created from file
git-svn-id: http://talendforge.org/svn/tos/trunk@94195 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 07:55:48 +00:00
plv
06709d277d bug TDI-23781:double click the tELTxxxMap components, the title of the window is "Talend Open Studio ..."
git-svn-id: http://talendforge.org/svn/tos/trunk@94186 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 07:04:53 +00:00
hwang
5b8fcd0e45 TDI-23724:Can't not have more than one input linked to the same connection
git-svn-id: http://talendforge.org/svn/tos/trunk@94182 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 06:50:36 +00:00
wliu
4b822ea7c2 fix for TDI-12563 :The migrationtask would be included from 5.1.3 &5.2.1
git-svn-id: http://talendforge.org/svn/tos/trunk@94180 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 06:44:05 +00:00
jzhao
dfe89e4e95 Fixed Bug TDI-21558: tConvertType reject flow should have same structure as input not output
https://jira.talendforge.org/browse/TDI-21558
Note:Add line number for error message

git-svn-id: http://talendforge.org/svn/tos/trunk@94173 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 05:52:02 +00:00
plv
6b3047e2a0 bug TDI-23764:Wrong product name when start Jasper Express (community or not)
git-svn-id: http://talendforge.org/svn/tos/trunk@94171 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 05:31:01 +00:00
wwang
3926f4f146 Fix Bug TDI-23676 : tXMLMap: NPE on unused input Document column
https://jira.talendforge.org/browse/TDI-23676

git-svn-id: http://talendforge.org/svn/tos/trunk@94168 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 04:17:25 +00:00
zwzhao
18cd1cfab0 bug TDI-23448 fixed : modify on GUI part to take automatically the optional jars in jar install system and module view
git-svn-id: http://talendforge.org/svn/tos/trunk@94161 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 03:03:17 +00:00
jzhao
3a73e4e2f9 Fixed TDI-23866: Some SCD components like tOracleSCD when check "use memory saving mode" generate SQL error
https://jira.talendforge.org/browse/TDI-23866

git-svn-id: http://talendforge.org/svn/tos/trunk@94158 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 03:01:20 +00:00
wwang
ebb738ee0a Fix Bug TDI-12563 : fix the migratask
https://jira.talendforge.org/browse/TDI-12563

git-svn-id: http://talendforge.org/svn/tos/trunk@94154 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 02:24:59 +00:00
zwzhao
5ca96fd27f bug TDI-23448 fixed : modify on GUI part to take automatically the optional jars in jar install system and module view
git-svn-id: http://talendforge.org/svn/tos/trunk@94153 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-22 01:53:02 +00:00
etatarintseva
1520b4f121 fix tMomOutput close connetion when tMomConnection used and some refactoring.
git-svn-id: http://talendforge.org/svn/tos/trunk@94145 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 15:32:05 +00:00
plv
fe7f2bdc29 bug TDI-8569:revert code
git-svn-id: http://talendforge.org/svn/tos/trunk@94118 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 09:31:10 +00:00
nrousseau
2e88c8285e TDI-23811 : fix problem when a job was opened in editor and locked by another user. (there should be no update)
git-svn-id: http://talendforge.org/svn/tos/trunk@94108 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 08:43:10 +00:00
wliu
068cf8e7e6 Fix workitem TDI-23750 : import the oracle driver jar as necessary.
https://jira.talendforge.org/browse/TDI-23750

git-svn-id: http://talendforge.org/svn/tos/trunk@94099 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 07:40:37 +00:00
cli
416ee00cc9 TUP-292: add two parameters to support logon remote project, when bootstrap
git-svn-id: http://talendforge.org/svn/tos/trunk@94088 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 06:20:31 +00:00
jyhu
1593679275 Fix Bug TDI-23762 : can not get tCombinedSQLFilter input column for the first time.
https://jira.talendforge.org/browse/TDI-23762

git-svn-id: http://talendforge.org/svn/tos/trunk@94084 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 05:48:38 +00:00
wwang
0f0be526df Fix Bug TDI-23680 : Marketo 2.0 API request Timezone Offset when authentication
https://jira.talendforge.org/browse/TDI-23680

git-svn-id: http://talendforge.org/svn/tos/trunk@94073 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 04:27:33 +00:00
jyhu
1b8340da17 Fix Bug TDI-23762 : SQL syntax error when use tCombinedSQLInput for GreenPlum with tCombinedSQLFilter
https://jira.talendforge.org/browse/TDI-23762

git-svn-id: http://talendforge.org/svn/tos/trunk@94072 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 04:10:50 +00:00
cli
254a52d59f TDI-23641: add the statistics with false value by default.
git-svn-id: http://talendforge.org/svn/tos/trunk@94071 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 04:10:47 +00:00
zwzhao
a7eccf1e1f bug TDI-23645 fixed : Web service of reference project can be edit in main project
git-svn-id: http://talendforge.org/svn/tos/trunk@94055 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 03:44:32 +00:00
nrousseau
3f3e44374a TDI-23794 : remove the selection of oracle jar depends the version of java installed. Just get the version from component only
git-svn-id: http://talendforge.org/svn/tos/trunk@94052 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 03:36:31 +00:00
cli
b9096f5fe0 TDI-23641: make the adding classpath.jar to be disable by default.
git-svn-id: http://talendforge.org/svn/tos/trunk@94046 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 03:29:40 +00:00
cli
a45070b0c3 TDI-23641: make the adding classpath.jar to be disable by default.
git-svn-id: http://talendforge.org/svn/tos/trunk@94045 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 03:28:15 +00:00
jjzhou
1b02e17613 fix Bug TDI-23750: t*Oracle: change dependencies resolution from PARAMETER NAME="DB_VERSION" to IMPORT REQUIRED_IF , add migra task
https://jira.talendforge.org/browse/TDI-23750

git-svn-id: http://talendforge.org/svn/tos/trunk@94042 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 03:14:40 +00:00
jjzhou
6b726b50d2 fix Bug TDI-23750: t*Oracle: change dependencies resolution from PARAMETER NAME="DB_VERSION" to IMPORT REQUIRED_IF , add migra task
https://jira.talendforge.org/browse/TDI-23750

git-svn-id: http://talendforge.org/svn/tos/trunk@94040 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 03:06:05 +00:00
wliu
f4ac0d4857 fix workitem TDI-23480 : avoid NPE.
https://jira.talendforge.org/browse/TDI-23480

git-svn-id: http://talendforge.org/svn/tos/trunk@94039 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-21 02:50:55 +00:00
etatarintseva
745831e0e7 fix the situation when hidden server is "WebSphere" and use existing connection.
git-svn-id: http://talendforge.org/svn/tos/trunk@94027 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 15:14:22 +00:00
rzubairov
fc7393661e - due to fix for TDI-23747: migration task is changed. We do not need MQ_DERVIERS property at all.
git-svn-id: http://talendforge.org/svn/tos/trunk@94022 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 11:33:51 +00:00
jyhu
2bd7511afb Fix Bug TDI-23762 : SQL syntax error when use tCombinedSQLInput for GreenPlum
https://jira.talendforge.org/browse/TDI-23762

git-svn-id: http://talendforge.org/svn/tos/trunk@94020 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 11:01:32 +00:00
hwang
0409932d3c TDI-21955:when job is upopen , show a flag"(*)"
git-svn-id: http://talendforge.org/svn/tos/trunk@94017 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 10:29:39 +00:00
etatarintseva
29db0cd433 fix context value with failover
git-svn-id: http://talendforge.org/svn/tos/trunk@94015 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 10:19:36 +00:00
cli
086156c891 TDI-23641: enable to add/remove the classpath.jar when export job.
git-svn-id: http://talendforge.org/svn/tos/trunk@94013 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 09:55:32 +00:00
nrousseau
d9f6016c6d TDI-23811 : enhance the system of job update, to avoid to call the update several times for nothing, and lose informations
git-svn-id: http://talendforge.org/svn/tos/trunk@94011 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 09:27:32 +00:00
jjzhou
935b8db6c1 fix Bug TDI-23778: BUG tFileOutputLDIF if you check the Base64
https://jira.talendforge.org/browse/TDI-23778

git-svn-id: http://talendforge.org/svn/tos/trunk@94009 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 09:15:40 +00:00
jzhao
73a7dbfb1f Fixed issue TDI-23740: Find all these components with EConnectionType.FLOW_MAIN to check if they could work together with tUnite
https://jira.talendforge.org/browse/TDI-23740

git-svn-id: http://talendforge.org/svn/tos/trunk@94005 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 08:02:50 +00:00
wwang
32496fa721 Fix Bug TDI-23480 : create a migrationtask to help change the jar name in the value of Dynamic properites like: DRIVER_JAR, HOTLIBS and etc.
https://jira.talendforge.org/browse/TDI-23480

git-svn-id: http://talendforge.org/svn/tos/trunk@93987 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 03:51:21 +00:00
hwang
20cee8bcfa TDI-21955:Closed jobs updated when joblet changed
git-svn-id: http://talendforge.org/svn/tos/trunk@93986 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 03:41:37 +00:00
jjzhou
04f23d2bc7 fix Bug TDI-23647: Unable to create a tSalesforceConnection from the metadata
https://jira.talendforge.org/browse/TDI-23647

git-svn-id: http://talendforge.org/svn/tos/trunk@93980 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-20 02:52:20 +00:00
etatarintseva
09148f5699 remove MQ_DERVIERS section from tMom*.xml
git-svn-id: http://talendforge.org/svn/tos/trunk@93965 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 13:50:06 +00:00
nrousseau
dc2ca051cc TDI-23804 : fix problem of update schema
git-svn-id: http://talendforge.org/svn/tos/trunk@93962 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 10:39:53 +00:00
jjzhou
406eb1fc84 fix Bug TDI-23778: BUG tFileOutputLDIF if you check the Base64
https://jira.talendforge.org/browse/TDI-23778

git-svn-id: http://talendforge.org/svn/tos/trunk@93959 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 10:19:12 +00:00
etatarintseva
2a024b8c08 Add REQUIRED_IF into tMom*.xml and fix transaction with keep listening
git-svn-id: http://talendforge.org/svn/tos/trunk@93954 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 09:33:59 +00:00
zwzhao
926628b41f bug TDI-23645 fixed : Web service of reference project can be edit in main project
git-svn-id: http://talendforge.org/svn/tos/trunk@93950 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 09:09:58 +00:00
hwang
0e62d4efae TDI-21955:Closed jobs updated when joblet changed
git-svn-id: http://talendforge.org/svn/tos/trunk@93930 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 06:24:56 +00:00
hcyi
6624c1b43b bug TDI-23426 fixed : upgrade the jar from mysql-connector-java-5.1.0-bin.jar to mysql-connector-java-5.1.22-bin.jar for studio part .
git-svn-id: http://talendforge.org/svn/tos/trunk@93923 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 05:58:50 +00:00
jjzhou
614bb9a29b fix Bug TDI-23750: t*Oracle: change dependencies resolution from PARAMETER NAME="DB_VERSION" to IMPORT REQUIRED_IF , add migra task
https://jira.talendforge.org/browse/TDI-23750

git-svn-id: http://talendforge.org/svn/tos/trunk@93906 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 02:32:03 +00:00
wwang
61dcc0f926 Fix Bug TDI-12563 : also keep the old jar
https://jira.talendforge.org/browse/TDI-12563

git-svn-id: http://talendforge.org/svn/tos/trunk@93905 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 02:28:29 +00:00
jjzhou
56bc84c818 fix Bug TDI-23750: t*Oracle: change dependencies resolution from PARAMETER NAME="DB_VERSION" to IMPORT REQUIRED_IF , add migra task
https://jira.talendforge.org/browse/TDI-23750

git-svn-id: http://talendforge.org/svn/tos/trunk@93904 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 02:14:57 +00:00
jjzhou
049e11d6b3 fix Bug TDI-23750: t*Oracle: change dependencies resolution from PARAMETER NAME="DB_VERSION" to IMPORT REQUIRED_IF
https://jira.talendforge.org/browse/TDI-23750

git-svn-id: http://talendforge.org/svn/tos/trunk@93903 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-19 02:12:33 +00:00
jzhao
bcf02a2dcb Fixed Bug TDI-23513: Method exceeding 65535 bytes limit while using tAdvancedFileOutputXML
https://jira.talendforge.org/browse/TDI-23513

git-svn-id: http://talendforge.org/svn/tos/trunk@93894 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 10:25:25 +00:00
zwzhao
756f1cdc00 bug TDI-23448 fixed : modify on GUI part to take automatically the optional jars in jar install system and module view
git-svn-id: http://talendforge.org/svn/tos/trunk@93880 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 08:25:05 +00:00
plv
7b86fe22f8 bug TDI-8569:Exporting a job should not prompt to save unrelated jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@93878 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 08:16:41 +00:00
ldong
c0192c70ad bug TDI-22977 fixed:Lookup settings lost if drop component onto lookup flow.
git-svn-id: http://talendforge.org/svn/tos/trunk@93873 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 08:05:42 +00:00
hwang
204f1e3f10 TDI-23690:when modify the joblet context,can not use tool bar(detect and update all jobs) to update all the jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@93865 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 06:33:58 +00:00
wwang
bdaa5a8a9a Fix Bug TDI-23699 : Check Ignore data out of range on tMSSqlOutput component throw error when input data type is DateTimeOffSet
https://jira.talendforge.org/browse/TDI-23699

git-svn-id: http://talendforge.org/svn/tos/trunk@93862 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 06:05:44 +00:00
hwang
2f87fd8bde TDI-23724:If add a new input to joblet component, the old job using joblet is on error when update.
git-svn-id: http://talendforge.org/svn/tos/trunk@93859 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 04:14:08 +00:00
jjzhou
ca223cf400 fix Bug TDI-23706: tFileInputExcel : Sort issue with "Less memory consumed" mode
https://jira.talendforge.org/browse/TDI-23706

git-svn-id: http://talendforge.org/svn/tos/trunk@93851 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 02:27:17 +00:00
plv
e7d7cdfd82 bug TDI-23736:Error when i open a stored query
git-svn-id: http://talendforge.org/svn/tos/trunk@93849 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-16 02:18:41 +00:00
ycbai
80a8d0236f bug TDI-23536 fixed : The route that is exported with maven script at CommandLine, failed to be packed by "mvn package".
git-svn-id: http://talendforge.org/svn/tos/trunk@93833 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 10:02:21 +00:00
plv
d4847d7cc4 bug TDI-21022:Project setting_the setting will be saved after import the setting xml file even you click cancel
git-svn-id: http://talendforge.org/svn/tos/trunk@93817 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 07:57:14 +00:00
plv
1d99f4026b bug TDI-21022:Project setting_the setting will be saved after import the setting xml file even you click cancel
git-svn-id: http://talendforge.org/svn/tos/trunk@93816 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 07:52:44 +00:00
plv
af074bd1b8 bug TDI-21022:Project setting_the setting will be saved after import the setting xml file even you click cancel
git-svn-id: http://talendforge.org/svn/tos/trunk@93814 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 07:27:29 +00:00
hwang
c410f6a1ac TDI-23700:revert code
git-svn-id: http://talendforge.org/svn/tos/trunk@93811 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 06:43:33 +00:00
hwang
f2e65773e1 TDI-23700:two subjob become one subjob when connect them with onsubjobok
git-svn-id: http://talendforge.org/svn/tos/trunk@93810 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 05:30:19 +00:00
wliu
bb558620ce Fix Bug TDI-23735 : tWriteXMLField, tWriteJSONField, tMDMOutput can't connect to component with merge connector
https://jira.talendforge.org/browse/TDI-23735

git-svn-id: http://talendforge.org/svn/tos/trunk@93803 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 03:49:55 +00:00
fwang
d74c2fd614 bug TDI-23599 fixed:No default choice "ant" or "maven", when using "Add build Script", while exporting a TalendJob from the Studio
git-svn-id: http://talendforge.org/svn/tos/trunk@93793 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-15 01:28:32 +00:00
sizhaoliu
b7029e3a49 TDQ-6149 centralize the generated jibx binding into "Drools/<user project name>" in the Studio root directory
+ fixed an deploy issue when the new binding jar has the same name than the chosen module in the component

git-svn-id: http://talendforge.org/svn/tos/trunk@93790 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 17:42:02 +00:00
gliu
7709e796bc [TESB-7587] fixed:
fixed the generated code error of cIntercept

git-svn-id: http://talendforge.org/svn/tos/trunk@93781 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 13:32:19 +00:00
gliu
c9332f24c7 [TESB-7585] redesigned ROUTE_WHEN connection
git-svn-id: http://talendforge.org/svn/tos/trunk@93779 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 13:30:06 +00:00
fwang
408e65b479 bug TDI-23599 fixed:No default choice "ant" or "maven", when using "Add build Script", while exporting a TalendJob from the Studio
git-svn-id: http://talendforge.org/svn/tos/trunk@93774 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 09:38:57 +00:00
gliu
870d7a703e [TESB-7570] fixed:
If in attached job in component cMessageFilter the Language = JavaScript the error appear in Runtime
This fix include 3 parts:
1. Java execute library
2. OSGI Bundle Dependencies
3. Kar features

git-svn-id: http://talendforge.org/svn/tos/trunk@93770 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 09:19:47 +00:00
ycbai
1027c61038 bug TDI-23517 fixed : There is a small issue about exporting route when checked the option "add maven script".
git-svn-id: http://talendforge.org/svn/tos/trunk@93763 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 08:01:57 +00:00
jyhu
c7139da44d Fix Bug TDI-22200 : SQL syntax error when use tCombinedSQLAggregate for Teradata
https://jira.talendforge.org/browse/TDI-22200

git-svn-id: http://talendforge.org/svn/tos/trunk@93756 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 06:16:27 +00:00
hwang
6e37d555b4 TDI-23700:revert code
git-svn-id: http://talendforge.org/svn/tos/trunk@93752 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 05:53:50 +00:00
zwzhao
03db0cc44a bug TDI-23520 fixed : Fix retrieve WSDL from GUI side
git-svn-id: http://talendforge.org/svn/tos/trunk@93751 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 05:53:07 +00:00
jjzhou
b90feb1852 fix Work Item TDI-23684:change the interface of tJDBCInput
https://jira.talendforge.org/browse/TDI-23684

git-svn-id: http://talendforge.org/svn/tos/trunk@93741 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 03:35:40 +00:00
wchen
4e457b3a2e bug TDI-23546 fixed: Wrong routines settings after assigned job for services to create new Talend job.
git-svn-id: http://talendforge.org/svn/tos/trunk@93739 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-14 03:13:44 +00:00
wliu
cc3290cf24 when choosing "java client" and the checkbox: "Use process ID" is ticked, the field: "Process definition ID" should be visible
git-svn-id: http://talendforge.org/svn/tos/trunk@93698 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 10:14:44 +00:00
jyhu
ca7d5bf7f6 Fix Bug TDI-23395 : tWaitforfile couldn't monitor files added if there are too many folder in the subdirectories
https://jira.talendforge.org/browse/TDI-23395

git-svn-id: http://talendforge.org/svn/tos/trunk@93695 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 10:10:34 +00:00
jyhu
62f56ec52f Fix Bug TDI-22868: tFileList should sort all matched files together not within each mask
https://jira.talendforge.org/browse/TDI-22868 

git-svn-id: http://talendforge.org/svn/tos/trunk@93692 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 10:05:05 +00:00
hwang
13e9758ac4 TDI-23700:two subjob become one subjob when connect them with onsubjobok
git-svn-id: http://talendforge.org/svn/tos/trunk@93689 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 10:00:13 +00:00
hcyi
8f936edf11 bug TDI-22465 fixed : Throw compilation error if tRunJob output flow has no schema .
git-svn-id: http://talendforge.org/svn/tos/trunk@93682 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 09:18:38 +00:00
hwang
96470a5afa TDI-23648 :Only can use one Trigger Input(OnSubjobXXX) in Joblet, should support multi Trigger Input.
git-svn-id: http://talendforge.org/svn/tos/trunk@93681 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 08:53:05 +00:00
mwang
da6f72eeee For bug TDI-23253, just add double quotation marks.
git-svn-id: http://talendforge.org/svn/tos/trunk@93670 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 07:18:16 +00:00
jyhu
358a7e31ac Fix Bug TDI-23395 : tWaitforfile couldn't monitor files added if there are too many folder in the subdirectories
https://jira.talendforge.org/browse/TDI-23395

git-svn-id: http://talendforge.org/svn/tos/trunk@93648 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 03:34:33 +00:00
fwang
f840f42400 bug TDI-23599 fixed:No default choice "ant" or "maven", when using "Add build Script", while exporting a TalendJob from the Studio
git-svn-id: http://talendforge.org/svn/tos/trunk@93646 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 03:22:34 +00:00
wliu
883b0bf0c6 Fix Bug TDI-22552 : tLoop---> tIterateToFlow --- > tUnite ---> tOutput has compile error
https://jira.talendforge.org/browse/TDI-22552

git-svn-id: http://talendforge.org/svn/tos/trunk@93637 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-13 02:11:45 +00:00
nrousseau
49bf906cbf TDI-23691 fixed: avoid some compilation check for nothing
git-svn-id: http://talendforge.org/svn/tos/trunk@93610 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 10:14:26 +00:00
hwang
725512cacb TDI-23690:when modify the joblet context,can not use tool bar(datect and update all jobs) to updaye all the jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@93604 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 10:05:39 +00:00
ycbai
e1839e0f75 bug TDI-23453 fixed : Need to add a way to set bundleId for system routines defined by extension point
git-svn-id: http://talendforge.org/svn/tos/trunk@93599 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 09:48:17 +00:00
plv
cdb9fc90e6 bug TDI-23174:Impact analysis:Imported joblet can not detect impact analysis
git-svn-id: http://talendforge.org/svn/tos/trunk@93587 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 08:01:49 +00:00
wwang
63156e3c09 Fix Bug TDI-23541 : Location of source document 'loop element' within tXMLMap impacts mapping capability
https://jira.talendforge.org/browse/TDI-23541

git-svn-id: http://talendforge.org/svn/tos/trunk@93585 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 07:26:17 +00:00
nrousseau
e8eff74ba5 TDI-23440 fixed: don't add to the needed libraries anything linked to hidden parameters
git-svn-id: http://talendforge.org/svn/tos/trunk@93582 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 06:50:33 +00:00
zwzhao
5c900f52e9 bug TDI-23419 fixed : Update the links to the Documentation Guides on the Welcome page
git-svn-id: http://talendforge.org/svn/tos/trunk@93579 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 06:25:58 +00:00
jjzhou
240619de76 fix Bug TDI-23263: I got a problem for tFTPPut component, I can't put file name like this : "a(b).txt" to the server .
https://jira.talendforge.org/browse/TDI-23263

git-svn-id: http://talendforge.org/svn/tos/trunk@93575 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 04:28:03 +00:00
wliu
adbfe9c4ee Fix TDI-23271 : source code
https://jira.talendforge.org/browse/TDI-23271

git-svn-id: http://talendforge.org/svn/tos/trunk@93574 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 04:07:55 +00:00
nrousseau
3a4d78e91b TDI-23674 fixed: fix problem of latest version.
git-svn-id: http://talendforge.org/svn/tos/trunk@93572 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 03:56:31 +00:00
gliu
823b6568bd [TESB-7547] fixed:
Fix the problem by remove label from variable name

git-svn-id: http://talendforge.org/svn/tos/trunk@93561 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-12 01:53:48 +00:00
jyhu
1e85729fbf Fix Bug TDI-22868: tFileList should sort all matched files together not within each mask
https://jira.talendforge.org/browse/TDI-22868 

git-svn-id: http://talendforge.org/svn/tos/trunk@93543 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 10:16:31 +00:00
zwzhao
c91fa16eb6 bug TDI-23219 fixed : Need to refresh repository to get routines after generating codes by WSDL2Java
git-svn-id: http://talendforge.org/svn/tos/trunk@93530 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 09:11:56 +00:00
jjzhou
97a44b6588 fix Bug TDI-23647:Unable to create a tSalesforceConnection from the metadata
https://jira.talendforge.org/browse/TDI-23647

git-svn-id: http://talendforge.org/svn/tos/trunk@93517 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 07:18:05 +00:00
jzhao
e62b4efe82 Fix Work Item TDI-22783 : Optimize the code automatically according to the columns number
https://jira.talendforge.org/browse/TDI-22783
Note:
optimize code of tFileOutputMSXML and remove unused code

git-svn-id: http://talendforge.org/svn/tos/trunk@93513 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 06:57:12 +00:00
jzhao
c49e762284 Fixed Bug TDI-22783: Optimize the code automatically according to the columns number
https://jira.talendforge.org/browse/TDI-22783
Note: tFileOutputMSXML/tFileInputEBCDIC

git-svn-id: http://talendforge.org/svn/tos/trunk@93499 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 04:28:16 +00:00
hwang
ae26f91cb4 TDI-22770:revert what yihongchun did for 20096
git-svn-id: http://talendforge.org/svn/tos/trunk@93496 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 03:53:19 +00:00
mwang
d79627b91a For bug TDI-21610
git-svn-id: http://talendforge.org/svn/tos/trunk@93494 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 03:30:20 +00:00
wchen
16785bcbdf bug TDI-21740 fixed: Unable to use "tFileOuputMSXML" with "tUnite"
git-svn-id: http://talendforge.org/svn/tos/trunk@93491 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-09 02:54:51 +00:00
rbaldwin
2a7f25b21b TDI-23122 Lookup data are doubled when using the tPartitioner/tCollector components.
git-svn-id: http://talendforge.org/svn/tos/trunk@93479 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 23:27:20 +00:00
etatarintseva
6cbfb89baf minor changes in tMom migration task
git-svn-id: http://talendforge.org/svn/tos/trunk@93465 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 13:48:51 +00:00
etatarintseva
5662149cd8 add migration task for tMOMCommit tMomRollback if component list is empty but tMomInput exist on job.
git-svn-id: http://talendforge.org/svn/tos/trunk@93464 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 13:32:33 +00:00
amarkevich
3454cc9825 TESB-7271: temp workaround
git-svn-id: http://talendforge.org/svn/tos/trunk@93463 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 11:30:28 +00:00
jjzhou
42a1bb3ba9 fix Bug TDI-23590:tSplitRow lose the values of output mapping
https://jira.talendforge.org/browse/TDI-23590


git-svn-id: http://talendforge.org/svn/tos/trunk@93449 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 10:10:39 +00:00
bchen
1a4d5e661f Fix Bug TDI-15391 : tMap output flows incorrectly populated if no lookup fields directly specified
https://jira.talendforge.org/browse/TDI-15391
revert this modification r93162

git-svn-id: http://talendforge.org/svn/tos/trunk@93444 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 09:42:06 +00:00
hwang
f2244dfa4a TDI-22770:Joblet changes that do not affect input/output should not trigger job update detection
git-svn-id: http://talendforge.org/svn/tos/trunk@93439 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 09:01:06 +00:00
hwang
44be0ff815 TDI-22770:Joblet changes that do not affect input/output should not trigger job update detection
git-svn-id: http://talendforge.org/svn/tos/trunk@93436 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 08:53:30 +00:00
jjzhou
2ce9b595bf fix Bug TDI-23590:tSplitRow lose the values of output mapping
https://jira.talendforge.org/browse/TDI-23590


git-svn-id: http://talendforge.org/svn/tos/trunk@93427 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 07:54:23 +00:00
mwang
018fc97902 For bug TDI-23415, we assumed that all jars from user's choose are in our libs manager.
git-svn-id: http://talendforge.org/svn/tos/trunk@93425 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 07:46:06 +00:00
wchen
c0e0e96de8 bug TDI-22552 fixed :Error "Duplicate nested type" for some main-connections after adding tUnite
git-svn-id: http://talendforge.org/svn/tos/trunk@93423 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 07:36:21 +00:00
cli
3d44705fca TDI-23377: enable to export the route with cTalendJob nodes and Maven option.
git-svn-id: http://talendforge.org/svn/tos/trunk@93419 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 07:25:46 +00:00
plv
544bdcaf48 bug TDI-22916:Remove the full outer join for tELTMysqlMap
git-svn-id: http://talendforge.org/svn/tos/trunk@93416 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-08 07:14:38 +00:00
jjzhou
013e24ac52 fix Bug TDI-23263: I got a problem for tFTPPut component, I can't put file name like this : "a(b).txt" to the server .
https://jira.talendforge.org/browse/TDI-23263

git-svn-id: http://talendforge.org/svn/tos/trunk@93384 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 10:16:27 +00:00
ldong
aeabc70849 bug TDI-23593 fixed:Need MDM team to verify a patch for this issue since I modified something in org.talend.mdm.bpm plugin.
git-svn-id: http://talendforge.org/svn/tos/trunk@93379 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 10:03:50 +00:00
plv
ab6813f33d bug TDI-4742:Little glitch in tMap Map editor
git-svn-id: http://talendforge.org/svn/tos/trunk@93372 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 09:19:45 +00:00
fwang
c92efbacc7 bug TDI-23433 fixed:SybaceJDBC:use it in a job, get error
git-svn-id: http://talendforge.org/svn/tos/trunk@93371 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 09:18:14 +00:00
jjzhou
302ddbd1ec fix Bug TDI-22465:revert the code
https://jira.talendforge.org/browse/TDI-22465

git-svn-id: http://talendforge.org/svn/tos/trunk@93363 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 08:56:06 +00:00
jjzhou
d9bed00121 fix Bug TDI-23386:tMDMOutput IndexOutOfBoundsException with Fields not existing
https://jira.talendforge.org/browse/TDI-23386

git-svn-id: http://talendforge.org/svn/tos/trunk@93359 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 08:20:00 +00:00
bchen
e712d37d84 Fix Backlog Task TDI-23521 : Review the use of the component (before or after GUI change)
https://jira.talendforge.org/browse/TDI-23521
update src

git-svn-id: http://talendforge.org/svn/tos/trunk@93352 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 07:12:04 +00:00
bchen
dbfadacf76 Fix Backlog Task TDI-23521 : Review the use of the component (before or after GUI change)
https://jira.talendforge.org/browse/TDI-23521
1. fixed the bug when the schema don't have targetNamespace.
2. support abstract type.
3. modified jaxb-xjc-2.2.5.jar to generate get mothed instead of is method for boolean type.

git-svn-id: http://talendforge.org/svn/tos/trunk@93350 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 07:08:25 +00:00
wchen
2d066ea156 bug TDI-23585 fixed: Select the checkbox in table controller in component view does not dirty the job.
git-svn-id: http://talendforge.org/svn/tos/trunk@93343 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 06:21:50 +00:00
mwang
d39bff5bc0 For bug TUP-221, just for extract the hard codes.
git-svn-id: http://talendforge.org/svn/tos/trunk@93331 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 04:20:35 +00:00
mwang
8abb5cbf3d For bug TUP-221
git-svn-id: http://talendforge.org/svn/tos/trunk@93329 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 03:51:51 +00:00
wchen
4ee1cf2ec5 bug TDI-23285 fixed: tXmlMap variable name overwrites any existing expression when creating a 'Var'
git-svn-id: http://talendforge.org/svn/tos/trunk@93326 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-07 03:32:51 +00:00
wliu
93c665fee7 Fix Bug TDI-23122 : revert the code in tHash and modify the tAdvancedHash to support parallelization components
https://jira.talendforge.org/browse/TDI-23122

git-svn-id: http://talendforge.org/svn/tos/trunk@93312 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 11:42:38 +00:00
rzubairov
cf60a22c6e - fixed TDI-23555 (part 1.) TESB-7509
git-svn-id: http://talendforge.org/svn/tos/trunk@93304 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 10:06:11 +00:00
hwang
5c3b6b759e TDI-23007:Joblet output schema changes not propagated to jobs
git-svn-id: http://talendforge.org/svn/tos/trunk@93297 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 09:18:39 +00:00
jyhu
3b6968fa19 Fix Bug TDI-23444: Setting to Drop Table created by toraclebulkexec component
https://jira.talendforge.org/browse/TDI-23444 

git-svn-id: http://talendforge.org/svn/tos/trunk@93295 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 09:14:57 +00:00
mwang
64fb001951 For bug TUP-221
git-svn-id: http://talendforge.org/svn/tos/trunk@93276 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 07:38:46 +00:00
ycbai
00bbc4519c bug TDI-23414 fixed : Show error when export job as Petals ESB on TOSDI and TOSBD
git-svn-id: http://talendforge.org/svn/tos/trunk@93271 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 06:50:16 +00:00
zwzhao
ececb4224a bug TDI-23472 fixed : Login screen misaligned on linux/GTK desktop
git-svn-id: http://talendforge.org/svn/tos/trunk@93267 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 06:26:46 +00:00
zwzhao
c5a039c248 bug TDI-23472 fixed : Login screen misaligned on linux/GTK desktop
git-svn-id: http://talendforge.org/svn/tos/trunk@93264 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 06:06:58 +00:00
wwang
3a6581bc06 Fix Bug TDI-22589 : only refactor the code
https://jira.talendforge.org/browse/TDI-22589

git-svn-id: http://talendforge.org/svn/tos/trunk@93262 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 05:38:09 +00:00
wwang
0a56c24be5 Fix Bug TDI-22589 : tWaitForFile not waiting for release of files already present
https://jira.talendforge.org/browse/TDI-22589

git-svn-id: http://talendforge.org/svn/tos/trunk@93260 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 05:02:39 +00:00
wliu
ef81b0454e Fix Bug TDI-23122 : format the added java file and include the modification into the jar:advancedPersistentLookupLib-1.0.jar
https://jira.talendforge.org/browse/TDI-23122

git-svn-id: http://talendforge.org/svn/tos/trunk@93257 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 03:27:24 +00:00
hcyi
7fa48af6e2 bug TDI-23477 fixed : Set the dependency of the wizards dynamic for the module view .
git-svn-id: http://talendforge.org/svn/tos/trunk@93251 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 02:40:35 +00:00
rbaldwin
8118262e17 TOS specific changes related to the partitioning components. Most notably TDI-23122.
git-svn-id: http://talendforge.org/svn/tos/trunk@93246 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-06 00:20:19 +00:00
ycbai
cc0a180a49 bug TDI-23503 fixed : ctrl + s in doesn't work anymore
git-svn-id: http://talendforge.org/svn/tos/trunk@93225 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-05 07:28:49 +00:00
wchen
8ea39cd048 bug TDI-23298 fixed: The tXMLMap component should filter the illeagl character "tns:" when WSDL file using namespace.
git-svn-id: http://talendforge.org/svn/tos/trunk@93222 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-05 06:47:44 +00:00
jyhu
386f9b5bff Fix Bug TDI-23395 : tWaitforfile couldn't monitor files added if there are too many folder in the subdirectories
https://jira.talendforge.org/browse/TDI-23395 

git-svn-id: http://talendforge.org/svn/tos/trunk@93197 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 10:34:04 +00:00
wchen
fc384740f5 bug TDI-22830 fixed: the jar file can't be imported when import routines
git-svn-id: http://talendforge.org/svn/tos/trunk@93195 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 10:32:35 +00:00
zwzhao
4c4a61b604 bug TDI-23441 fixed : studio do not check the compile error when export job which is closed
git-svn-id: http://talendforge.org/svn/tos/trunk@93191 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 09:41:09 +00:00
nrousseau
d8e030126e TDI-23475 fixed: just enhanced, in case no display found
git-svn-id: http://talendforge.org/svn/tos/trunk@93179 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 09:09:29 +00:00
jzhao
77877ed3e8 Fixed Bug TDI-23297: New problems from TDI-8528 regarding file path parsing
https://jira.talendforge.org/browse/TDI-23297

git-svn-id: http://talendforge.org/svn/tos/trunk@93178 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 09:09:01 +00:00
etatarintseva
67e241dccf Changes it tMOM for support transaction mode jira TESB-7382
git-svn-id: http://talendforge.org/svn/tos/trunk@93174 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 08:57:02 +00:00
bchen
eaa30e76c9 Fix Bug TDI-15391 : tMap output flows incorrectly populated if no lookup fields directly specified
https://jira.talendforge.org/browse/TDI-15391
when the lookup without rows and the Match type is All Rows, none of the data should be populated.

git-svn-id: http://talendforge.org/svn/tos/trunk@93162 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 06:23:05 +00:00
nrousseau
39d77ba9f0 TDI-23233 fixed: add the support of IN for any IF for table elements
git-svn-id: http://talendforge.org/svn/tos/trunk@93149 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-02 01:06:35 +00:00
jzhao
1c1dcf2f9d Fix Bug TDI-23502 : Oracle SCD
https://jira.talendforge.org/browse/TDI-23502
Note: Modify wrong commit
 1.tMysqlSCD/tMSSqlSCD/tNetezzaSCD/tSybaseSCD/tVerticaSCD not be commited
 2.tPostgresPlusSCDELT/tPostgresqlSCDELT revert wrong commit

git-svn-id: http://talendforge.org/svn/tos/trunk@93143 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-01 10:36:47 +00:00
jzhao
8db1040ac9 Fix Bug TDI-23502 : Oracle SCD
https://jira.talendforge.org/browse/TDI-23502
Note:
1. modify SCD component which  has "DB Sequence"  function ("SK_DB_SEQUENCE" default  value remove "")
2. Some SCD component which has no "DB Sequence"  function ,remove  "SK_DB_SEQUENCE" 

git-svn-id: http://talendforge.org/svn/tos/trunk@93138 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-01 10:25:43 +00:00
jjzhou
2d8ddec13a fix Bug TDI-22465:Throw compilation error if tRunJob output flow has no schema
https://jira.talendforge.org/browse/TDI-22465

git-svn-id: http://talendforge.org/svn/tos/trunk@93107 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-11-01 02:14:42 +00:00
jjzhou
64a5a3ad3e fix Bug TDI-22465:Throw compilation error if tRunJob output flow has no schema
https://jira.talendforge.org/browse/TDI-22465

git-svn-id: http://talendforge.org/svn/tos/trunk@93096 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 12:56:56 +00:00
etatarintseva
9577e398bf Add combobox "MQ server" with one value: "Active MQ"
git-svn-id: http://talendforge.org/svn/tos/trunk@93095 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 11:50:11 +00:00
sgandon
5fc4fa8af2 make ant plugin unpack
git-svn-id: http://talendforge.org/svn/tos/trunk@93085 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 10:40:44 +00:00
jjzhou
9247379002 fix WorkItem TDI-23470:Unable to use "advanced seperator" correctly when event mode is triggered for tFileInputExcel
https://jira.talendforge.org/browse/TDI-23470

git-svn-id: http://talendforge.org/svn/tos/trunk@93076 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 10:11:44 +00:00
mwang
d1ee1bd21e For bug TDI-22060
git-svn-id: http://talendforge.org/svn/tos/trunk@93073 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 09:29:44 +00:00
hwang
b0ff60c80d TDI-23195:Deactivate component in joblet will be reactivated automatically after saving the job
git-svn-id: http://talendforge.org/svn/tos/trunk@93062 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 08:54:55 +00:00
bchen
78e35d661b Fix Bug TDI-13950 : Error with temporary TIS filed and link names
https://jira.talendforge.org/browse/TDI-13950
change the name of variables for store temp data function.

git-svn-id: http://talendforge.org/svn/tos/trunk@93059 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 08:32:42 +00:00
jyhu
5b7e247309 Fix Bug TDI-23271: Memory leak - usage of child job and how they release reference
https://jira.talendforge.org/browse/TDI-23271 

git-svn-id: http://talendforge.org/svn/tos/trunk@93051 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 07:57:59 +00:00
wliu
472cd19f00 Fix Bug TDI-23184 : trunjob: BufferOutput + tAggregateRow with List returns wrong List parent job
https://jira.talendforge.org/browse/TDI-23184

git-svn-id: http://talendforge.org/svn/tos/trunk@93043 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 06:55:48 +00:00
hwang
8804b08bb7 TDI-23195:Deactivate component in joblet will be reactivated automatically after saving the job
git-svn-id: http://talendforge.org/svn/tos/trunk@93038 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 03:39:45 +00:00
wliu
0d71b088c6 Fix Bug TDI-23184 : trunjob: BufferOutput + tAggregateRow with List returns wrong List parent job
https://jira.talendforge.org/browse/TDI-23184

git-svn-id: http://talendforge.org/svn/tos/trunk@93036 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-31 03:28:56 +00:00
amarkevich
3e709e8067 TESB-5916: Rest service can't be deployed in the Runtime on the port said in the studio
git-svn-id: http://talendforge.org/svn/tos/trunk@93017 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 10:26:07 +00:00
cli
94473e29e1 TDI-23491: add the modifications
git-svn-id: http://talendforge.org/svn/tos/trunk@93013 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 10:10:16 +00:00
wchen
a61d1567a4 bug TDI-23383 fixed : Merge reference project can not work
git-svn-id: http://talendforge.org/svn/tos/trunk@93012 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 10:06:21 +00:00
jjzhou
0e82cc9a05 fix WorkItem TDI-23452: add DB_TYPE for tAmazonIn/Out component
git-svn-id: http://talendforge.org/svn/tos/trunk@93003 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 09:20:23 +00:00
ycbai
9b17639100 fix missing ant lib bug
git-svn-id: http://talendforge.org/svn/tos/trunk@92985 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 05:54:11 +00:00
plv
fc15539c5a bug TDI-23252:Joblet ui problem
git-svn-id: http://talendforge.org/svn/tos/trunk@92981 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 05:36:58 +00:00
fwang
d2094d3c2d bug TDQ-6228 fixed:In tMatchGroup, check the "seperate output" option after that the MAIN output is connected, should show a red cross beside the component calling for deletion of MAIN ouput.
git-svn-id: http://talendforge.org/svn/tos/trunk@92980 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 05:19:01 +00:00
hcyi
610f01ab0b bug TDI-23426 fixed : upgrade the jar from mysql-connector-java-5.1.0-bin.jar to mysql-connector-java-5.1.22-bin.jar for studio part .
git-svn-id: http://talendforge.org/svn/tos/trunk@92974 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-30 03:27:23 +00:00
wliu
56ea6dc57c Fix Bug TDI-12563 : format these 2 java files
https://jira.talendforge.org/browse/TDI-12563

git-svn-id: http://talendforge.org/svn/tos/trunk@92959 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 10:13:44 +00:00
bchen
524530db5b Fix Bug TDI-22640 : Problem with combination of tWebservice and tXSLT
https://jira.talendforge.org/browse/TDI-22640
as tXSLT component use saxon as JAXP factory, but it can't work with tWebservice component, so set the default JAXP factory for tWebservice

git-svn-id: http://talendforge.org/svn/tos/trunk@92952 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 09:49:49 +00:00
wchen
90239f5c86 bug TDI-23218 fixed: Unable to associate a fixed value with an XML element (duplicate to 0011723 which is NOT FIXED)
git-svn-id: http://talendforge.org/svn/tos/trunk@92947 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 07:42:44 +00:00
ycbai
492771a027 bug TDI-23389 fixed : Enhance the Services script manager to export with Maven option
git-svn-id: http://talendforge.org/svn/tos/trunk@92944 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 07:34:28 +00:00
zshen
2699013af4 TDQ-5330 TDQ-6341 revert code for EMFComponent
git-svn-id: http://talendforge.org/svn/tos/trunk@92940 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 07:23:42 +00:00
fwang
452fc97a99 bug TDI-21740 fixed:Unable to use "tFileOuputMSXML" with "tUnite"
git-svn-id: http://talendforge.org/svn/tos/trunk@92937 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 06:58:46 +00:00
cli
787f8b0937 TDI-23390: add the service karaf preference page.
git-svn-id: http://talendforge.org/svn/tos/trunk@92933 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 06:31:24 +00:00
nrousseau
633bf34bd1 TDI-23475: avoid dialog to appear in commandline mode.
git-svn-id: http://talendforge.org/svn/tos/trunk@92932 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 06:25:37 +00:00
wwang
8bd45968c8 Fix Bug TDI-22965 : DTD not being created for each export XML
https://jira.talendforge.org/browse/TDI-22965

git-svn-id: http://talendforge.org/svn/tos/trunk@92925 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 04:14:31 +00:00
zwzhao
ad73e1c55f bug TDI-23219 fixed : Need to refresh repository to get routines after generating codes by WSDL2Java
git-svn-id: http://talendforge.org/svn/tos/trunk@92912 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 03:15:39 +00:00
wwang
fd8f8d9275 Fix Bug TDI-12563 : add the lost parameter.
https://jira.talendforge.org/browse/TDI-12563

git-svn-id: http://talendforge.org/svn/tos/trunk@92908 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-29 02:15:17 +00:00
wwang
663d8d5cc4 Fix Bug TDI-12563 : Make the component tMysqlInput work with Dynamic schema and enable stream.
https://jira.talendforge.org/browse/TDI-12563

git-svn-id: http://talendforge.org/svn/tos/trunk@92873 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-26 09:52:01 +00:00
jyhu
26205ffcb9 Fix Bug TDI-23312 : tCreateTable throw error with drop table if exists and create when using SQLite database
https://jira.talendforge.org/browse/TDI-23312 

git-svn-id: http://talendforge.org/svn/tos/trunk@92866 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-26 09:29:39 +00:00
cli
e41fc713ac TDI-23391: refactor to enhance to split the lib with provided-lib and fix a problem for karaf preference page.
git-svn-id: http://talendforge.org/svn/tos/trunk@92844 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-26 06:23:25 +00:00
cli
c613c4e70c TDI-23391: refactor to enhance to split the lib with provided-lib and fix a problem for karaf preference page.
git-svn-id: http://talendforge.org/svn/tos/trunk@92841 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-26 06:02:35 +00:00
jjzhou
5e1a1089fa fix WorkItem TDI-23452:Resolve the same problem in TDI-23103 for tAmazonOracleInput/Output
https://jira.talendforge.org/browse/TDI-23452

git-svn-id: http://talendforge.org/svn/tos/trunk@92838 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-26 05:55:02 +00:00
ilazebny
96b1bb8dd7 Update version in poms to 5.2.1-SNAPSHOT
git-svn-id: http://talendforge.org/svn/tos/trunk@92815 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 12:05:57 +00:00
jjzhou
87862875b1 fix Bug TDI-23434: Fix the components part for the drivers IMPORT
https://jira.talendforge.org/browse/TDI-23434

git-svn-id: http://talendforge.org/svn/tos/trunk@92798 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 10:51:10 +00:00
ilazebny
8a399bd3bd Update version to 5.2.0 in poms
git-svn-id: http://talendforge.org/svn/tos/trunk@92777 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 08:46:25 +00:00
hwang
1c601b666d TDI-23027:Don't make dirty joblet read-only when expanded in job
git-svn-id: http://talendforge.org/svn/tos/trunk@92764 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 07:40:27 +00:00
wchen
13582c3529 bug TDI-23416 fixed: TOS_BD Studio freezes when trying to download a jar after launching a job which has an error
git-svn-id: http://talendforge.org/svn/tos/trunk@92749 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 05:10:16 +00:00
jzhao
6e7f416c28 Fixed Bug TDI-23411: NodeUtil.getPrivateConnClassName(final IConnection conn) return value is not correct
https://jira.talendforge.org/browse/TDI-23411
Note:
Another problem about tExtractEBCDICFields special circumstances lead code generate error.

git-svn-id: http://talendforge.org/svn/tos/trunk@92745 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 04:24:59 +00:00
jyhu
48db08d91c Fix Bug TDI-22793 : tMSSQLInput of small numbers
https://jira.talendforge.org/browse/TDI-22793 

git-svn-id: http://talendforge.org/svn/tos/trunk@92741 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 03:23:59 +00:00
fwang
fe2142be2b bug TDI-23257 fixed:When drag&drop more a context or a metadata with a context linked, it should ask to copy all context group.
git-svn-id: http://talendforge.org/svn/tos/trunk@92736 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 03:02:25 +00:00
ycbai
58cbd1a788 Wait for commiting to Branch 5.2
git-svn-id: http://talendforge.org/svn/tos/trunk@92731 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 02:47:23 +00:00
ycbai
d9a9492704 bug TDI-23226 fixed : When click the 'Detect Dependencies' button after some modifications for service, no correct pop-up information.
git-svn-id: http://talendforge.org/svn/tos/trunk@92729 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-25 02:44:32 +00:00
nrousseau
ea006a97f7 TDI-23413: fix rename table name
git-svn-id: http://talendforge.org/svn/tos/trunk@92703 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 12:18:08 +00:00
nrousseau
b230a01deb TDI-23413: fix update schema
git-svn-id: http://talendforge.org/svn/tos/trunk@92702 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 12:12:43 +00:00
hwang
baea7f17f4 TDI-20219:The data should be not transfered to the joblet in a job
git-svn-id: http://talendforge.org/svn/tos/trunk@92699 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 12:04:57 +00:00
hwang
1c884aab4d TDI-23190:Job and Joblet still can be edit in read mode
git-svn-id: http://talendforge.org/svn/tos/trunk@92697 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 11:59:15 +00:00
jzhao
444fd96a13 Fixed Bug TDI-23411: NodeUtil.getPrivateConnClassName(final IConnection conn) return value is not correct
https://jira.talendforge.org/browse/TDI-23411
Note:
Another problem about tExtractEBCDICFields special circumstances lead code generate error.

git-svn-id: http://talendforge.org/svn/tos/trunk@92690 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 11:10:24 +00:00
zwzhao
fe57b3e3bf bug TDI-23093 fixed : fix random xsd check, seems sometimes it will do, sometimes not....
git-svn-id: http://talendforge.org/svn/tos/trunk@92679 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 09:46:07 +00:00
jjzhou
a569ad1e20 fix WorkItem TDI-23381:Update tMDMBulkload library
https://jira.talendforge.org/browse/TDI-23381

git-svn-id: http://talendforge.org/svn/tos/trunk@92677 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 09:38:41 +00:00
amarkevich
ffa9a8b5c5 simplify internal api
git-svn-id: http://talendforge.org/svn/tos/trunk@92671 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 08:50:11 +00:00
jjzhou
784667da89 fix Bug TDI-23263: I got a problem for tFTPPut component, I can't put file name like this : "a(b).txt" to the server .
https://jira.talendforge.org/browse/TDI-23263

git-svn-id: http://talendforge.org/svn/tos/trunk@92663 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 08:22:31 +00:00
wwang
1b48313eb6 Fix Bug TDI-23351 : When the value includes special characters like < >, tBonitaInstantiateProcess doesn't work anymore with HTTP Client
https://jira.talendforge.org/browse/TDI-23351

git-svn-id: http://talendforge.org/svn/tos/trunk@92656 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 07:03:01 +00:00
cli
f2fbef89b1 TDI-23403: fixed the problem for bundle name with empty.
git-svn-id: http://talendforge.org/svn/tos/trunk@92651 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-24 03:35:27 +00:00
cli
6a5939950f TDI-22791: fixed the mistake for null.
git-svn-id: http://talendforge.org/svn/tos/trunk@92622 f6f1c999-d317-4740-80b0-e6d1abc6f99e
2012-10-23 09:03:33 +00:00
3833 changed files with 95718 additions and 58374 deletions

View File

@@ -740,7 +740,7 @@
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
unpack="true"/>
<plugin
id="org.eclipse.jet.core"

View File

@@ -2,6 +2,12 @@ PushToPaletteActionProvider.Error2=Fout
PushToPaletteActionProvider.Error=Fout
NewActionProvider.New=Nieuw
NewActionProvider.NewComponent=Nieuw Component
AbstractXMLConfigPage.Delete=Verwijderen
WizardJetFilesChoosePage.Directory=Directory:
CreateComponentWizard.NewComponent=Nieuw Component
WizardComponentFolderPage.Name=Naam
WizardComponentFolderPage.Perl=Perl
WizardJetFilesChoosePage.UseDefaultIcon=Gebruik default icon
WizardJetFilesChoosePage.ChoseAIcon=Kies een icon
AbstractXMLConfigPage.New=Nieuw
WizardComponentFolderPage.Java=Java

View File

@@ -1,3 +1,2 @@
PushToPaletteActionProvider.Error2=Gre\u0161ka
PushToPaletteActionProvider.Error=Gre\u0161ka
AbstractXMLConfigPage.Delete=DELETE

View File

@@ -0,0 +1,87 @@
FileCopy.ExceptionMSG=\u6E90\u6587\u4EF6"
EditComponentActionProvider.Edit=\u7F16\u8F91\u7EC4\u4EF6
ImportComponentDialog.ErrorMSG4=\u6CA1\u6709\u9009\u62E9\u7EC4\u4EF6\u5BFC\u5165
AbstractXMLConfigPage.TYPETip=%u8CC7%u6599%u578B%u614B.
PushToPaletteActionProvider.Error2=\u9519\u8BEF
CopyFromPaletteActionProvider.Label2=\u4ECEpalette\u5BFC\u5165\u7EC4\u4EF6
AbstractXMLConfigPage.MAXOUTPUTTip=\u6574\u6570\u503C.\u8FDE\u63A5\u6700\u5927\u503C\u8F93\u51FA
ImportComponentDialog.Browser=\u6D4F\u89C8..
ComponentProjectPreferencePage.WarningMSG=\u8B66\u544A,\u8FD9\u79CD\u4FEE\u6539\u4EC5\u4EC5\u5F71\u54CD\u7EC4\u4EF6\u8BBE\u8BA1\u5668\uFF0C\u4E0D\u5F71\u54CDPalette.
AbstractXMLConfigPage.MAXINPUTTip=\u6574\u6570\u503C.\u8FDE\u63A5\u6700\u5927\u503C\u8F93\u5165.
PushToPaletteActionProvider.ErrorMSG2=\u7528\u6237\u7EC4\u4EF6\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\u3002
ComponentProjectManager.CreationProblems=\u95ee\u9898\u521b\u5efa
CopyComponentActionProvider.InputName=\u8F93\u5165\u65B0\u7684\u7EC4\u4EF6\u540D
CreateComponentWizard.SpecifyRes=\u6307\u5B9A\u8D44\u6E90
AbstractXMLConfigPage.REPOSITORYVALUETip=%u9078%u64C7 Metadata %u5132%u85CF%u5EAB.
PushToPaletteActionProvider.ErrorMSG=\u7528\u6237\u7EC4\u4EF6\u6587\u4EF6\u5939\u672A\u8BBE\u7F6E\u3002
AbstractXMLConfigPage.NUMROWTip=\u6574\u6570\u503C.\u6B64\u53C2\u6570\u5217\u4F4D\u7F6E\u5728\u7EC4\u4EF6\u89C6\u56FE
PushToPaletteActionProvider.Error=\u9519\u8BEF
ComponentProjectManager.InternalErrorMsg=\u5185\u90E8\u9519\u8BEF\uFF1A{0}
AbstractXMLConfigPage.IntValue=%u6574%u6578%u503C
ImportComponentDialog.ImportCanceled=\u5BFC\u5165\u7EC4\u4EF6\u5DF2\u53D6\u6D88
PushToPaletteActionProvider.OK=\u786E\u5B9A
WizardJetFilesChoosePage.BeginFile=\u5F00\u59CB\u6587\u4EF6
AbstractXMLConfigPage.COLORTip=RGB\u5341\u516D\u8FDB\u5236.\u4F8B\u5982:"00FF00"
CreateComponentWizard.CreateXMLPerl=\u521B\u5EFAPERL\u7EC4\u4EF6\u7684XML\u914D\u7F6E\u6587\u4EF6
ImportComponentDialog.SelectDirectoryLabel=\u9009\u62E9\u4E00\u4E2A\u8DEF\u5F84\uFF1A
PushToPaletteActionProvider.Information=\u4FE1\u606F
PluginConstant.Borwser=\u6D4F\u89C8..
NewActionProvider.New=\u65b0
AbstractXMLConfigPage.EXTENSIONTip=\u63D2\u4EF6\u540D\u79F0\u5B57\u7B26\u4E32\u503C.\u6B64\u9009\u9879\u7528\u4E8E\u5916\u90E8\u7EC4\u4EF6.
ImportComponentDialog.ShowPaletteComponents=\u663E\u793A\u7EC4\u4EF6\u8C03\u8272\u677F
ComponentProjectPreferencePage.ChooseProject=\u9009\u62E9\u7EC4\u4EF6\u8BBE\u8BA1\u5DE5\u7A0B\u6587\u4EF6\u5939
WizardComponentFolderPage.ErrMSG5=\u7EC4\u4EF6\u65CF\u65E0\u5185\u5BB9
AbstractXMLConfigPage.BooleanTip=Boolean\u503C(\u771F\u6216\u5047).
AbstractXMLConfigPage.Delete=\u5220\u9664
WizardComponentFolderPage.ErrMSG3=\u7EC4\u4EF6\u5DF2\u5B58\u5728
WizardComponentFolderPage.ErrMSG2=\u7EC4\u4EF6\u540D\u4E3A\u7A7A
WizardComponentFolderPage.ErrMSG1=\u6CA1\u6709\u9009\u62E9\u7EC4\u4EF6\u7684\u8BED\u8A00
CreateComponentWizard.FillIn=\u586B\u5199\u7EC4\u4EF6\u5C5E\u6027
ImportComponentDialog.ImportCanceledMSG=\u5DF2\u53D6\u6D88\u4ECEPalette\u4E0A\u5BFC\u5165\u7EC4\u4EF6
ComponentProjectPreferencePage.Warning=\u8B66\u544A
AbstractXMLConfigPage.VERSIONTip=%u8ACB%u7528%u4E00%u500B%u5341%u9032%u4F4D%u6578%u503C%u4F86%u6A19%u8A18%u60A8%u7684%u65B0%u5143%u4EF6%u7248%u672C.
WizardJetFilesChoosePage.Directory=\u76EE\u5F55
WizardComponentFolderPage.Name=\u8fde\u63a5\u540d
RemoveResourceAction.Remove=\u5220\u9664
WizardJetFilesChoosePage.UseIconFrom=\u9009\u62E9\u56FE\u6807\uFF1A
ImportComponentDialog.ImportFinished=\u5BFC\u5165\u7EC4\u4EF6\u5B8C\u6210
AbstractXMLConfigPage.SetProperties=\u8BBE\u7F6E\u9009\u62E9\u5143\u7D20\u5C5E\u6027
ProjectSelectionDialog.ChooseFolder=\u5728\u6B64\u4F1A\u8BDD\u4E2D\u9009\u62E9\u4E00\u4E2A\u5DE5\u7A0B\u6587\u4EF6\u5939
ComponentProjectPreferencePage.ComponentProject=\u7EC4\u4EF6\u5DE5\u7A0B
ImportComponentDialog.ImportFinishedMSG=\u7EC4\u4EF6\u5BFC\u5165\u6210\u529F
AddExternalResourceAction.ErrorTitle=\u5916\u90E8\u6863\u6848\u9519\u8BEF
AbstractXMLConfigPage.MININPUTTip=\u6574\u6570\u503C.\u8FDE\u63A5\u6700\u5C0F\u503C\u8F93\u51FA
WizardJetFilesChoosePage.MainFile=\u4E3B\u6587\u4EF6
CreateComponentWizard.CreateXMLJava=\u521B\u5EFAJava\u7EC4\u4EF6\u7684XML\u914D\u7F6E\u6587\u4EF6
WizardJetFilesChoosePage.UseDefaultIcon=\u4F7F\u7528\u9ED8\u8BA4\u7684\u56FE\u6807
CopyComponentActionProvider.CopyComponent=\u590D\u5236\u8FD9\u4E2A\u7EC4\u4EF6
ImportComponentDialog.ChooseComponentsLabel=\u9009\u62E9\u8981\u5BFC\u5165\u7684\u7EC4\u4EF6\uFF1A
AddExternalResourceAction.ErrorMsg=\u9009\u5B9A\u7684\u5916\u90E8\u6863\u6848\u662F\u4E0D\u53EF\u7528\u6216\u4E0D\u5B58\u5728.
ComponentProjectManager.NewProject=\u65B0\u7EC4\u4EF6\u9879\u76EE
CopyFromPaletteActionProvider.Label=\u4ECEPalette\u590D\u5236\u7EC4\u4EF6
WizardJetFilesChoosePage.ChoseAIcon=\u9009\u62E9\u6309\u94AE
ComponentProjectPreferencePage.SelectPath=\u9009\u62E9\u7EC4\u4EF6\u5DE5\u7A0B\u8DEF\u5F84
AbstractXMLConfigPage.LINESTYLETip=\u6574\u6570\u503C.\u8FDE\u63A5\u7EBF\u98CE\u683C(1: Solid, 2: Dash, 3: Dot, 4: Dashdot)
WizardJetFilesChoosePage.EndFile=\u7ED3\u675F\u6587\u4EF6
PushToPaletteActionProvider.InformationMSG=\u7EC4\u4EF6\u5DF2\u53D1\u5E03\uFF0Cpalette\u5C06\u5237\u65B0\u3002
ProjectSelectionDialog.ComponentProject=\u7EC4\u4EF6\u5DE5\u7A0B
ComponentProjectPreferencePage.ButtonLabel0=\u786E\u5B9A
AbstractXMLConfigPage.New=\u65b0
CopyComponentValidator.ComponentExist=\u6B64\u7EC4\u4EF6\u5DF2\u5B58\u5728
ImportComponentDialog.WarningMSG=\u64CD\u4F5C\u5C06\u8986\u76D6\u5DE5\u4F5C\u533A\u5DF2\u5B58\u5728\u7684\u7EC4\u4EF6\u3002\u60A8\u771F\u7684\u8981\u5BFC\u5165\u5DF2\u9009\u62E9\u7684\u7EC4\u4EF6\u5417\uFF1F
CreateComponentWizard.MainProperties=\u4E3B\u8981\u5C5E\u6027
ComponentProjectManager.WarningMsg=\u5E95\u5C42\u6587\u4EF6\u7CFB\u7EDF\u4E0D\u533A\u5206\u5927\u5C0F\u5199\u3002\u5DF2\u7ECF\u5B58\u5728\u4E00\u4E2A\u9879\u76EE\u4E0E{0}\u51B2\u7A81
WizardComponentFolderPage.Family=\u65cf
PushToPaletteActionProvider.OK3=\u786E\u5B9A
PushToPaletteActionProvider.OK2=\u786E\u5B9A
CopyComponentActionProvider.CopyComponent2=\u590D\u5236\u7EC4\u4EF6
AbstractXMLConfigPage.CTYPETip=\u8FDE\u7ED3\u5668\u7C7B\u578B
AddResourceAction.ChooseResource=&\u9009\u62E9\u6DFB\u52A0jars\u548Czips:
ImportComponentDialog.WarningTitle=\u8B66\u544A
AddExternalResourceAction.AddELibs=\u6DFB\u52A0\u5916\u90E8\u5E93...
ImportComponentDialog.NoComponentsAvailable=\u6CA1\u6709\u53EF\u7528\u7684\u7EC4\u4EF6
AbstractXMLConfigPage.MINOUTPUTTip=\u6574\u6570\u503C\u3002\u8FDE\u63A5\u6700\u5C0F\u503C\u8F93\u51FA
ValidateComponentXMLActionProvider.ok=\u786E\u8BA4
ValidateComponentXMLActionProvider.result=\u9A8C\u8BC1\u7ED3\u679C
ValidateComponentXMLActionProvider.valid=\u7EC4\u4EF6XML\u6587\u4EF6\u5408\u6CD5\uFF01
ValidateComponentXMLActionProvider.validate=\u9A8C\u8BC1\u7EC4\u4EF6XML\u6587\u4EF6

View File

@@ -0,0 +1,6 @@
FileWizard.0=\u6587\u4EF6\u5411\u5BFC
\n
ApplicationActionBarAdvisor.helpMenu=\u5E2E\u52A9(&H)
ApplicationActionBarAdvisor.fileMenu=\u6587\u4EF6(&F)
ShowViewAction.actionLabel=\u663E\u793A\u89C6\u56FE...(&v)
ApplicationActionBarAdvisor.windowMenu=\u7A97\u53E3(&W)

View File

@@ -12,10 +12,6 @@
// ============================================================================
package org.talend.componentdesigner;
import java.io.IOException;
import java.util.Properties;
import org.apache.log4j.PropertyConfigurator;
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.widgets.Shell;
@@ -46,18 +42,10 @@ public class ComponentDesigenerPlugin extends AbstractUIPlugin {
*
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
@Override
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
Properties prop = new Properties();
try {
prop.load(ComponentDesigenerPlugin.class.getResourceAsStream("log4j.properties")); //$NON-NLS-1$
} catch (IOException e) {
// e.printStackTrace();
org.talend.componentdesigner.exception.ExceptionHandler.process(e);
}
PropertyConfigurator.configure(prop);
}
/*
@@ -65,6 +53,7 @@ public class ComponentDesigenerPlugin extends AbstractUIPlugin {
*
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
@Override
public void stop(BundleContext context) throws Exception {
plugin = null;
super.stop(context);

View File

@@ -1,47 +0,0 @@
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=warn, stdout
#log4j.logger.org.hibernate=info
log4j.logger.org.hibernate=debug
### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=debug
### log just the SQL
#log4j.logger.org.hibernate.SQL=debug
### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=info
#log4j.logger.org.hibernate.type=debug
### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug
### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug
### log cache activity ###
#log4j.logger.org.hibernate.cache=debug
### log transaction activity
#log4j.logger.org.hibernate.transaction=debug
### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug
### enable the following line if you want to track down connection ###
### leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

View File

@@ -0,0 +1,3 @@
prefs.configuration.LINK_STYLE.AUTO=\u81EA\u52A8
prefs.configuration.title=\u8fd0\u884c\u6b65\u9aa4\u914d\u7f6e
prefs.configuration.LINK_STYLE=\u9ED8\u8BA4\u94FE\u63A5\u663E\u793A\u4E3A\uFF1A

View File

@@ -12,6 +12,9 @@
// ============================================================================
package org.talend.designer.abstractmap;
import java.util.HashMap;
import java.util.Map;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.Pattern;
import org.apache.oro.text.regex.PatternCompiler;
@@ -109,21 +112,34 @@ public abstract class AbstractMapComponent extends AbstractExternalNode {
hasOrRenameData(oldName, newName, true);
}
private static Map<String, Pattern> patternsCache = new HashMap<String, Pattern>();
protected final Pattern getRenamePattern(String oldName) {
if (patternsCache.containsKey(oldName)) {
return patternsCache.get(oldName);
}
PatternCompiler compiler = new Perl5Compiler();
Pattern pattern = null;
try {
pattern = compiler.compile("\\b(" + UpdateContextVariablesHelper.replaceSpecialChar(oldName) + ")(\\b|\\_)"); //$NON-NLS-1$ //$NON-NLS-2$
patternsCache.put(oldName, pattern);
return pattern;
} catch (MalformedPatternException e) {
ExceptionHandler.process(e);
return null;
}
}
private static Map<String, Perl5Substitution> substitutionsCache = new HashMap<String, Perl5Substitution>();
protected final Perl5Substitution getRenameSubstitution(String newName) {
return new Perl5Substitution(newName + "$2", Perl5Substitution.INTERPOLATE_ALL); //$NON-NLS-1$
if (substitutionsCache.containsKey(newName)) {
return substitutionsCache.get(newName);
}
Perl5Substitution ps = new Perl5Substitution(newName + "$2", Perl5Substitution.INTERPOLATE_ALL); //$NON-NLS-1$
substitutionsCache.put(newName, ps);
return ps;
}
/**

View File

@@ -0,0 +1,20 @@
AlfrescoModelDialog.missingAspectDefinitions.msg=\u6240\u9009\u62E9\u7684\u65B9\u9762\u6D89\u53CA\u672A\u77E5\u7684Alfresco\u65B9\u9762: ${0}.\u8BF7\u63D0\u4F9Balfresco \u6A21\u578B\u6587\u4EF6\u5B9A\u4E49\u4ED6\u4EEC.
AlfrescoModelDialog.modelTable.title=\u6807\u9898
AlfrescoModelDialog.availableAspects=\u53EF\u7528\u56E0\u7D20
AlfrescoModelDialog.missingAspectDefinitions.title=\u7F3A\u7701\u65B9\u9762\u5B9A\u4E49
AlfrescoOutputManager.schemaError.title=schema\u9519\u8BEF
AlfrescoModelDialog.missingTypeDefinitions.msg=\u6240\u9009\u62E9\u7684\u7C7B\u578B\u6D89\u53CA\u672A\u77E5\u7684Alfresco\u7C7B\u578B\u6216\u65B9\u9762: ${0}.\uFF0C\u8BF7\u63D0\u4F9Balfresco \u6A21\u578B\u6587\u4EF6\u5B9A\u4E49\u4ED6\u4EEC.
AlfrescoModelDialog.missingTypeDefinitions.title=\u7F3A\u7701\u7C7B\u578B\u5B9A\u4E49
AlfrescoModelDialog.add=\u6DFB\u52A0...
AlfrescoOutputModelManager.errorReadingModel=\u8BFB\u53D6Alfresco\u7684\u6A21\u578B\u6587\u4EF6\u9519\u8BEF
AlfrescoModelDialog.aspects=\u65B9\u9762
AlfrescoOutputManager.schemaError.msg=\u8BF7\u5148\u540C\u6B65schema
AlfrescoOutputModelManager.alreadyAdded=\u8BE5\u6A21\u578B\u5DF2\u6DFB\u52A0
AlfrescoModelDialog.removeModelFailed=\u79FB\u9664\u6A21\u578B\u5931\u8D25
AlfrescoOutputModelManager.prefixConflict=\u65E0\u6CD5\u6DFB\u52A0\u6A21\u578B\uFF0C\u524D\u7F00\u4E0E\u4EE5\u524D\u6DFB\u52A0\u6A21\u578B\u51B2\u7A81
AlfrescoOutputModelManager.notYetAdded=\u8BE5\u6A21\u578B\u5C1A\u672A\u6DFB\u52A0
AlfrescoModelDialog.type=\u7C7B\u578B
AlfrescoModelDialog.addModelFailed=\u6DFB\u52A0\u6A21\u578B\u5931\u8D25
AlfrescoModelDialog.modelTable.name=\u8fde\u63a5\u540d
AlfrescoModelDialog.remove=\u5220\u9664
AlfrescoOutputManager.failedLoadModel=\u65E0\u6CD5\u52A0\u8F7D\u7684\u7EC4\u4EF6\u5143\u6570\u636E\u6A21\u578B, \u91CD\u65B0\u521D\u59CB\u5316

View File

@@ -0,0 +1 @@
pluginName=\u7EC4\u4EF6\u6A21\u5757

View File

@@ -0,0 +1,80 @@
BusinessInitDiagramFileAction.DiagramFile=\u56FE\u8868\u6587\u4EF6
BusinessAbstractParser.ValueOfLongIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3ALong
BusinessAbstractParser.ValueOfFloatIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3AFloat
BusinessPaletteFactory.DataComment=\u521B\u5EFA\u65B0\u7684\u6570\u636E
CreateDiagramAction.CreateBusinessModel=\u521B\u5EFA\u4E1A\u52A1\u6A21\u578B
BusinessCreationWizardPage.CreatenewBusinessDiagram=\u521B\u5EFA\u65B0\u7684\u903B\u8F91\u56FE\u3002
BusinessAbstractParser.StringIntegerConvertError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AInteger\u7C7B\u578B
BusinessPaletteFactory.CreateGear=\u521B\u5EFA\u9F7F\u8F6E
SimpleBusinessCreationWizardPage.Title=\u65B0\u7684\u4E1A\u52A1\u6A21\u578B
BusinessNewDiagramFileWizard.CreateNewDiagram=\u521B\u5EFA\u65B0\u7684\u56FE\u8868
BusinessAbstractParser.UnknownLiteral=\u65E0\u6548\u7684\u6587\u5B57
BusinessAbstractParser.StringLongConverError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3ALong\u7C7B\u578B
AssignmentPropertySection.DeleteAssignment=\u5220\u9664\u8D4B\u503C
AssignmentPropertySection.Type=\u7C7B\u578B
BusinessModelingAssistantProvider.AvaiableDomainModelElements=\u65E0\u6548\u7684\u57DF\u6A21\u578B\u5143\u7D20
BusinessPaletteFactory.BidirectionalRelationShip=\u53CC\u5411\u5173\u8054
BusinessPaletteFactory.CreateDirectionalRelationShip=\u521B\u5EFA\u65B9\u5411\u5173\u8054
BusinessPaletteFactory.CreateBidirectionalRelationShip=\u521B\u5EFA\u53CC\u5411\u5173\u8054
AssignmentPropertySection.Name=\u540D\u79F0
CreateAssignmentCommand.CannotAssign=\u4E0D\u80FD\u5206\u914D\u3002
BusinessNewDiagramFileWizard.DiagramRootElement=\u56FE\u8868\u6839\u5143\u7D20
BusinessNewDiagramFileWizard.NoDiagramRootElementSelectedError=\u6CA1\u6709\u56FE\u8868\u6839\u5143\u7D20\u88AB\u9009\u4E2D
BusinessVisualIDRegistry.ParseError=\u4E0D\u80FD\u628A\u89C6\u56FE\u7C7B\u578B\u5F53\u4F5CvisialID\u6570\u5B57\u6765\u8F6C\u6362
OpenDiagramAction.EditBusinessModel=\u7F16\u8F91\u4E1A\u52A1\u6A21\u578B
BusinessAbstractParser.ValueOfTypeByteIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3AByte
BusinessAbstractParser.ValueOfTypeCharacterIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3ACharacter
BusinessPaletteFactory.ActionComment=\u521B\u5EFA\u65B0\u7684\u52A8\u4F5C
BusinessAbstractParser.ValueOfTypeStringIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3AString
BusinessInitDiagramFileAction.Error=\u9519\u8BEF
BusinessNewDiagramFileWizard.SelectRootElement=\u9009\u62E9\u56FE\u8868\u6839\u5143\u7D20
RepositoryFactoryProxyLabelProvider.Deleted=\uFF08\u5220\u9664\uFF09
BusinessPaletteFactory.TerminalComment=\u521B\u5EFA\u65B0\u7684\u4E2D\u65AD\u70B9
BusinessAbstractParser.ValueOfShortIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3AShort
BusinessPaletteFactory.DatabaseComment=\u521B\u5EFA\u65B0\u7684\u6570\u636E\u5E93
AssignmentPropertySection.Comment=\u6CE8\u91CA
SimpleBusinessCreationWizard.NewBusinessModel=\u65B0\u7684\u4E1A\u52A1\u578B
BusinessNewDiagramFileWizard.InvalidDiagramRootElementSelected=\u9009\u4E2D\u4E86\u65E0\u6548\u7684\u56FE\u8868\u6839\u5143\u7D20
BusinessInitDiagramFileAction.IntialNew=\u521D\u59CB\u5316\u65B0\u7684
FindAssignmentAction.FindAssignments=\u67E5\u627E\u5206\u914D\u4EFB\u52A1
RepositoryFactoryProxyLabelProvider.NotFound=\uFF08\u672A\u53D1\u73B0\uFF09
BusinessPaletteFactory.Terminal=\u4E2D\u65AD\u70B9
BusinessAbstractParser.InvalidInputAt=\u65E0\u6548\u7684\u8F93\u5165\u5728
BusinessPaletteFactory.Gear=\u9F7F\u8F6E
BusinessPaletteFactory.InputComment=\u521B\u5EFA\u65B0\u7684\u8F93\u5165
BusinessPaletteFactory.Data=\u6570\u636E
BusinessPaletteFactory.Ellipse=\u692D\u5706
BusinessPaletteFactory.Input=\u8F93\u5165
BusinessPaletteFactory.List=\u5217\u8868
BusinessPaletteFactory.Relationshop=\u5173\u7CFB
BusinessAbstractParser.ValueOfBooleanIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3ABoolean
BusinessPaletteFactory.decision=\u51B3\u7B56
BusinessPaletteFactory.Document=\u6587\u6863
BusinessModelingAssistantProvider.SelectDomainModelElement=\u9009\u62E9\u57DF\u6A21\u578B\u5143\u7D20
BusinessPaletteFactory.CreateActor=\u521B\u5EFA\u89D2\u8272
BusinessAbstractParser.StringDoubleConvertError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3ADoule\u7C7B\u578B
BusinessPaletteFactory.Actor=\u89D2\u8272
EditAction.Edit=\u7F16\u8F91\u5206\u914D\u4EFB\u52A1
BusinessCreationWizardPage.CreateBusinessDiagram=\u521B\u5EFA\u903B\u8F91\u56FE
BusinessPaletteFactory.Database=\u6570\u636E\u6E90
BusinessPaletteFactory.ListComment=\u521B\u5EFA\u65B0\u7684\u5217\u8868
BusinessPaletteFactory.DirectionalRelationShip=\u65B9\u5411\u5173\u8054
BusinessPaletteFactory.Action=\u52A8\u4F5C
BusinessPaletteFactory.RelationshopComment=\u521B\u5EFA\u65B0\u7684\u5173\u7CFB
BusinessInitDiagramFileAction.LoadFaild=\u6A21\u578B\u6587\u4EF6\u88C5\u8F7D\u5931\u8D25
BusinessPaletteFactory.DecisionComment=\u521B\u5EFA\u65B0\u7684\u51B3\u7B56
BusinessAbstractParser.ValueOfDoubleIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3ADouble
OpenDiagramAction.ReadBusinessModel=\u8BFB\u53D6\u4E1A\u52A1\u6A21\u578B
BusinessInitDiagramFileAction.UnableToLoadResource=\u4E0D\u80FD\u53BB\u88C5\u8F7D\u8D44\u6E90:
BusinessPaletteFactory.CreateEllipse=\u521B\u5EFA\u692D\u5706
BusinessNewDiagramFileWizard.DiagramFile=\u56FE\u8868\u6587\u4EF6
BusinessAbstractParser.StringShortConverError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AShort\u7C7B\u578B
BusinessPaletteFactory.DocuemntComment=\u521B\u5EFA\u65B0\u7684\u6587\u6863
BusinessAbstractParser.ValueOfIntegerIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3AInteger
BusinessNewDiagramFileWizard.SelectDiagramRootElement=\u9009\u62E9\u56FE\u8868\u6839\u5143\u7D20\uFF1A
BusinessNewDiagramFileWizard.SelectSemanticModelElement=\u9009\u62E9\u8981\u5728\u56FE\u8868\u4E0A\u63CF\u8FF0\u7684\u8BED\u4E49\u6A21\u578B\u5143\u7D20
BusinessAbstractParser.StringFloatConvertError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AFloat\u7C7B\u578B
BusinessAbstractParser.StringValueDoesNotConvertToByteValue=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AByte\u7C7B\u578B
BusinessNewDiagramFileWizard.IntialNewEcoreDiagramFile=\u521D\u59CB\u5316\u65B0\u7684Ecore\u56FE\u8868\u6587\u4EF6
BusinessTooltipFigure.assignedMeta={0}\u5206\u914D\u5143\u6570\u636E
DeleteAssignmentAction.DeleteAssignment=\u5220\u9664\u8D4B\u503C

View File

@@ -557,5 +557,16 @@
level="20"
name="ReadDiagramAction"/>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="isActiveEditorOfBusinessModelEditor">
<not>
<instanceof
value="org.talend.designer.business.model.business.diagram.part.BusinessDiagramEditor">
</instanceof>
</not>
</definition>
</extension>
</plugin>

View File

@@ -82,3 +82,5 @@ RepositoryFactoryProxyLabelProvider.Deleted=\ (Deleted)
AssignmentPropertySection.Type=Type
AssignmentPropertySection.Name=Name
AssignmentPropertySection.Comment=Comment
BusinessDiagramEditor.canNotSaveTitle=Warning
BusinessDiagramEditor.canNotSaveMessage=Business Model is not locked by user, can not save.

View File

@@ -13,14 +13,25 @@
package org.talend.designer.business.diagram.custom.actions;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.EditorPart;
import org.osgi.framework.FrameworkUtil;
import org.talend.commons.exception.PersistenceException;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
import org.talend.commons.ui.runtime.exception.MessageBoxExceptionHandler;
import org.talend.commons.ui.runtime.image.ECoreImage;
import org.talend.commons.ui.runtime.image.ImageProvider;
import org.talend.core.CorePlugin;
@@ -73,8 +84,8 @@ public class SaveAsBusinessModelWizard extends Wizard {
RepositoryNode repositoryNode = repositoryEditorInput.getRepositoryNode();
// see: RepositoryEditorInput.setRepositoryNode(IRepositoryNode repositoryNode)
if (repositoryNode == null) {
repositoryNode = (RepositoryNode) CorePlugin.getDefault().getRepositoryService().getRepositoryNode(
repositoryEditorInput.getItem().getProperty().getId(), false);
repositoryNode = (RepositoryNode) CorePlugin.getDefault().getRepositoryService()
.getRepositoryNode(repositoryEditorInput.getItem().getProperty().getId(), false);
}
IRepositoryService service = DesignerPlugin.getDefault().getRepositoryService();
@@ -120,13 +131,7 @@ public class SaveAsBusinessModelWizard extends Wizard {
isUpdate = isUpdate();
if (isUpdate) {
assginVlaues(oldProperty, property);
repositoryFactory.save(oldBusinessProcessItem);
// assign value
businessProcessItem = oldBusinessProcessItem;
update();
} else {
property.setId(repositoryFactory.getNextId());
@@ -152,6 +157,34 @@ public class SaveAsBusinessModelWizard extends Wizard {
return ok;
}
private void update() {
IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
@Override
public void run(IProgressMonitor monitor) throws CoreException {
try {
assginVlaues(oldProperty, property);
repositoryFactory.save(oldBusinessProcessItem);
// assign value
businessProcessItem = oldBusinessProcessItem;
} catch (PersistenceException pe) {
throw new CoreException(new Status(IStatus.ERROR, FrameworkUtil.getBundle(this.getClass()).getSymbolicName(),
"persistance error", pe)); //$NON-NLS-1$
}
}
};
IWorkspace workspace = ResourcesPlugin.getWorkspace();
try {
ISchedulingRule schedulingRule = workspace.getRoot();
// the update the project files need to be done in the workspace runnable to avoid all notification
// of changes before the end of the modifications.
workspace.run(runnable, schedulingRule, IWorkspace.AVOID_UPDATE, null);
} catch (CoreException e) {
MessageBoxExceptionHandler.process(e.getCause());
}
}
public BusinessProcessItem getBusinessProcessItem() {
return this.businessProcessItem;
}

View File

@@ -24,6 +24,7 @@ import org.eclipse.gmf.runtime.diagram.ui.internal.editparts.NoteAttachmentEditP
import org.eclipse.gmf.runtime.diagram.ui.parts.IDiagramGraphicalViewer;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.StorageDiagramDocumentProvider;
import org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.editor.FileDiagramEditor;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IEditorInput;
@@ -57,13 +58,16 @@ import org.talend.designer.business.diagram.custom.dnd.BusinessDiagramDropTarget
import org.talend.designer.business.diagram.custom.edit.parts.BaseBusinessItemRelationShipEditPart;
import org.talend.designer.business.diagram.custom.edit.parts.BusinessItemShapeEditPart;
import org.talend.designer.business.diagram.custom.figures.BusinessItemShapeFigure;
import org.talend.designer.business.diagram.i18n.Messages;
import org.talend.designer.business.model.business.diagram.edit.parts.BusinessEditPartFactory;
import org.talend.designer.business.model.business.diagram.edit.parts.BusinessProcessEditPart;
import org.talend.designer.business.model.business.diagram.providers.BusinessDiagramActionProvider;
import org.talend.designer.core.ui.ActiveProcessTracker;
import org.talend.designer.core.ui.views.jobsettings.JobSettingsView;
import org.talend.repository.editor.RepositoryEditorInput;
import org.talend.repository.model.ERepositoryStatus;
import org.talend.repository.model.IProxyRepositoryFactory;
import org.talend.repository.model.IRepositoryService;
import org.talend.repository.model.RepositoryNode;
/**
@@ -171,10 +175,29 @@ public class BusinessDiagramEditor extends FileDiagramEditor implements IGotoMar
@Override
public void doSave(IProgressMonitor progressMonitor) {
super.doSave(progressMonitor);
if (repositoryEditorInput != null) {
DiagramResourceManager diagramResourceManager = new DiagramResourceManager();
BusinessProcessItem businessProcessItem = (BusinessProcessItem) repositoryEditorInput.getItem();
IRepositoryService service = CorePlugin.getDefault().getRepositoryService();
IProxyRepositoryFactory repFactory = service.getProxyRepositoryFactory();
try {
repFactory.updateLockStatus();
// For TDI-23825, if not lock by user try to lock again.
boolean locked = repFactory.getStatus(businessProcessItem) == ERepositoryStatus.LOCK_BY_USER;
if (!locked) {
repFactory.lock(businessProcessItem);
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
ERepositoryStatus status = repFactory.getStatus(businessProcessItem);
if (!status.equals(ERepositoryStatus.LOCK_BY_USER) && !repFactory.getRepositoryContext().isEditableAsReadOnly()) {
MessageDialog.openWarning(getEditorSite().getShell(),
Messages.getString("BusinessDiagramEditor.canNotSaveTitle"), //$NON-NLS-1$
Messages.getString("BusinessDiagramEditor.canNotSaveMessage")); //$NON-NLS-1$
return;
}
super.doSave(progressMonitor);
DiagramResourceManager diagramResourceManager = new DiagramResourceManager();
diagramResourceManager.updateFromResource(businessProcessItem, repositoryEditorInput.getFile());
// remove the function of sve SVG file because the imported business model can't save SVG file.
// saveSVG(businessProcessItem);

View File

@@ -0,0 +1,2 @@
pluginName=\u7EC4\u4EF6\u6A21\u5757
format=\u683C\u5F0F

View File

@@ -0,0 +1,45 @@
CodeGeneratorEmittersPoolFactory.JETEmitters.NoPresent=JETEmitters\u5DE5\u7A0B\u4E0D\u5B58\u5728\uFF0C\u9700\u8981\u91CD\u65B0\u5B8C\u6574\u521D\u59CB\u5316\u3002
CodeGeneratorEmittersPoolFactory.Class.NotFound=\u6A21\u677F\u4F9D\u7136\u5B58\u5728\uFF0C\u4F46\u662F\u7C7B{0}
CodeGeneratorEmittersPoolFactory.PersitentData.Error=\u6301\u4E45\u5316\u6570\u636E\u4E0D\u80FD\u4FDD\u5B58\uFF1A
CodeGeneratorEmittersPoolFactory.initMessage=\u521D\u59CB\u5316\u4EE3\u7801\u751F\u6210\u5F15\u64CE...
EmfEmittersPersistence.CodeGen.DataMissing=\u4EE3\u7801\u751F\u6210\u6570\u636E\u6D41\u5931\uFF0C\u5F00\u59CB\u91CD\u65B0\u751F\u6210\u4EE3\u7801\u3002
CodeGenerator.JET.TimeOut=JET\u521D\u59CB\u5316\u8D85\u65F6\uFF01
generatedcode.copyright.body4=\u4F60\u53EF\u4EE5\u5728\u5728GNU LGPL \u8BB8\u53EF\u8BC1\u4E0B\u652F\u914D\u8FD9\u4E9B\u4EE3\u7801
CodeGenerator.Node.NotFound=\u5728\u5F53\u524D
generatedcode.copyright.body3=\u4F60\u53EF\u4EE5\u5728www.talend.com\u53D1\u73B0\u66F4\u591A\u5173\u4E8ETalend\u4EA7\u54C1\u4FE1\u606F
generatedcode.copyright.body2=/ \u4F5C\u4E1A\u8BBE\u8BA1 (CodeGenerator version {0}).
generatedcode.copyright.body1=\u6E90\u4EE3\u7801\u88AB{0}\u81EA\u52A8\u751F\u6210
JetSkeletonManager.updateProblem=\u5F53\u66F4\u65B0\u6301\u4E45\u6570\u636E\u65F6\u51FA\u73B0\u9519\u8BEF
CodeGeneratorEmittersPoolFactory.codeThread=\u4EE3\u7801\u751F\u6210\u540E\u53F0\u7EBF\u7A0B
CodeGeneratorEmittersPoolFactory.componentCompiled=\u7EC4\u4EF6\u7F16\u8BD1{0}\u6BEB\u79D2
CodeGeneratorEmittersPoolFactory.failCompail=\u7EC4\u4EF6\u7F16\u8BD1\u5931\u8D25: \r\n
CodeGeneratorEmittersPoolFactory.initialException=\u521D\u59CB\u5316\u5F02\u5E38
CodeGeneratorEmittersPoolFactory.jetEmitterInitialException=\u521D\u59CB\u5316JetEmitter\u51FA\u9519
CodeGeneratorService.invalidLanguage1=\u65E0\u6548\u7684\u8BED\u8A00\u7C7B\u578B.
CodeGeneratorService.invalidLanguage2=\u65E0\u6548\u7684\u8BED\u8A00\u7C7B\u578B.
CodeGenInit.addMarkers=\u5DE5\u4F5C\u533A\u4E2D\u6DFB\u52A0\u6807\u8BB0
CodeGenInit.createProject=\u521B\u5EFA{0} \u5DE5\u7A0B
CodeGenInit.deleteProject=\u5220\u9664{0} \u5DE5\u7A0B
CodeGenInit.initTemplate=\u521D\u59CB\u5316\u6A21\u677F
CodeGenInit.removeLink=\u5220\u9664\u94FE\u63A5\u8D44\u6E90
CodeGenInit.saveWorkspace=\u4FDD\u5B58\u5DE5\u4F5C\u533A
DocumentRootImpl.mixed=\ (\u6DF7\u5408:
ComponentsFactory.afterSystemComponent=\u5728\u7CFB\u7EDF\u7EC4\u4EF6
ComponentsLocalProviderService.componentLoadError=\u7EC4\u4EF6\u52A0\u8F7D\u9519\u8BEF
ComponentsLocalProviderService.talendExchangeError=Talend Exchange\u9519\u8BEF
ComponentsPreferencePage.ButtonLabel0=\u786E\u5B9A
ComponentsPreferencePage.configuration.LINK_STYLE=\u9ED8\u8BA4\u94FE\u63A5\u663E\u793A\u4E3A\uFF1A
ComponentsPreferencePage.rowLimit=\u884c\u9650\u5236
ComponentsPreferencePage.WarningTitle=\u8B66\u544A
ComponenttRunJobPreferencePage.label=\u53CC\u51FBtRunJob\u7EC4\u4EF6\u540E\u4E0D\u663E\u793A\u5BF9\u5E94\u7684JOB
ComponenttRunJobPreferencePage.showCorrespondingJob=\u53CC\u51FBtRunJob\u7EC4\u4EF6\u540E\u663E\u793A\u5BF9\u5E94JOB
XsdValidationCacheManager.unableLoadxsd=\u52A0\u8F7Dxsd\u9A8C\u8BC1\u7F13\u5B58\u6587\u4EF6\u5931\u8D25
XsdValidationCacheManager.unableSavexsd=\u4FDD\u5B58xsd\u9A8C\u8BC1\u7F13\u5B58\u6587\u4EF6\u5931\u8D25
prefs.configuration.LINK_STYLE.AUTO=\u81EA\u52A8
FAMILY.Access=Access
FAMILY.Business=\u4E1A\u52A1
FAMILY.Business_Intelligence=\u5546\u4E1A\u667A\u80FD
FAMILY.File=\u6587\u4ef6
FAMILY.Input=\u8F93\u5165
FAMILY.Output=\u6807\u51c6\u8f93\u51fa
FAMILY.System=\u7CFB\u7EDF

View File

@@ -43,7 +43,7 @@
List< ? extends INode> processNodes = (List< ? extends INode>)process.getGeneratingNodes();
%>
return new RouteBuilder() {
public void configure() throws Exception {
public void configure() throws java.lang.Exception {
<%
for (INode node : processNodes) {
if (node.getComponent().getName().equals("cCXF")) {
@@ -56,7 +56,7 @@
if(param != null && !"__UNIQUE_NAME__".equals(param.getValue())){
cid = (String)param.getValue()+"_"+cid;
}
String endpointVar = "endpoint" + cid;
String endpointVar = "endpoint_" + node.getUniqueName();
String uriRef = "uriMap.get(\"" + cid + "\")";
%>
// CXF endpoint for <%=cid%>

View File

@@ -32,9 +32,19 @@ INode node = (INode) codeGenArgument.getArgument();
List< ? extends IConnection> connsIf = node.getIncomingConnections();
if(connsIf.size()>0) {
if(connsIf.get(0).getLineStyle()==EConnectionType.ROUTE_WHEN) {
INode sourceNode = connsIf.get(0).getSource();
String languageType = connsIf.get(0).getRouteConnectionType();
String condition = connsIf.get(0).getCondition();
String expression = "none".equals(languageType)?condition:languageType+"("+condition+")";
if("cIntercept".equals(sourceNode.getComponent().getName())){
%>
.when().<%=connsIf.get(0).getRouteConnectionType()%>(<%=connsIf.get(0).getCondition()%>)
.when(<%=expression%>)
<%
}else{
%>
.when().<%=expression%>
<%
}
} else if(connsIf.get(0).getLineStyle()==EConnectionType.ROUTE_OTHER) {
%>
.otherwise()

View File

@@ -21,7 +21,7 @@
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
context.store(baos, "");
} catch (Exception e) {
} catch (java.lang.Exception e) {
e.printStackTrace();
}
%>

File diff suppressed because it is too large Load Diff

View File

@@ -29,7 +29,7 @@
%>
protected void doStart() throws Exception {
protected void doStart() throws java.lang.Exception {
// init uriMap first
initUriMap();
@@ -102,7 +102,7 @@ if(librariesSb.length()>0){
}
protected void doStop() throws Exception {
protected void doStop() throws java.lang.Exception {
super.doStop();
getCamelContexts().get(0).stop();
}
@@ -111,11 +111,11 @@ if(librariesSb.length()>0){
return getCamelContexts().get(0).createProducerTemplate();
}
public void stop() throws Exception {
public void stop() throws java.lang.Exception {
super.stop();
}
public void shutdown() throws Exception {
public void shutdown() throws java.lang.Exception {
super.shutdown();
}
@@ -149,7 +149,7 @@ if(librariesSb.length()>0){
}
%>
Thread.sleep(1000);
} catch (Exception e) {
} catch (java.lang.Exception e) {
e.printStackTrace();
}
}
@@ -312,7 +312,7 @@ for (IContextParameter ctxParam : params) {
try {
run();
} catch (Exception e) {
} catch (java.lang.Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
return 1;

View File

@@ -99,8 +99,8 @@ import java.util.Comparator;
String talendJobInterfaces = "TalendJob";
boolean talendMdmJob = !process.getNodesOfType("tMDMTriggerInput").isEmpty() || !process.getNodesOfType("tMDMTriggerOutput").isEmpty();
boolean talendEsbJob = !process.getNodesOfType("tESBProviderRequest").isEmpty() || !process.getNodesOfType("tESBConsumer").isEmpty();
boolean talendEsbJobFactory = !process.getNodesOfType("tESBProviderRequest").isEmpty();
boolean talendEsbJob = !process.getNodesOfType("tESBProviderRequest").isEmpty() || !process.getNodesOfType("tESBConsumer").isEmpty() || !process.getNodesOfType("tRouteInput").isEmpty();
boolean talendEsbJobFactory = !process.getNodesOfType("tESBProviderRequest").isEmpty() || !process.getNodesOfType("tRouteInput").isEmpty();
if (talendMdmJob) {
talendJobInterfaces += ", TalendMDMJob"; // Talend MDM job
@@ -126,6 +126,8 @@ public class <%=process.getName()%> implements <%=talendJobInterfaces%> {
}
talendESBJob.setDataSources(dataSources);
}
// fix for TESB-7714
talendESBJob.setEndpointRegistry(registry);
return talendESBJob;
}
<% } %>
@@ -305,30 +307,30 @@ public String getExceptionStackTrace() {
return null;
}
private Exception exception = null;
private java.lang.Exception exception = null;
public Exception getException() {
public java.lang.Exception getException() {
if ("failure".equals(this.getStatus())) {
return this.exception;
}
return null;
}
private class TalendException extends Exception {
private class TalendException extends java.lang.Exception {
private static final long serialVersionUID = 1L;
private java.util.Map<String, Object> globalMap = null;
private Exception e = null;
private java.lang.Exception e = null;
private String currentComponent = null;
private TalendException(Exception e, String errorComponent, final java.util.Map<String, Object> globalMap) {
private TalendException(java.lang.Exception e, String errorComponent, final java.util.Map<String, Object> globalMap) {
this.currentComponent= errorComponent;
this.globalMap = globalMap;
this.e = e;
}
public Exception getException() {
public java.lang.Exception getException() {
return this.e;
}
@@ -475,7 +477,7 @@ private class TalendException extends Exception {
for (INode node : processNodes) {
if (node.isActivate()) {
%>
public void <%=node.getUniqueName() %>_error(Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
public void <%=node.getUniqueName() %>_error(java.lang.Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
end_Hash.put("<%=node.getUniqueName() %>", System.currentTimeMillis());
<%
boolean ifBeforRunError = NodeUtil.checkComponentErrorConnectionAfterNode(node);
@@ -538,7 +540,7 @@ private class TalendException extends Exception {
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
e.printStackTrace();
}
<%
@@ -609,7 +611,7 @@ private class TalendException extends Exception {
for (INode node : processNodes) {
if (node.isDesignSubjobStartNode()) {
%>
public void <%=node.getUniqueName() %>_onSubJobError(Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
public void <%=node.getUniqueName() %>_onSubJobError(java.lang.Exception exception, String errorComponent, final java.util.Map<String, Object> globalMap) throws TalendException {
<%
List< ? extends IConnection> conns = node.getOutgoingConnections();
int count = 0;
@@ -659,7 +661,7 @@ resumeUtil.addLog("SYSTEM_LOG", "NODE:"+ errorComponent, "", Thread.currentThrea
<%
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
e.printStackTrace();
}
<%

View File

@@ -58,7 +58,7 @@ if(execStat){
<%
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
this.status = "failure";
Integer localErrorCode = (Integer) (((java.util.Map) threadLocal.get()).get("errorCode"));
if (localErrorCode != null) {

View File

@@ -203,7 +203,7 @@ if(execStat){
for (IConnection inLineConn : allInLineJobConns) {
%>
if(execStat){
runStat.updateStatOnConnection("<%=inLineConn.getUniqueName() %>", 3, "exec" + NB_ITERATE_<%=iterateNodeName %>);
runStat.updateStatOnConnection("<%=inLineConn.getUniqueName() %>", 3, 0);
}
<%
}

View File

@@ -36,7 +36,7 @@
if(isParallelize){
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
this.status = "failure";
Integer localErrorCode = (Integer) (((java.util.Map) threadLocal.get()).get("errorCode"));
if (localErrorCode != null) {
@@ -84,7 +84,7 @@
}
} catch (InterruptedException e) {
e.printStackTrace();
} catch (Exception te) {
} catch (java.lang.Exception te) {
throw new TalendException(te, currentComponent, globalMap);
}
<%
@@ -204,7 +204,7 @@
%>
} catch(Exception e) {
} catch(java.lang.Exception e) {
throw new TalendException(e, currentComponent, globalMap);

View File

@@ -134,8 +134,12 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
if (metadata !=null) {
for (IMetadataColumn column: metadata.getListColumns()) {
JavaType javaType = JavaTypesManager.getJavaTypeFromId(column.getTalendType());
String typeToGenerate = JavaTypesManager.getTypeToGenerate(column.getTalendType(), column.isNullable());
if("id_Document".equals(javaType.getId())) {
typeToGenerate = javaType.getNullableClass().getCanonicalName();
}
%>
public <%= JavaTypesManager.getTypeToGenerate(column.getTalendType(), column.isNullable()) %> <%=column.getLabel() %><%
public <%= typeToGenerate %> <%=column.getLabel() %><%
if(javaType == JavaTypesManager.CHARACTER && !column.isNullable()) {
%> = ' '<%
@@ -143,11 +147,11 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
%>;
public <%= JavaTypesManager.getTypeToGenerate(column.getTalendType(), column.isNullable()) %> get<%=column.getLabel().substring(0, 1).toUpperCase()%><%=column.getLabel().substring(1)%> () {
public <%= typeToGenerate %> get<%=column.getLabel().substring(0, 1).toUpperCase()%><%=column.getLabel().substring(1)%> () {
return this.<%=column.getLabel()%>;
}
<%
if("id_Document".equals(javaType.getId())) {
if((conn.getLineStyle() == EConnectionType.FLOW_REF) && conn.getTarget().getUniqueName().startsWith("tXMLMap") && "id_Document".equals(javaType.getId())) {
%>
public java.util.Map<String,Object> documentLookupResult = new java.util.HashMap<String,Object>();
<%
@@ -560,6 +564,9 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
} else if(javaType.isObjectBased() || typeToGenerate.equals("Geometry") || typeToGenerate.equals("Dynamic")) {
hasAtLeastOneObjectType = true;
if("id_Document".equals(javaType.getId())) {
typeToGenerate = javaType.getNullableClass().getCanonicalName();
}
%>
this.<%=column.getLabel() %> = (<%= typeToGenerate %>) dis.readObject();
<%
@@ -733,6 +740,9 @@ public static class <%=conn.getName() %>Struct<%=templateOrigin %> implements ro
<%
} else if(typeToGenerate.equals("Object") || typeToGenerate.equals("Geometry") || typeToGenerate.equals("BigDecimal") || typeToGenerate.equals("List") || typeToGenerate.equals("Dynamic") || typeToGenerate.equals("Document")) {
hasAtLeastOneObjectType = true;
if("id_Document".equals(javaType.getId())) {
typeToGenerate = javaType.getNullableClass().getCanonicalName();
}
%>
this.<%=column.getLabel() %> = (<%= typeToGenerate %>) ois.readObject();
<%
@@ -1005,7 +1015,7 @@ public void <%=subTree.getName() %>Process(final java.util.Map<String, Object> g
try {
String currentMethodName = new Exception().getStackTrace()[0].getMethodName();
String currentMethodName = new java.lang.Exception().getStackTrace()[0].getMethodName();
boolean resumeIt = currentMethodName.equals(resumeEntryMethodName);
if( resumeEntryMethodName == null || resumeIt || globalResumeTicket){//start the resume
globalResumeTicket = true;

View File

@@ -69,7 +69,7 @@ import org.talend.core.model.components.IComponentsFactory;
import org.talend.core.model.general.Project;
import org.talend.core.model.properties.ComponentSetting;
import org.talend.core.ui.branding.IBrandingService;
import org.talend.core.utils.BrandingChecker;
import org.talend.core.utils.TalendCacheUtils;
import org.talend.designer.codegen.CodeGeneratorActivator;
import org.talend.designer.codegen.i18n.Messages;
import org.talend.designer.core.ITisLocalProviderService;
@@ -159,7 +159,7 @@ public class ComponentsFactory implements IComponentsFactory {
Project currentProject = ProjectManager.getInstance().getCurrentProject();
if (currentProject != null && currentProject.getEmfProject() != null) {
List<ComponentSetting> components = (List<ComponentSetting>) currentProject.getEmfProject().getComponentsSettings();
List<ComponentSetting> components = currentProject.getEmfProject().getComponentsSettings();
return components;
}
return Collections.emptyList();
@@ -231,8 +231,7 @@ public class ComponentsFactory implements IComponentsFactory {
ProjectManager manager = ProjectManager.getInstance();
List<Project> referencedProjects = manager.getReferencedProjects();
for (Project curProject : referencedProjects) {
List<ComponentSetting> componentsSettings = (List<ComponentSetting>) curProject.getEmfProject()
.getComponentsSettings();
List<ComponentSetting> componentsSettings = curProject.getEmfProject().getComponentsSettings();
for (ComponentSetting setting : componentsSettings) {
if (setting.isHidden() && setting.getName().equals(settingInMain.getName())
&& setting.getFamily().equals(settingInMain.getFamily())) {
@@ -262,7 +261,7 @@ public class ComponentsFactory implements IComponentsFactory {
skeletonList = new ArrayList<String>();
String installLocation = new Path(Platform.getConfigurationLocation().getURL().getPath()).toFile().getAbsolutePath();
componentToProviderMap = new HashMap<IComponent, AbstractComponentsProvider>();
boolean isNeedClean = cleanComponentCache();
boolean isNeedClean = TalendCacheUtils.cleanComponentCache();
isCreated = hasComponentFile(installLocation) && !isNeedClean;
if (isReset) {
isCreated = false;
@@ -348,6 +347,7 @@ public class ComponentsFactory implements IComponentsFactory {
FileFilter fileFilter = new FileFilter() {
@Override
public boolean accept(final File file) {
return file.isDirectory() && file.getName().charAt(0) != '.'
&& !file.getName().equals(IComponentsFactory.EXTERNAL_COMPONENTS_INNER_FOLDER)
@@ -482,11 +482,6 @@ public class ComponentsFactory implements IComponentsFactory {
return file.exists();
}
private boolean cleanComponentCache() {
return ArrayUtils.contains(Platform.getApplicationArgs(), "--clean_component_cache")
|| ArrayUtils.contains(Platform.getApplicationArgs(), "-clean") || BrandingChecker.isBrandingChanged();
}
private void loadComponentsFromComponentsProviderExtension() {
ComponentsProviderManager componentsProviderManager = ComponentsProviderManager.getInstance();
for (AbstractComponentsProvider componentsProvider : componentsProviderManager.getProviders()) {
@@ -517,6 +512,7 @@ public class ComponentsFactory implements IComponentsFactory {
}
}
@Override
public void loadUserComponentsFromComponentsProviderExtension() {
ComponentsProviderManager.getInstance().getProviders();
ComponentsProviderManager componentsProviderManager = ComponentsProviderManager.getInstance();
@@ -587,6 +583,7 @@ public class ComponentsFactory implements IComponentsFactory {
FileFilter fileFilter = new FileFilter() {
@Override
public boolean accept(final File file) {
return file.isDirectory() && file.getName().charAt(0) != '.'
&& !file.getName().equals(IComponentsFactory.EXTERNAL_COMPONENTS_INNER_FOLDER)
@@ -607,6 +604,7 @@ public class ComponentsFactory implements IComponentsFactory {
FileFilter skeletonFilter = new FileFilter() {
@Override
public boolean accept(final File file) {
String fileName = file.getName();
return file.isFile() && fileName.charAt(0) != '.'
@@ -913,6 +911,7 @@ public class ComponentsFactory implements IComponentsFactory {
component.setImageRegistry(componentsImageRegistry);
}
@Override
public int size() {
if (componentList == null) {
init(false);
@@ -920,6 +919,7 @@ public class ComponentsFactory implements IComponentsFactory {
return componentList.size();
}
@Override
public IComponent get(String name) {
if (componentList == null) {
init(false);
@@ -933,6 +933,7 @@ public class ComponentsFactory implements IComponentsFactory {
return null;
}
@Override
public void initializeComponents(IProgressMonitor monitor) {
this.monitor = monitor;
if (componentList == null) {
@@ -942,6 +943,7 @@ public class ComponentsFactory implements IComponentsFactory {
this.subMonitor = null;
}
@Override
public void initializeComponents(IProgressMonitor monitor, boolean duringLogon) {
this.monitor = monitor;
if (componentList == null) {
@@ -956,6 +958,7 @@ public class ComponentsFactory implements IComponentsFactory {
*
* @see org.talend.core.model.components.IComponentsFactory#getComponents()
*/
@Override
public Set<IComponent> getComponents() {
if (componentList == null) {
init(false);
@@ -963,6 +966,7 @@ public class ComponentsFactory implements IComponentsFactory {
return componentList;
}
@Override
public List<IComponent> getCustomComponents() {
if (customComponentList == null) {
init(false);
@@ -975,6 +979,7 @@ public class ComponentsFactory implements IComponentsFactory {
*
* @see org.talend.core.model.components.IComponentsFactory#getComponentPath()
*/
@Override
public URL getComponentPath() throws IOException {
String componentsPath = IComponentsFactory.COMPONENTS_LOCATION;
IBrandingService breaningService = (IBrandingService) GlobalServiceRegister.getDefault().getService(
@@ -992,6 +997,7 @@ public class ComponentsFactory implements IComponentsFactory {
*
* @see org.talend.core.model.components.IComponentsFactory#getSkeletons()
*/
@Override
public List<String> getSkeletons() {
if (skeletonList == null) {
init(false);
@@ -999,6 +1005,7 @@ public class ComponentsFactory implements IComponentsFactory {
return skeletonList;
}
@Override
public void reset() {
componentsImageRegistry.clear();
componentList = null;
@@ -1008,6 +1015,7 @@ public class ComponentsFactory implements IComponentsFactory {
}
@Override
public void resetCache() {
componentsImageRegistry.clear();
componentList = null;
@@ -1026,6 +1034,7 @@ public class ComponentsFactory implements IComponentsFactory {
* @see org.talend.core.model.components.IComponentsFactory#getFamilyTranslation(IComponent component,
* java.lang.String)
*/
@Override
public String getFamilyTranslation(Object component, String text) {
String translated = Messages.getString(text);
@@ -1056,6 +1065,7 @@ public class ComponentsFactory implements IComponentsFactory {
*
* @see org.talend.core.model.components.IComponentsFactory#getAllComponentsCanBeProvided()
*/
@Override
public Map<String, String> getAllComponentsCanBeProvided() {
List source = new ArrayList();
if (allComponents == null) {
@@ -1080,6 +1090,7 @@ public class ComponentsFactory implements IComponentsFactory {
FileFilter fileFilter = new FileFilter() {
@Override
public boolean accept(final File file) {
return file.isDirectory() && file.getName().charAt(0) != '.'
&& !file.getName().equals(IComponentsFactory.EXTERNAL_COMPONENTS_INNER_FOLDER);
@@ -1138,14 +1149,17 @@ public class ComponentsFactory implements IComponentsFactory {
analyseur = fabrique.newDocumentBuilder();
analyseur.setErrorHandler(new ErrorHandler() {
@Override
public void error(final SAXParseException exception) throws SAXException {
throw exception;
}
@Override
public void fatalError(final SAXParseException exception) throws SAXException {
throw exception;
}
@Override
public void warning(final SAXParseException exception) throws SAXException {
throw exception;
}
@@ -1197,10 +1211,12 @@ public class ComponentsFactory implements IComponentsFactory {
*
* @see org.talend.core.model.components.IComponentsFactory#resetSpecificComponents()
*/
@Override
public void resetSpecificComponents() {
loadComponentsFromExtensions();
}
@Override
public Map<String, File> getComponentsProvidersFolder() {
Map<String, File> list = new HashMap<String, File>();
@@ -1217,6 +1233,7 @@ public class ComponentsFactory implements IComponentsFactory {
return list;
}
@Override
public Map<String, ImageDescriptor> getComponentsImageRegistry() {
return componentsImageRegistry;
}

View File

@@ -16,6 +16,8 @@ import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.net.URL;
import java.util.HashSet;
import java.util.Set;
import org.apache.log4j.Logger;
import org.eclipse.core.runtime.FileLocator;
@@ -97,9 +99,11 @@ public class UserComponentsProvider extends AbstractComponentsProvider {
// synchroniz shared custom component
if (PluginChecker.isSVNProviderPluginLoaded()) {
Project currentProject = ProjectManager.getInstance().getCurrentProject();
if (currentProject != null) {
String projectLabel = currentProject.getTechnicalLabel();
Set<Project> allProjects = new HashSet<Project>();
allProjects.add(ProjectManager.getInstance().getCurrentProject());
allProjects.addAll(ProjectManager.getInstance().getReferencedProjects());
for (Project project : allProjects) {
String projectLabel = project.getTechnicalLabel();
String sourcePath = new Path(Platform.getInstanceLocation().getURL().getPath()).toFile().getPath()
+ File.separatorChar + projectLabel + File.separatorChar
+ ERepositoryObjectType.getFolderName(ERepositoryObjectType.COMPONENTS);

View File

@@ -80,20 +80,14 @@ public class XsdValidationCacheManager {
public boolean needCheck(java.io.File file, long currentCRC) {
String path = file.getAbsolutePath();
if (forceXSDAlreadyChecked) {
alreadyCheckedXsd.put(path, currentCRC);
return false;
} else {
Long lastCheckedCRC = alreadyCheckedXsd.get(path);
Long lastCheckedCRC = alreadyCheckedXsd.get(path);
if (lastCheckedCRC == null) {
return true;
}
boolean isChanged = currentCRC != lastCheckedCRC;
return isChanged;
if (lastCheckedCRC == null) {
return true;
}
boolean isChanged = currentCRC != lastCheckedCRC;
return isChanged;
}
public void setChecked(File file, long currentCRC) {

View File

@@ -14,6 +14,7 @@ package org.talend.designer.codegen.config;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.InputStream;
import java.lang.reflect.Method;
@@ -27,7 +28,6 @@ import java.util.StringTokenizer;
import org.apache.commons.lang.ArrayUtils;
import org.apache.log4j.Logger;
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IMarker;
@@ -52,12 +52,10 @@ import org.eclipse.emf.common.util.Monitor;
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.IJavaModel;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.IPackageFragmentRoot;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.JavaModelException;
import org.talend.commons.debug.TalendDebugHandler;
import org.talend.commons.ui.runtime.exception.ExceptionHandler;
import org.talend.core.model.components.ComponentCompilations;
import org.talend.designer.codegen.i18n.Messages;
/**
@@ -300,93 +298,107 @@ public class TalendJetEmitter extends JETEmitter {
progressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETOpeningJavaProject_message", //$NON-NLS-1$
new Object[] { project.getName() }));
// javaProject.open(new SubProgressMonitor(progressMonitor, 1));
IPackageFragmentRoot[] packageFragmentRoots = javaProject.getPackageFragmentRoots();
IPackageFragmentRoot sourcePackageFragmentRoot = null;
for (int j = 0; j < packageFragmentRoots.length; ++j) {
IPackageFragmentRoot packageFragmentRoot = packageFragmentRoots[j];
if (packageFragmentRoot.getKind() == IPackageFragmentRoot.K_SOURCE) {
sourcePackageFragmentRoot = packageFragmentRoot;
break;
}
}
String packageName = jetCompiler.getSkeleton().getPackageName();
StringTokenizer stringTokenizer = new StringTokenizer(packageName, "."); //$NON-NLS-1$
IProgressMonitor subProgressMonitor = new SubProgressMonitor(progressMonitor, 1);
subProgressMonitor.beginTask("", stringTokenizer.countTokens() + 4); //$NON-NLS-1$
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_CreateTargetFile_message")); //$NON-NLS-1$
IContainer sourceContainer = (IContainer) sourcePackageFragmentRoot.getCorrespondingResource();
IFolder sourceContainer = project.getFolder("src");
while (stringTokenizer.hasMoreElements()) {
String folderName = stringTokenizer.nextToken();
sourceContainer = sourceContainer.getFolder(new Path(folderName));
if (!sourceContainer.exists()) {
try {
((IFolder) sourceContainer).create(true, true, new SubProgressMonitor(subProgressMonitor, 1));
sourceContainer.create(true, true, new SubProgressMonitor(subProgressMonitor, 1));
} catch (Exception e) {
// e.printStackTrace();
ExceptionHandler.process(e);
}
}
}
boolean needRebuild = true;
IFile targetFile = sourceContainer.getFile(new Path(jetCompiler.getSkeleton().getClassName() + ".java")); //$NON-NLS-1$
if (!targetFile.exists()) {
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETCreating_message", //$NON-NLS-1$
new Object[] { targetFile.getFullPath() }));
targetFile.create(contents, true, new SubProgressMonitor(subProgressMonitor, 1));
} else {
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETUpdating_message", //$NON-NLS-1$
new Object[] { targetFile.getFullPath() }));
targetFile.setContents(contents, true, true, new SubProgressMonitor(subProgressMonitor, 1));
}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETBuilding_message", //$NON-NLS-1$
new Object[] { project.getName() }));
DataInputStream dis = new DataInputStream(targetFile.getContents());
int len = 0;
byte[] buf = new byte[1024];
while (((len = dis.read(buf))) != -1) {
baos.write(buf, 0, len);
}
dis.close();
if (!ComponentCompilations.getMarkers()) {
project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, new SubProgressMonitor(subProgressMonitor, 1));
}
IMarker[] markers = targetFile.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
boolean errors = false;
for (int i = 0; i < markers.length; ++i) {
IMarker marker = markers[i];
if (marker.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_INFO) == IMarker.SEVERITY_ERROR) {
errors = true;
subProgressMonitor.subTask(marker.getAttribute(IMarker.MESSAGE) + " : " //$NON-NLS-1$
+ (CodeGenPlugin.getPlugin().getString("jet.mark.file.line", new Object[] { //$NON-NLS-1$
targetFile.getLocation(), marker.getAttribute(IMarker.LINE_NUMBER) })));
log.error(jetEmitter.templateURI.substring(jetEmitter.templateURI.lastIndexOf("/") + 1) //$NON-NLS-1$
+ Messages.getString(
"TalendJetEmitter.compileFail", //$NON-NLS-1$
marker.getAttribute(IMarker.MESSAGE),
(CodeGenPlugin.getPlugin().getString("jet.mark.file.line", new Object[] { //$NON-NLS-1$
targetFile.getLocation(), marker.getAttribute(IMarker.LINE_NUMBER) }))));
String currentContent = baos.toString();
String newContent = outputStream.toString();
// since the build is done on linux, if use windows, it will use different rules for \r + \n
// so compare without \r, at least to see if original string is the same
// if yes, consider all is ok, no need to replace the content and recompile
currentContent = currentContent.replace("\r", ""); //$NON-NLS-1$//$NON-NLS-2$
newContent = newContent.replace("\r", ""); //$NON-NLS-1$//$NON-NLS-2$
if (!newContent.equals(currentContent)) {
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETUpdating_message", //$NON-NLS-1$
new Object[] { targetFile.getFullPath() }));
targetFile.setContents(contents, true, true, new SubProgressMonitor(subProgressMonitor, 1));
} else {
needRebuild = false;
}
}
if (!errors) {
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETLoadingClass_message", //$NON-NLS-1$
new Object[] { jetCompiler.getSkeleton().getClassName() + ".class" })); //$NON-NLS-1$
// if jetEmitter.getMethod() == null, means the class file doesn't exist anymore
// it should be impossible to have only the class file deleted and the .java never modified, but still
// handle this case.
if (needRebuild || jetEmitter.getMethod() == null) {
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETBuilding_message", //$NON-NLS-1$
new Object[] { project.getName() }));
// Construct a proper URL for relative lookup.
//
URL url = new File(project.getLocation() + "/" + javaProject.getOutputLocation().removeFirstSegments(1) + "/") //$NON-NLS-1$ //$NON-NLS-2$
.toURL();
URLClassLoader theClassLoader = new URLClassLoader(new URL[] { url }, jetEmitter.classLoader);
Class theClass = theClassLoader.loadClass((packageName.length() == 0 ? "" : packageName + ".") //$NON-NLS-1$ //$NON-NLS-2$
+ jetCompiler.getSkeleton().getClassName());
String methodName = jetCompiler.getSkeleton().getMethodName();
Method[] methods = theClass.getDeclaredMethods();
for (int i = 0; i < methods.length; ++i) {
if (methods[i].getName().equals(methodName)) {
jetEmitter.setMethod(methods[i]);
break;
project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, new SubProgressMonitor(subProgressMonitor, 1));
IMarker[] markers = targetFile.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE);
boolean errors = false;
for (int i = 0; i < markers.length; ++i) {
IMarker marker = markers[i];
if (marker.getAttribute(IMarker.SEVERITY, IMarker.SEVERITY_INFO) == IMarker.SEVERITY_ERROR) {
errors = true;
subProgressMonitor.subTask(marker.getAttribute(IMarker.MESSAGE) + " : " //$NON-NLS-1$
+ (CodeGenPlugin.getPlugin().getString("jet.mark.file.line", new Object[] { //$NON-NLS-1$
targetFile.getLocation(), marker.getAttribute(IMarker.LINE_NUMBER) })));
log.error(jetEmitter.templateURI.substring(jetEmitter.templateURI.lastIndexOf("/") + 1) //$NON-NLS-1$
+ Messages.getString(
"TalendJetEmitter.compileFail", //$NON-NLS-1$
marker.getAttribute(IMarker.MESSAGE),
(CodeGenPlugin.getPlugin().getString("jet.mark.file.line", new Object[] { //$NON-NLS-1$
targetFile.getLocation(), marker.getAttribute(IMarker.LINE_NUMBER) }))));
}
}
if (!errors) {
subProgressMonitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_JETLoadingClass_message", //$NON-NLS-1$
new Object[] { jetCompiler.getSkeleton().getClassName() + ".class" })); //$NON-NLS-1$
// Construct a proper URL for relative lookup.
//
URL url = new File(project.getLocation()
+ "/" + javaProject.getOutputLocation().removeFirstSegments(1) + "/") //$NON-NLS-1$ //$NON-NLS-2$
.toURL();
URLClassLoader theClassLoader = new URLClassLoader(new URL[] { url }, jetEmitter.classLoader);
Class theClass = theClassLoader.loadClass((packageName.length() == 0 ? "" : packageName + ".") //$NON-NLS-1$ //$NON-NLS-2$
+ jetCompiler.getSkeleton().getClassName());
String methodName = jetCompiler.getSkeleton().getMethodName();
Method[] methods = theClass.getDeclaredMethods();
for (int i = 0; i < methods.length; ++i) {
if (methods[i].getName().equals(methodName)) {
jetEmitter.setMethod(methods[i]);
break;
}
}
}
}
subProgressMonitor.done();
} catch (CoreException exception) {
TalendDebugHandler.debug(exception);

View File

@@ -0,0 +1,2 @@
DownloadComponenentsAction.Label=\u4E0B\u8F7D\u9009\u62E9\u7684\u7EC4\u4EF6
RefreshComponenentsAction.Label=\u5237\u65B0\u7EC4\u4EF6\u6E05\u5355

View File

@@ -1,6 +1,7 @@
ExchangeView.Exchange=Exchange
AvailableExtensionsComposite.ExtensionName=Nom de l'extension
AvailableExtensionsComposite.Version=Version
AvailableExtensionsComposite.Rating=Note
AvailableExtensionsComposite.Author=Auteur
AvailableExtensionsComposite.ViewDetail.installOperateStatus=Installer
AvailableExtensionsComposite.ViewDetail.WriteReview=Donnez votre avis
@@ -9,6 +10,7 @@ DownloadedExtensionsComposite.DownloadedVersion=Version t
DownloadedExtensionsComposite.DownloadDate=Date de téléchargement
DownloadedExtensionsComposite.installedOperateStatus=Installé
DownloadedExtensionsComposite.updateOperateStatus=Mettre à jour
MyExtensionsComposite.Version=Version
MyExtensionsComposite.UploadDate=Date du chargement
MyExtensionsComposite.AddNewExtensionTitle=Ajouter une nouvelle extension
MyExtensionsComposite.UpLoadNewVersionOperateStatus=Charger une nouvelle version
@@ -19,6 +21,7 @@ MyExtensionsComposite.Form.ExtensionTitle=Titre de l'extension
MyExtensionsComposite.Form.InitialVersion=Version initiale
MyExtensionsComposite.Form.Compatibility=Compatibilité
MyExtensionsComposite.Form.Compatibility.AllVersions=Toutes les versions
MyExtensionsComposite.Form.Compatibility.Version=Version
MyExtensionsComposite.Form.Compatibility.AllVersionsExcept=Toutes les versions sauf :
MyExtensionsComposite.Form.Compatibility.OnlyTheseVersions=Uniquement ces versions :
MyExtensionsComposite.Form.Description=Description

View File

@@ -1,4 +1,13 @@
AvailableExtensionsComposite.Version=Versie
DownloadedExtensionsComposite.updateOperateStatus=Update
MyExtensionsComposite.Version=Versie
MyExtensionsComposite.UpdateOperateStatus=Update
MyExtensionsComposite.ModifyOperateStatus=Wijzigen
MyExtensionsComposite.DeleteOperateStatus=Verwijderen
MyExtensionsComposite.Form.Compatibility.Version=Versie
MyExtensionsComposite.Form.Upload.Browse=Blader...
RefreshJob.FindExtensions.Title=Beschikbare extensies zoeken
RefreshJob.FindExtensions.Message=Extensies zoeken op Exchange...
UploadRevisionJob.Title=Upload Revisie...
UploadRevisionJob.Message=Upload Revisie...
UploadRevisionAction.InstalledFailure=Upload Revisie gefaald.

View File

@@ -1,5 +1,4 @@
DownloadedExtensionsComposite.updateOperateStatus=UPDATE
MyExtensionsComposite.UpdateOperateStatus=UPDATE
MyExtensionsComposite.DeleteOperateStatus=DELETE
ImportExchangeDialog.TEMPLATES_BUTTON=SQL \u0161abloni
ImportExchangeDialog.REFRESH_BUTTON=Osve\u017Eavanje

View File

@@ -0,0 +1,25 @@
AvailableExtensionsComposite.ExtensionName=\u6269\u5C55\u540D
AvailableExtensionsComposite.Version=\u7248\u672C
AvailableExtensionsComposite.Author=\u4F5C\u8005
AvailableExtensionsComposite.FilterTitle=\u8FC7\u6EE4
DownloadedExtensionsComposite.ExtensionName=\u6269\u5C55\u540D
DownloadedExtensionsComposite.installedOperateStatus=\u5DF2\u88C5\u8F7D
DownloadedExtensionsComposite.updateOperateStatus=\u66F4\u65B0
MyExtensionsComposite.ExtensionName=\u6269\u5C55\u540D
MyExtensionsComposite.Version=\u7248\u672C
MyExtensionsComposite.UpdateOperateStatus=\u66F4\u65B0
MyExtensionsComposite.DeleteOperateStatus=\u5220\u9664
MyExtensionsComposite.Form.Compatibility.Version=\u7248\u672C
MyExtensionsComposite.Form.Description=\u5FC5\u8981\u7684
MyExtensionsComposite.Form.Upload.Browse=\u6D4F\u89C8...
DownloadComponenentsAction.DownloadTaskName=\u4ECEURL\u4E0B\u8F7D\u6587\u4EF6
ImportExchangeDialog.dialogTitle=\u4ECETalend Exchange\u9009\u62E9\u4E00\u4E2A\u9879\u76EE
ImportExchangeDialog.WARNING=\u8B66\u544A
ImportExchangeDialog.EXTENSION_NAME=\u6269\u5C55\u540D
ImportExchangeDialog.LATEST_REVISION=\u6700\u65B0\u7248\u672C
ImportExchangeDialog.JOB_BUTTON=\u4F5C\u4E1A\u8BBE\u8BA1
ImportExchangeDialog.DOWNLOAD_JOB=\u4E0B\u8F7D\u4F5C\u4E1A\u8BBE\u8BA1
ImportExchangeDialog.ROUTINES_BUTTON=\u5E38\u89C4
ImportExchangeDialog.TEMPLATES_PROGRESSBAR=\u4E0B\u8F7DSQL\u6A21\u677F......
ImportExchangeDialog.REFRESH_BUTTON=\u5237\u65B0
ImportExchangeDialog.OPERATION_CANCELLED=\u64CD\u4F5C\u5DF2\u53D6\u6D88

View File

@@ -234,7 +234,7 @@ public class DownloadExtensionProvider implements IIntroXHTMLContentProvider {
String url = "http://org.eclipse.ui.intro/runAction?pluginId=org.talend.designer.components.exchange&"
+ "class=org.talend.designer.components.exchange.ui.actions.UpdateAction&"
+ "id=org.talend.designer.components.exchange.ui.actions.UpdateAction&"
+ AvailableCompositeProvider.NUMBER + count;
+ AvailableCompositeProvider.NUMBER + "=" + count;
;
hyperlink.setAttribute("href", url);
Text view = dom.createTextNode(Messages

View File

@@ -1,32 +1,55 @@
package org.talend.mdm.bulkload.client;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.net.URL;
import java.util.List;
import java.io.*;
import java.util.concurrent.atomic.AtomicInteger;
public class BulkloadClient {
String url;
String username;
String password;
String universe;
String cluster;
String concept;
String datamodel;
BulkloadOptions options=new BulkloadOptions();
public BulkloadClient(String url, String username,String password,String universe,String cluster,String concept,String datamodel) {
private String url;
private String username;
private String password;
private String universe;
private String cluster;
private String concept;
private String dataModel;
private BulkloadOptions options = new BulkloadOptions();
private static final AtomicInteger startedBulkloadCount = new AtomicInteger(0);
public BulkloadClient(String url, String username, String password, String universe, String cluster, String concept, String dataModel) {
this.url=url;
this.username=username;
this.password=password;
this.universe=universe;
this.cluster=cluster;
this.concept=concept;
this.datamodel=datamodel;
this.dataModel = dataModel;
}
public void startThreadCount(){
// Kept for compatibility with tMDMBulkload.
}
public void waitForEndOfQueue() {
try {
synchronized (startedBulkloadCount) {
while (startedBulkloadCount.get() > 0) {
System.out.println(startedBulkloadCount.get() + " remaining.");
startedBulkloadCount.wait();
}
}
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
public String getUrl() {
return url;
}
@@ -76,11 +99,11 @@ public class BulkloadClient {
}
public String getDatamodel() {
return datamodel;
return dataModel;
}
public void setDatamodel(String datamodel) {
this.datamodel = datamodel;
public void setDatamodel(String dataModel) {
this.dataModel = dataModel;
}
public BulkloadOptions getOptions() {
@@ -90,93 +113,75 @@ public class BulkloadClient {
public void setOptions(BulkloadOptions options) {
this.options = options;
}
public void load(List<String > items) {
doLoad(items);
}
/**
/**
* load from a huge xml string
* @param xmlString
* @param xmlString A full xml document.
* @throws Exception Thrown in case of bulk load error.
*/
public void load(String xmlString)throws Exception {
List<String > items=BulkloadClientUtil.getItemXmls(xmlString);
doLoad(items);
}
private void doLoad(List<String> items) {
if(items.size()>options.getArraySize()) {
int loop=items.size()/options.getArraySize();
int left=items.size()-options.getArraySize()*loop;
for(int i=0; i<loop; i++) {
List<String> subItems=items.subList(i*options.getArraySize(), (i+1)*options.getArraySize());
try {
BulkloadClientUtil.bulkload(url, cluster, concept, datamodel, options.isValidate(), options.isSmartpk(), subItems, username, password,universe);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(left>0) {
List<String> subItems=items.subList(loop*options.getArraySize(), loop*options.getArraySize()+left);
try {
BulkloadClientUtil.bulkload(url, cluster, concept, datamodel, options.isValidate(), options.isSmartpk(), subItems, username, password,universe);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else {
try {
BulkloadClientUtil.bulkload(url, cluster, concept, datamodel, options.isValidate(), options.isSmartpk(), items, username, password,universe);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* load from File
* @param inputXmlFile
*/
public void load(Reader inputXmlFile) {
BufferedReader reader=null;
try {
reader=new BufferedReader(inputXmlFile);
StringBuffer sb=new StringBuffer();
String line=reader.readLine();
while(line!=null) {
sb=sb.append(line);
line=reader.readLine();
}
List<String > items=BulkloadClientUtil.getItemXmls(sb.toString());
doLoad(items);
}catch(Exception e) {
e.printStackTrace();
}finally {
if(reader!=null)
try {
reader.close();
} catch (IOException e) {
}
}
}
public static void main(String[] args) {
//test
//FileReader reader=new FileReader(file)
URL url=BulkloadClient.class.getResource("test.xml");
try {
BufferedInputStream in=((BufferedInputStream)url.getContent());
byte[] buf=new byte[in.available()];
in.read(buf);
String xml=new String(buf);
BulkloadClient client=new BulkloadClient("http://localhost:8080/datamanager/loadServlet","admin","talend",null,"Order","Country","Order");
client.setOptions(new BulkloadOptions());
client.load(xml);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
public void load(String xmlString) throws Exception {
load(new ByteArrayInputStream(xmlString.getBytes("UTF-8")));
}
/**
* <p>
* Loads XML documents in MDM using an InputStream. All documents should follow each other.
* For instance this InputStream can be used with this method.
* </p>
*
* <code>
* InputStream is = new ByteArrayInputStream("<doc></doc><doc></doc><doc></doc>".getBytes());
* </code>
*
* <p>
* This method blocks until all documents in <code>xmlDocuments</code> are read. For non blocking use cases
* see {@link #load()}.
* </p>
*
* @param xmlDocuments A stream that contains several XML documents.
* @throws Exception Thrown in case of bulk load error
*/
public void load(InputStream xmlDocuments) throws Exception {
BulkloadClientUtil.bulkload(url,
cluster,
concept,
dataModel,
options.isValidate(),
options.isSmartpk(),
xmlDocuments,
username,
password,
universe);
}
/**
* <p>
* Loads XML documents in MDM using an InputStream created for the load. This method creates a {@link Thread} that
* wait for {@link InputStreamMerger#push(java.io.InputStream)} to get called.
* </p>
*
* <code>
* BulkloadClient client = ...<br/>
* InputStreamMerger is = client.load();<br/>
* for(...) {<br/>
* is.push(new ByteArrayInputStream("...".getBytes());<br/>
* }
* </code>
*
* @throws Exception Thrown in case of communication error
* @see InputStreamMerger
* @return A {@link InputStreamMerger} that allow asynchronous push to bulkload client.
*/
public InputStreamMerger load() throws Exception {
return BulkloadClientUtil.bulkload(url,
cluster,
concept,
dataModel,
options.isValidate(),
options.isSmartpk(),
username,
password,
universe,
startedBulkloadCount);
}
}

View File

@@ -1,189 +1,131 @@
package org.talend.mdm.bulkload.client;
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import java.io.InputStream;
import java.util.concurrent.atomic.AtomicInteger;
import org.apache.commons.httpclient.HostConfiguration;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.URI;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.InputStreamRequestEntity;
import org.apache.commons.httpclient.methods.PutMethod;
import org.apache.commons.httpclient.params.HttpClientParams;
import org.apache.commons.httpclient.params.HttpMethodParams;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
/**
* Bulkload amount items client
* @author achen
*
*/
public class BulkloadClientUtil {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
if((!args[0].startsWith("http://") && args.length>0) && (args.length != 9 || args.length!=7 || args.length!=6)) {
usage();
return;
}
String url= args[0];
String username=args[1];
String password=args[2];
String cluster= args[3];
String concept= args[4];
String datamodel= args[5];
boolean validate= false;
boolean smartpk= false;
List<String> itemdata= new ArrayList<String>();
if(args.length==9) {
validate= Boolean.valueOf(args[6]);
smartpk= Boolean.valueOf(args[7]);
itemdata=getItemXmls(args[8]);
}
if(args.length==7) {
itemdata=getItemXmls(args[6]);
}
if(args.length==6) {//get itemdata from System.in
byte[] buf=new byte[System.in.available()];
System.in.read(buf);
itemdata=getItemXmls(new String(buf));
}
try {
bulkload(url,cluster, concept,datamodel, validate, smartpk, itemdata,username,password,null);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static List<String> getItemXmls(String itemdata)throws Exception {
Element root=parse(itemdata).getDocumentElement();
List<String> items=new ArrayList<String>();
for(int i=0; i<root.getChildNodes().getLength(); i++) {
Node node=root.getChildNodes().item(i);
if(node.getNodeType() == Node.ELEMENT_NODE) {
items.add(nodeToString(node, true));
}
}
return items;
}
private static String nodeToString(Node n, boolean omitXMLDeclaration) throws TransformerException{
StringWriter sw = new StringWriter();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
if (omitXMLDeclaration)
transformer.setOutputProperty("omit-xml-declaration","yes");
else
transformer.setOutputProperty("omit-xml-declaration","no");
transformer.setOutputProperty("indent","yes");
transformer.transform(
new DOMSource(n),
new StreamResult(sw)
);
if (sw==null) return null;
return sw.toString().replaceAll("\r\n", "\n");
}
private static Document parse(String xmlString) throws ParserConfigurationException,IOException, SAXException{
//parse
Document d=null;
public static void bulkload(String url, String cluster, String concept, String datamodel, boolean validate, boolean smartpk, InputStream itemdata,
String username, String password, String universe) throws Exception {
HostConfiguration config = new HostConfiguration();
URI uri = new URI(url, false, "UTF-8"); //$NON-NLS-1$
config.setHost(uri);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
//Schema validation based on schemaURL
factory.setNamespaceAware(true);
factory.setAttribute(
"http://java.sun.com/xml/jaxp/properties/schemaLanguage",
"http://www.w3.org/2001/XMLSchema");
DocumentBuilder builder;
builder = factory.newDocumentBuilder();
NameValuePair[] parameters = {new NameValuePair("cluster", cluster), //$NON-NLS-1$
new NameValuePair("concept", concept), //$NON-NLS-1$
new NameValuePair("datamodel", datamodel), //$NON-NLS-1$
new NameValuePair("validate", String.valueOf(validate)), //$NON-NLS-1$
new NameValuePair("action", "load"), //$NON-NLS-1$ //$NON-NLS-2$
new NameValuePair("smartpk", String.valueOf(smartpk))}; //$NON-NLS-1$
d = builder.parse(new InputSource(new StringReader(xmlString)));
HttpClient client = new HttpClient();
String user = universe == null || universe.trim().length() == 0 ? username : universe + "/" + username; //$NON-NLS-1$
client.getState().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(user, password));
HttpClientParams clientParams = client.getParams();
clientParams.setAuthenticationPreemptive(true);
clientParams.setCookiePolicy(CookiePolicy.IGNORE_COOKIES);
return d;
}
private static void usage() {
String usage="Usage:\n"+
"\t java -jar bulkloadclient.jar <url> <username> <password> <datacontainer> <concept> <datamodel> [validate] [smartpk] [itemdata] \n"+
"\t example1: java -jar bulkloadclient.jar http://localhost:8080/datamanager/loadServlet admin talend Order Country Order <itemdata><Country><isoCode>zh</isoCode><label>china</label><Continent>Asia</Continent></Country></itemdata>"+
"\t example2(on linux): cat myfile.xml|java -jar bulkloadclient.jar http://localhost:8080/datamanager/loadServlet admin talend Order Country Order";
System.out.println(usage);
}
public static boolean bulkload(String URL, String cluster,String concept,String datamodel, boolean validate, boolean smartpk, List<String> itemdata,
String username, String password,String universe) throws Exception {
HttpClient client = new HttpClient();
HttpClientParams params = new HttpClientParams();
// params.setSoTimeout(1000);
// params.setConnectionManagerTimeout(200);
client.setParams(params);
String user=universe==null||universe.trim().length()==0?username:universe+"/"+username;
client.getState().setCredentials(AuthScope.ANY,
new UsernamePasswordCredentials(user, password));
PutMethod putMethod = new PutMethod();
// This setPath call is *really* important (if not set, request will be sent to the JBoss root '/')
putMethod.setPath(url);
String responseBody;
try {
// Configuration
putMethod.setRequestHeader("Content-Type", "text/xml; charset=utf8"); //$NON-NLS-1$ //$NON-NLS-2$
putMethod.setQueryString(parameters);
putMethod.setContentChunked(true);
// Set the content of the PUT request
putMethod.setRequestEntity(new InputStreamRequestEntity(itemdata));
URI uri = new URI(URL, false, "utf-8");
HostConfiguration config = new HostConfiguration();
config.setHost(uri);
client.executeMethod(config, putMethod);
responseBody = putMethod.getResponseBodyAsString();
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
putMethod.releaseConnection();
}
PostMethod postMethod = new PostMethod(URL);
HttpMethodParams reqParams = postMethod.getParams();
reqParams.setContentCharset("UTF-8");
List<NameValuePair> list=new ArrayList<NameValuePair>();
NameValuePair[] data = { new NameValuePair("cluster", cluster),
new NameValuePair("concept", concept),
new NameValuePair("datamodel", datamodel),
new NameValuePair("validate", String.valueOf(validate)),
new NameValuePair("smartpk", String.valueOf(smartpk))};
list.addAll(Arrays.asList(data));
for(int i=0; i<itemdata.size(); i++) {
list.add(new NameValuePair("itemdata"+i, itemdata.get(i)));
}
postMethod.setRequestBody((NameValuePair[])list.toArray(new NameValuePair[list.size()]));
// post method
int statusCode = 0;
try {
statusCode = client.executeMethod(config,postMethod);
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int statusCode = putMethod.getStatusCode();
if (statusCode >= 400) {
throw new BulkloadException(responseBody);
}
}
if (statusCode >= 400)
return false;
String str = "";
try {
str = postMethod.getResponseBodyAsString();
} catch (IOException e) {
public static InputStreamMerger bulkload(String url, String cluster, String concept, String dataModel, boolean validate, boolean smartPK, String username, String password, String universe, AtomicInteger startedBulkloadCount) {
InputStreamMerger merger = new InputStreamMerger();
}
System.out.println(str);
Runnable loadRunnable = new AsyncLoadRunnable(url, cluster, concept, dataModel, validate, smartPK, merger, username, password, universe, startedBulkloadCount);
Thread loadThread = new Thread(loadRunnable);
loadThread.start();
postMethod.releaseConnection();
return true;
}
return merger;
}
private static class AsyncLoadRunnable implements Runnable {
private final String url;
private final String cluster;
private final String concept;
private final String dataModel;
private final boolean validate;
private final boolean smartPK;
private final InputStreamMerger inputStream;
private final String userName;
private final String password;
private final String universe;
private final AtomicInteger startedBulkloadCount;
public AsyncLoadRunnable(String url, String cluster, String concept, String dataModel, boolean validate, boolean smartPK, InputStreamMerger inputStream, String userName, String password, String universe, AtomicInteger startedBulkloadCount) {
this.url = url;
this.cluster = cluster;
this.concept = concept;
this.dataModel = dataModel;
this.validate = validate;
this.smartPK = smartPK;
this.inputStream = inputStream;
this.userName = userName;
this.password = password;
this.universe = universe;
this.startedBulkloadCount = startedBulkloadCount;
}
public void run() {
try {
startedBulkloadCount.incrementAndGet();
bulkload(url, cluster, concept, dataModel, validate, smartPK, inputStream, userName, password, universe);
} catch (Throwable e) {
inputStream.reportFailure(e);
} finally {
startedBulkloadCount.decrementAndGet();
synchronized (startedBulkloadCount) {
startedBulkloadCount.notifyAll();
}
}
}
}
}

View File

@@ -0,0 +1,52 @@
/*
* Copyright (C) 2006-2012 Talend Inc. - www.talend.com
*
* This source code is available under agreement available at
* %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
*
* You should have received a copy of the agreement
* along with this program; if not, write to Talend SA
* 9 rue Pages 92150 Suresnes, France
*/
package org.talend.mdm.bulkload.client;
import java.io.PrintStream;
import java.io.PrintWriter;
/**
*
*/
public class BulkloadException extends RuntimeException {
private static final String SERVER_EXCEPTION_SEPARATOR = "== SERVER EXCEPTION ==";
private static final String LINE_SEPARATOR = System.getProperty("line.separator"); //$NON-NLS-1$
private final String serverException;
public BulkloadException(String serverException) {
super("An exception happened during bulk load on MDM server.");
this.serverException = serverException;
}
public String getServerException() {
return serverException;
}
@Override
public void printStackTrace(PrintStream s) {
super.printStackTrace(s);
s.append(LINE_SEPARATOR);
s.append(SERVER_EXCEPTION_SEPARATOR);
s.append(LINE_SEPARATOR);
s.append(serverException);
}
@Override
public void printStackTrace(PrintWriter s) {
super.printStackTrace(s);
s.println(SERVER_EXCEPTION_SEPARATOR);
s.println(serverException);
}
}

View File

@@ -0,0 +1,191 @@
/*
* Copyright (C) 2006-2012 Talend Inc. - www.talend.com
*
* This source code is available under agreement available at
* %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
*
* You should have received a copy of the agreement
* along with this program; if not, write to Talend SA
* 9 rue Pages 92150 Suresnes, France
*/
package org.talend.mdm.bulkload.client;
import java.io.IOException;
import java.io.InputStream;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
*/
public class InputStreamMerger extends InputStream {
private static final Logger log = Logger.getLogger(InputStreamMerger.class.getName());
private final Queue<InputStream> inputStreamBuffer = new ConcurrentLinkedQueue<InputStream>();
private final Object readLock = new Object();
private final Object exhaustLock = new Object();
private boolean isClosed;
private InputStream currentStream;
private boolean hasFinishedRead;
private Throwable lastFailure;
public void push(InputStream inputStream) throws IOException {
if (inputStream == null) {
throw new IllegalArgumentException("Input stream can not be null.");
}
if (isClosed) {
throw new IOException("Stream is closed");
}
inputStreamBuffer.add(inputStream);
debug("Added a new input stream (buffer now has " + inputStreamBuffer.size() + " streams)");
}
public void reportFailure(Throwable e) {
debug("Exception occurred in consumer thread: " + e.getMessage());
lastFailure = e;
synchronized (exhaustLock) {
exhaustLock.notifyAll();
}
}
@Override
public int available() throws IOException {
return 4096;
}
@Override
public boolean markSupported() {
return false;
}
/**
* <p> Read block the current thread until data is pushed to this stream (using {@link #push(java.io.InputStream)}
* or if {@link #close()} is called. </p>
*
* @return the next byte of data, or <code>-1</code> if the end of the stream is reached <b>or</b> if stream is
* closed.
* @throws IOException
* @see java.io.InputStream#read()
*/
@Override
public int read() throws IOException {
int read = -1;
if (currentStream != null) {
read = currentStream.read();
} else {
moveToNextInputStream();
if (currentStream != null) {
read = currentStream.read();
}
}
if (read < 0) {
moveToNextInputStream();
if (currentStream != null) {
read = currentStream.read();
}
}
if (read < 0) {
synchronized (exhaustLock) {
debug("Notify exhaust lock");
exhaustLock.notifyAll();
}
}
// Throw any exception that might have occurred during last record processing.
throwLastFailure();
return read;
}
private void throwLastFailure() throws IOException {
if (lastFailure != null) {
debug("Report last failure exception to producer.");
throw new IOException("An exception occurred while processing last record.", lastFailure);
}
}
private void moveToNextInputStream() throws IOException {
// Throw any exception that might have occurred during previous records
throwLastFailure();
// Check the isClosed flag in case we've got waken up by a close()
while (inputStreamBuffer.isEmpty() && !isClosed) {
synchronized (readLock) {
try {
debug("Wait for more input...");
readLock.wait();
debug("Wait for more input done.");
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
if (!inputStreamBuffer.isEmpty()) {
if (currentStream != null) {
currentStream.close();
}
currentStream = inputStreamBuffer.poll();
} else {
currentStream = null;
hasFinishedRead = true;
}
debug("Remaining buffers : " + inputStreamBuffer.size());
}
/**
* <p> Close this stream and perform some checks: <ul> <li>Mark this stream as closed (no more calls to {@link
* #push(java.io.InputStream)} are allowed)</li> <li>Closes any remaining stream pushed to this stream</li> </ul>
* </p> <p> Calling this method wakes up any thread blocked on {@link #read()} </p> <p> Wait till all streams pushed
* to this stream (and stored in <code>inputStreamBuffer</code>) are processed by a reader. </p> <p> When this
* method exits, the buffer is empty and the last stream in buffer is fully read (i.e. until read() returns -1).
* </p>
*
* @throws IOException In case at least one stream in buffer hasn't been read.
* @see java.io.InputStream#close()
*/
@Override
public void close() throws IOException {
super.close();
isClosed = true;
synchronized (readLock) {
readLock.notifyAll();
}
debug("Input stream buffer size: " + +inputStreamBuffer.size());
debug("Has finished read: " + hasFinishedRead);
debug("Stop condition: " + (!inputStreamBuffer.isEmpty() && !hasFinishedRead));
while (!inputStreamBuffer.isEmpty() && !hasFinishedRead) {
try {
debug("Waiting for exhaust... (" + inputStreamBuffer.size() + " remaining)");
synchronized (exhaustLock) {
exhaustLock.wait();
}
// In case we got woken up due to a failure
throwLastFailure();
debug("Waiting for exhaust done.");
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
// In case failure happened on very last read.
throwLastFailure();
debug("Close completed.");
}
private static void debug(String message) {
Level debugLevel = Level.FINEST;
if (log.isLoggable(debugLevel)) {
log.log(debugLevel, "[" + Thread.currentThread() + "] " + message);
}
}
public Throwable getLastReportedFailure() {
return lastFailure;
}
}

View File

@@ -15,8 +15,8 @@
<pathelement location="${component.plugin.home}/tFileInputXML/dom4j-1.6.1.jar" />
<pathelement location="${component.plugin.home}/tMicrosoftCrmInput/geronimo-stax-api_1.0_spec-1.0.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/log4j-1.2.15.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-ooxml-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-3.8-20120913_modified_talend.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-ooxml-3.8-20121127_modified_talend.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-ooxml-schemas-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-scratchpad-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tMicrosoftCrmInput/xmlbeans-2.3.0.jar" />

View File

@@ -27,30 +27,41 @@ public class DefaultTalendSheetContentsHandler implements TalendXSSFSheetXMLHand
private boolean stop = false;
private int currentColumnIndex = -1;
private int lastColumnIndex = -1;
public DefaultTalendSheetContentsHandler(DataBufferCache cache) {
this.cache = cache;
}
@Override
public void startRow(int rowNum) {
row = new ArrayList<String>();
}
@Override
public void endRow() {
cache.writeData(row);
row = null;
// when each row end ,reset lastColumnIndex
lastColumnIndex = -1;
if (stop) {
throw new EnoughDataException("Get enough data,now stop the xml parse action");
}
}
@Override
public void cell(String cellReference, String formattedValue) {
checkHasNullValue(cellReference);
row.add(formattedValue);
}
@Override
public void headerFooter(String text, boolean isHeader, String tagName) {
}
@Override
public void endSheet() {
}
@@ -59,4 +70,40 @@ public class DefaultTalendSheetContentsHandler implements TalendXSSFSheetXMLHand
this.stop = true;
}
/**
* when currentCellReferecnce is "A1" ,and next currentCellReferecnce is "C1",we need add a null value for "B1"
*/
private void checkHasNullValue(String cellReference) {
currentColumnIndex = getIndexOfColumn(cellReference);
// Might be the empty string.
for (int i = lastColumnIndex; i < currentColumnIndex - 1; i++) {
row.add(null);
}
// Update column
if (currentColumnIndex > -1) {
lastColumnIndex = currentColumnIndex;
}
}
/**
* get index of column,like "AB12" return 27
*/
private int getIndexOfColumn(String cellReference) {
int columnIndex = -1;
// get First Digit index ,like cellReferecnce is "AA13" ,firstDigitIndex return 2
int firstDigitIndex = -1;
for (int c = 0; c < cellReference.length(); ++c) {
if (Character.isDigit(cellReference.charAt(c))) {
firstDigitIndex = c;
break;
}
}
// get String part for cellReference,like "AB2" ,return "AB"
String cellStringPart = cellReference.substring(0, firstDigitIndex);
for (int i = 0; i < cellStringPart.length(); ++i) {
int c = cellStringPart.charAt(i);
columnIndex = (columnIndex + 1) * 26 + c - 'A';
}
return columnIndex;
}
}

View File

@@ -1412,8 +1412,7 @@ public class MktowsApiSoapBindingStub extends org.apache.axis.client.Stub implem
public void addMarketoAuthenticatioNHeader(org.apache.axis.client.Call _call) throws Exception {
// Request timestamp: a timestamp string in W3C WSDL date format
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
String requestTimestamp = df.format(Calendar.getInstance().getTime());
String requestTimestamp = formatAsW3C(Calendar.getInstance().getTime());
// System.out.println(requestTimestamp);
String stringToEncrypt = requestTimestamp + clientAccessID;
@@ -1435,6 +1434,13 @@ public class MktowsApiSoapBindingStub extends org.apache.axis.client.Stub implem
// System.out.println(authenticationHeader.getAsString());
_call.addHeader(authenticationHeader);
}
public String formatAsW3C(java.util.Date dt) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String text = df.format(dt);
String w3cValue = text.substring(0, 22) + ":" + text.substring(22);
return w3cValue;
}
public com.marketo.www.mktows.SuccessGetLeadActivity getLeadActivity(com.marketo.www.mktows.ParamsGetLeadActivity paramsGetLeadActivity) throws java.rmi.RemoteException {
if (super.cachedEndpoint == null) {

View File

@@ -16,7 +16,7 @@
<pathelement location="${component.plugin.home}/tMicrosoftCrmInput/geronimo-stax-api_1.0_spec-1.0.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/log4j-1.2.15.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-3.8-20120913_modified_talend.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-ooxml-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-ooxml-3.8-20121127_modified_talend.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-ooxml-schemas-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tFileInputExcel/poi-scratchpad-3.8-20120326.jar" />
<pathelement location="${component.plugin.home}/tMicrosoftCrmInput/xmlbeans-2.3.0.jar" />

View File

@@ -2,7 +2,7 @@
//
// Talend Community Edition
//
// Copyright (C) 2006-2012 Talend - www.talend.com
// Copyright (C) 2006-2013 Talend - www.talend.com
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
@@ -565,6 +565,14 @@ public class TOSDelimitedReader {
if (readCount < maxReadLength) {
if (readCount == -1) {
streamEndMeet = true;
} else {
if(inputStream.markSupported()) {
inputStream.mark(1);
if(inputStream.read() == -1) {
streamEndMeet = true;
}
inputStream.reset();
}
}
}

View File

@@ -3,6 +3,8 @@ package org.talend.designer.components.hashfile.common;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
import org.talend.designer.components.hashfile.memory.AdvancedMemoryHashFile;
public class MapHashFile {
@@ -39,4 +41,29 @@ public class MapHashFile {
public Map<String, String> getKeyMap() {
return keyMap;
}
public void clearCache(String key){
clearChildCache(getRootCache(key));
}
public void clearChildCache(String root){
Set<String> set = keyMap.keySet();
synchronized(keyMap) {
Iterator<String> it = set.iterator();
while(it.hasNext()){
String key = it.next();
if(keyMap.get(key).equals(root)){
this.resourceMap.remove(key);
clearChildCache(key);
}
}
}
this.resourceMap.remove(root);
}
public String getRootCache(String cache){
String root;
while((root = keyMap.get(cache))!=null){
cache=root;
}
return cache;
}
}

View File

@@ -12,6 +12,7 @@
// ============================================================================
package org.talend.designer.components.hashfile.memory;
import java.util.Collections;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
@@ -34,9 +35,9 @@ public class AdvancedMemoryHashFile<V> {
public AdvancedMemoryHashFile(MATCHING_MODE matchingMode) {
this.matchingMode = matchingMode;
if (matchingMode == MATCHING_MODE.KEEP_ALL) {
allList = new ArrayList<V>();
allList = Collections.synchronizedList(new ArrayList<V>());
} else if (matchingMode == MATCHING_MODE.KEEP_FIRST) {
firstHash = new HashMap<V, V>();
firstHash = Collections.synchronizedMap(new HashMap<V, V>());
}
}

View File

@@ -63,7 +63,7 @@ bin.excludes = components/tBonitaDeploy/,\
components/tMSSqlInput/jtds-1.2.5.jar,\
components/tMicrosoftMQInput/msmq.jar,\
components/tMysqlInput/mysql-connector-java-3.1.14-bin.jar,\
components/tAmazonMysqlInput/mysql-connector-java-5.1.0-bin.jar,\
components/tAmazonMysqlInput/mysql-connector-java-5.1.22-bin.jar,\
components/tAmazonMysqlInput/mysql-connector-java-5.1.0-bin.jar,\
components/tGreenplumGPLoad/namedpipe_jni.dll,\
components/tNamedPipeOutput/namedpipe_jni.dll,\

View File

@@ -0,0 +1 @@
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -0,0 +1,3 @@
CLOSE.NAME=\u5173\u95ed\u8fde\u63a5
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -1,2 +1,4 @@
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.V5R2_V5R4=V5R2 to V5R4
DB_VERSION.ITEM.V5R3_V6R1=V5R3 to V6R1

View File

@@ -0,0 +1,14 @@
DBNAME.NAME=\u6570\u636e\u5e93
ENCODING.NAME=\u7f16\u7801
HOST.NAME=\u4e3b\u673a
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
NB_LINE.NAME=\u884c\u6570
NULL_CHAR.NAME=Null\u5b57\u7b26
PASS.NAME=\u5bc6\u7801
PORT.NAME=\u7aef\u53e3
USER.NAME=\u7528\u6237\u540D
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
SHARED_CONNECTION_NAME.NAME=\u5171\u4EAB\u6570\u636E\u5E93\u8FDE\u63A5\u540D
AUTO_COMMIT.NAME=\u81EA\u52A8\u63D0\u4EA4
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b

View File

@@ -7,9 +7,7 @@ imports="
org.talend.designer.codegen.config.CodeGeneratorArgument
org.talend.core.model.process.IConnection
org.talend.core.model.process.IConnectionCategory
org.talend.core.model.metadata.builder.database.ExtractMetaDataUtils
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
java.util.List
java.util.Map"
%>

View File

@@ -1,2 +1,4 @@
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.V5R2_V5R4=V5R2 to V5R4
DB_VERSION.ITEM.V5R3_V6R1=V5R3 to V6R1

View File

@@ -0,0 +1,19 @@
DBNAME.NAME=\u6570\u636e\u5e93
HOST.NAME=\u4e3b\u673a
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
PASS.NAME=\u5bc6\u7801
QUERY.NAME=\u67e5\u8be2
QUERYSTORE.NAME=\u67e5\u8be2\u7c7b\u578b
SCHEMA_DB.NAME=\u67B6\u6784
USER.NAME=\u7528\u6237\u540D
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5
TRIM_COLUMN.ITEM.TRIM=\u6574\u7406\u7A7A\u683C
TABLE.NAME=\u8868
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
GUESS_SCHEMA.NAME=\u8BA1\u7B97schema
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
SCHEMA.NAME=\u67B6\u6784
ENCODING.NAME=\u7f16\u7801
MAPPING.NAME=\u6620\u5c04

View File

@@ -1,7 +1,6 @@
<%@ jet
imports="
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.designer.codegen.config.CodeGeneratorArgument
"
%>

View File

@@ -0,0 +1,2 @@
SCHEMA.NAME=\u67B6\u6784
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -4,9 +4,6 @@ imports="
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.IMetadataColumn
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
org.talend.core.model.metadata.MappingTypeRetriever
org.talend.core.model.metadata.MetadataTalendType
org.talend.core.model.process.IConnection
@@ -14,7 +11,6 @@ imports="
java.util.ArrayList
java.util.Map
java.util.HashMap
java.util.LinkedList
"
skeleton="../templates/db_output_bulk.skeleton"
%>

View File

@@ -4,10 +4,8 @@ imports="
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.core.model.process.IConnection
org.talend.core.model.metadata.IMetadataColumn
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
org.talend.core.model.metadata.MappingTypeRetriever
org.talend.core.model.metadata.MetadataTalendType
org.talend.core.model.process.IConnectionCategory
@@ -15,7 +13,6 @@ imports="
java.util.ArrayList
java.util.Map
java.util.HashMap
java.util.LinkedList
"
skeleton="../templates/db_output_bulk.skeleton"
%>

View File

@@ -24,7 +24,7 @@ DATA_ACTION.ITEM.INSERT_OR_UPDATE=Insert ou update
DATA_ACTION.ITEM.UPDATE=UPDATE
DATA_ACTION.ITEM.UPDATE_OR_INSERT=Update ou insert
DATA_ACTION.NAME=Action sur les données
DIE_ON_ERROR.NAME=Terminer en cas d'erreur
DIE_ON_ERROR.NAME=Arrêter en cas d'erreur
ENCODING.NAME=Encodage
FIELD_OPTIONS.ITEM.DELETE_KEY=Clé pour suppression
FIELD_OPTIONS.ITEM.INSERTABLE=Insérable

View File

@@ -6,5 +6,9 @@ ADD_COLS.ITEM.OPERATOR.ITEM.IS=IS
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_THAN=Kleiner dan
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>
COMMIT_EVERY.NAME=Commit iedere
DATA_ACTION.ITEM.DELETE=Verwijderen
DATA_ACTION.ITEM.UPDATE=Update
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.V5R2_V5R4=V5R2 to V5R4
DB_VERSION.ITEM.V5R3_V6R1=V5R3 to V6R1

View File

@@ -6,6 +6,5 @@ ADD_COLS.ITEM.OPERATOR.ITEM.LESS_THAN=Manje od
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>
ADD_COLS.ITEM.REFCOL=Referentna kolona
ADD_COLS.ITEM.SQL=SQL izraz
DATA_ACTION.ITEM.DELETE=DELETE
DATA_ACTION.ITEM.INSERT=INSERT
DATA_ACTION.ITEM.UPDATE=UPDATE

View File

@@ -0,0 +1,46 @@
ADD_COLS.ITEM.DATATYPE=\u6570\u636e\u7c7b\u578b
ADD_COLS.ITEM.NAME=\u540d\u79f0
ADD_COLS.ITEM.OPERATOR=\u64cd\u4f5c
ADD_COLS.ITEM.OPERATOR.ITEM.EQUAL=>=
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_EQUAL_THAN=>=
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_THAN=>=
ADD_COLS.ITEM.POS=\u4f4d\u7f6e
ADD_COLS.ITEM.POS.ITEM.AFTER=\u4e4b\u540e
ADD_COLS.ITEM.POS.ITEM.BEFORE=\u4e4b\u524d
ADD_COLS.ITEM.POS.ITEM.REPLACE=\u66ff\u4ee3
ADD_COLS.ITEM.REFCOL=\u76f8\u5173\u7684\u5217
ADD_COLS.ITEM.SQL=SQL\u8868\u8fbe\u5f0f
ADD_COLS.NAME=\u9644\u52a0\u5217
CLEAR_TABLE.NAME=\u6e05\u9664\u8868\u4e2d\u7684\u6570\u636e
COMMIT_EVERY.NAME=\u63d0\u4ea4\u95f4\u9694
DATA_ACTION.ITEM.DELETE=\u5220\u9664
DATA_ACTION.ITEM.INSERT=\u63D2\u5165
DATA_ACTION.ITEM.INSERT_OR_UPDATE=\u63d2\u5165\u6216\u66f4\u65b0
DATA_ACTION.ITEM.UPDATE=\u66F4\u65B0
DATA_ACTION.ITEM.UPDATE_OR_INSERT=\u66f4\u65b0\u6216\u63d2\u5165
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
DBNAME.NAME=\u6570\u636e\u5e93
DIE_ON_ERROR.NAME=\u9519\u8bef\u65f6\u7ec8\u6b62
ENCODING.NAME=\u7f16\u7801
HOST.NAME=\u4e3b\u673a
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
NB_LINE.NAME=\u884c\u6570
PASS.NAME=\u5bc6\u7801
QUERY.NAME=\u67e5\u8be2
SCHEMA_FLOW.NAME=\u67B6\u6784
TABLE.NAME=\u8868
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868\u4E2D\u6570\u636E
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u5982\u679c\u8868\u5b58\u5728\u5220\u9664\u7136\u540e\u521b\u5efa
TABLE_ACTION.ITEM.NONE=\u65E0
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
USER.NAME=\u7528\u6237\u540D
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5
ENABLE_DEBUG_MODE.NAME=\u542F\u7528\u8C03\u8BD5\u6A21\u5F0F
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
MAPPING.NAME=\u6620\u5c04
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -0,0 +1,3 @@
CLOSE.NAME=\u5173\u95ed\u8fde\u63a5
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -25,7 +25,7 @@
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="1"/>
<CONNECTOR NAME="REJECT" CTYPE="FLOW" MAX_INPUT="0" MAX_OUTPUT="1" LINE_STYLE="2" COLOR="FF0000" BASE_SCHEMA="FLOW" />
<CONNECTOR NAME="REJECT" NOT_SHOW_IF="(DIE_ON_ERROR == 'true')" CTYPE="FLOW" MAX_INPUT="0" MAX_OUTPUT="1" LINE_STYLE="2" COLOR="FF0000" BASE_SCHEMA="FLOW" />
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="1" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1" />

View File

@@ -131,7 +131,7 @@ try {
}
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {

View File

@@ -1,6 +1,6 @@
COMMIT_EVERY.NAME=Commiter toutes les
DBD-DB2.INFO=Requis
DIE_ON_ERROR.NAME=Terminer en cas d'erreur
DIE_ON_ERROR.NAME=Arrêter en cas d'erreur
ENCODING.NAME=Encodage
HELP=org.talend.help.tAS400Row
HOST.NAME=Hôte

View File

@@ -1,3 +1,5 @@
COMMIT_EVERY.NAME=Commit iedere
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.V5R2_V5R4=V5R2 to V5R4
DB_VERSION.ITEM.V5R3_V6R1=V5R3 to V6R1

View File

@@ -0,0 +1,21 @@
COMMIT_EVERY.NAME=\u63d0\u4ea4\u95f4\u9694
DBD-DB2.INFO=\u5fc5\u987b\u7684
DBNAME.NAME=\u6570\u636e\u5e93
DIE_ON_ERROR.NAME=\u9519\u8bef\u65f6\u7ec8\u6b62
ENCODING.NAME=\u7f16\u7801
HOST.NAME=\u4e3b\u673a
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
NB_LINE.NAME=\u884c\u6570
PASS.NAME=\u5bc6\u7801
QUERY.NAME=\u67e5\u8be2
SCHEMA_DB.NAME=\u67B6\u6784
USER.NAME=\u7528\u6237\u540D
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5
TABLE.NAME=\u8868
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868
SCHEMA_FLOW.NAME=\u67B6\u6784
QUERYSTORE.NAME=\u67e5\u8be2\u7c7b\u578b
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Time=\u65f6\u95f4

View File

@@ -4,7 +4,6 @@ imports="
org.talend.core.model.process.ElementParameterParser
org.talend.designer.codegen.config.CodeGeneratorArgument
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.IMetadataColumn
org.talend.core.model.metadata.MetadataTalendType
org.talend.core.model.metadata.MappingTypeRetriever
java.util.List

View File

@@ -1,2 +1,4 @@
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.Access_2003=Access 2003
DB_VERSION.ITEM.Access_2007=Access 2007

View File

@@ -0,0 +1,19 @@
ENCODING.NAME=\u7f16\u7801
NULL_CHAR.NAME=\u7a7a\u5b57\u7b26\u5fc5\u987b\u88ab\u6307\u5b9a
PASS.NAME=\u5bc6\u7801
TABLE.NAME=\u540E\u8FD0\u884C
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868\u4E2D\u6570\u636E
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
DATA_ACTION.ITEM.INSERT=\u63D2\u5165
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
MAPPING.NAME=\u6620\u5c04
SCHEMA.NAME=\u67B6\u6784
NOTE.NAME=\u8282\u70b9
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
INCLUDEHEADER.NAME=\u52A0\u5165\u5934\u90E8\u5206
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5

View File

@@ -0,0 +1 @@
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -0,0 +1,2 @@
CLOSE.NAME=\u5173\u95ED\u8FDE\u63A5
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -1,2 +1,4 @@
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.Access_2003=Access 2003
DB_VERSION.ITEM.Access_2007=Access 2007

View File

@@ -0,0 +1,8 @@
ENCODING.NAME=\u7f16\u7801
HOST.NAME=\u4e3b\u673a
PASS.NAME=\u5bc6\u7801
PORT.NAME=\u7aef\u53e3
SHARED_CONNECTION_NAME.NAME=\u5171\u4EAB\u6570\u636E\u5E93\u8FDE\u63A5\u540D
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c

View File

@@ -7,9 +7,7 @@ imports="
org.talend.designer.codegen.config.CodeGeneratorArgument
org.talend.core.model.process.IConnection
org.talend.core.model.process.IConnectionCategory
org.talend.core.model.metadata.builder.database.ExtractMetaDataUtils
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
java.util.List
java.util.Map
"

View File

@@ -1 +1,3 @@
PASS.NAME=Wachtwoord
DB_VERSION.ITEM.Access_2003=Access 2003
DB_VERSION.ITEM.Access_2007=Access 2007

View File

@@ -0,0 +1,17 @@
DBNAME.NAME=\u6570\u636e\u5e93
ENCODING.NAME=\u7f16\u7801
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
PASS.NAME=\u5bc6\u7801
QUERY.NAME=\u67e5\u8be2
QUERYSTORE.NAME=\u67e5\u8be2\u7c7b\u578b
SCHEMA.NAME=\u67B6\u6784
USER.NAME=\u7528\u6237\u540D
TABLE.NAME=\u8868
TRIM_COLUMN.ITEM.TRIM=\u6574\u7406\u7A7A\u683C
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
GUESS_SCHEMA.NAME=\u8BA1\u7B97schema
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
MAPPING.NAME=\u6620\u5c04
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -3,16 +3,12 @@ imports="org.talend.designer.codegen.config.CodeGeneratorArgument
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.IMetadataColumn
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
org.talend.core.model.metadata.MappingTypeRetriever
org.talend.core.model.metadata.MetadataTalendType
java.util.List
java.util.ArrayList
java.util.Map
java.util.HashMap
java.util.LinkedList"
java.util.HashMap"
skeleton="../templates/db_output_bulk.skeleton"
%>

View File

@@ -4,10 +4,8 @@ imports="
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.core.model.process.IConnection
org.talend.core.model.metadata.IMetadataColumn
org.talend.core.model.metadata.IMetadataTable
org.talend.core.model.metadata.types.JavaTypesManager
org.talend.core.model.metadata.types.JavaType
org.talend.core.model.metadata.MappingTypeRetriever
org.talend.core.model.metadata.MetadataTalendType
org.talend.core.model.process.IConnectionCategory
@@ -15,7 +13,6 @@ imports="
java.util.ArrayList
java.util.Map
java.util.HashMap
java.util.LinkedList
"
skeleton="../templates/db_output_bulk.skeleton"
%>
@@ -143,7 +140,7 @@ skeleton="../templates/db_output_bulk.skeleton"
try {
insertedCount_<%=cid%> = insertedCount_<%=cid%> + pstmt_<%=cid %>.executeUpdate();
nb_line_<%=cid%>++;
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {
@@ -228,7 +225,7 @@ skeleton="../templates/db_output_bulk.skeleton"
try {
updatedCount_<%=cid%> = updatedCount_<%=cid%> + pstmt_<%=cid %>.executeUpdate();
nb_line_<%=cid%>++;
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {
@@ -339,7 +336,7 @@ skeleton="../templates/db_output_bulk.skeleton"
%>
try {
updatedCount_<%=cid%> = updatedCount_<%=cid%> + pstmtUpdate_<%=cid %>.executeUpdate();
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {
@@ -392,7 +389,7 @@ skeleton="../templates/db_output_bulk.skeleton"
%>
try{
insertedCount_<%=cid%> = insertedCount_<%=cid%> + pstmtInsert_<%=cid %>.executeUpdate();
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {
@@ -481,7 +478,7 @@ skeleton="../templates/db_output_bulk.skeleton"
try {
updateFlag_<%=cid%>=pstmtUpdate_<%=cid %>.executeUpdate();
updatedCount_<%=cid%> = updatedCount_<%=cid%>+updateFlag_<%=cid%>;
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {
@@ -539,7 +536,7 @@ skeleton="../templates/db_output_bulk.skeleton"
%>
try {
insertedCount_<%=cid%> = insertedCount_<%=cid%> + pstmtInsert_<%=cid %>.executeUpdate();
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {
@@ -610,7 +607,7 @@ skeleton="../templates/db_output_bulk.skeleton"
%>
try {
deletedCount_<%=cid%> = deletedCount_<%=cid%> + pstmt_<%=cid %>.executeUpdate();
} catch(Exception e) {
} catch(java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {

View File

@@ -15,7 +15,7 @@ DATA_ACTION.ITEM.INSERT_OR_UPDATE=Insert ou update
DATA_ACTION.ITEM.UPDATE=UPDATE
DATA_ACTION.ITEM.UPDATE_OR_INSERT=Update ou insert
DATA_ACTION.NAME=Action sur les données
DIE_ON_ERROR.NAME=Terminer en cas d'erreur
DIE_ON_ERROR.NAME=Arrêter en cas d'erreur
ENCODING.NAME=Encodage
HELP=org.talend.help.tAccessOutput
LONG_NAME=Insère ou met à jour des lignes dans une table Access.

View File

@@ -1,5 +1,7 @@
ADD_COLS.ITEM.NAME=Naam
COMMIT_EVERY.NAME=Commit iedere
DATA_ACTION.ITEM.DELETE=Verwijderen
DATA_ACTION.ITEM.UPDATE=Update
PASS.NAME=Wachtwoord
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>
ADD_COLS.ITEM.OPERATOR.ITEM.LESS_THAN=Kleiner dan
@@ -7,3 +9,5 @@ ADD_COLS.ITEM.OPERATOR.ITEM.LESS_EQUAL_THAN=Kleiner dan
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_THAN=Groter dan of gelijk aan
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_EQUAL_THAN=Groter dan of gelijk aan
ADD_COLS.ITEM.OPERATOR.ITEM.IS=IS
DB_VERSION.ITEM.Access_2003=Access 2003
DB_VERSION.ITEM.Access_2007=Access 2007

View File

@@ -1,6 +1,5 @@
ADD_COLS.ITEM.REFCOL=Referentna kolona
ADD_COLS.ITEM.SQL=SQL izraz
DATA_ACTION.ITEM.DELETE=DELETE
DATA_ACTION.ITEM.INSERT=INSERT
DATA_ACTION.ITEM.UPDATE=UPDATE
ADD_COLS.ITEM.OPERATOR.ITEM.NOT_EQUAL=<>

View File

@@ -0,0 +1,44 @@
ADD_COLS.ITEM.NAME=\u540d\u79f0
ADD_COLS.ITEM.DATATYPE=\u6570\u636e\u7c7b\u578b
ADD_COLS.ITEM.POS=\u4f4d\u7f6e
ADD_COLS.ITEM.POS.ITEM.AFTER=\u4e4b\u540e
ADD_COLS.ITEM.POS.ITEM.BEFORE=\u4e4b\u524d
ADD_COLS.ITEM.POS.ITEM.REPLACE=\u66ff\u4ee3
ADD_COLS.ITEM.REFCOL=\u76f8\u5173\u7684\u5217
ADD_COLS.ITEM.SQL=SQL\u8868\u8fbe\u5f0f
ADD_COLS.NAME=\u9644\u52a0\u5217
CLEAR_TABLE.NAME=\u6e05\u9664\u8868\u4e2d\u7684\u6570\u636e
COMMIT_EVERY.NAME=\u63d0\u4ea4\u95f4\u9694
DATA_ACTION.ITEM.DELETE=\u5220\u9664
DATA_ACTION.ITEM.INSERT=\u63D2\u5165
DATA_ACTION.ITEM.INSERT_OR_UPDATE=\u63d2\u5165\u6216\u66f4\u65b0
DATA_ACTION.ITEM.UPDATE=\u66F4\u65B0
DATA_ACTION.ITEM.UPDATE_OR_INSERT=\u66f4\u65b0\u6216\u63d2\u5165
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
DBNAME.NAME=\u6570\u636e\u5e93
DIE_ON_ERROR.NAME=\u9519\u8bef\u65f6\u7ec8\u6b62
ENCODING.NAME=\u7f16\u7801
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
PASS.NAME=\u5bc6\u7801
QUERY.NAME=\u67e5\u8be2
SCHEMA_FLOW.NAME=\u67B6\u6784
TABLE.NAME=\u8868
USER.NAME=\u7528\u6237\u540D
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868\u4E2D\u6570\u636E
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_IF_EXISTS_AND_CREATE=\u5982\u679c\u8868\u5b58\u5728\u5220\u9664\u7136\u540e\u521b\u5efa
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.NONE=\u65E0
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
ADD_COLS.ITEM.OPERATOR=\u64cd\u4f5c
ADD_COLS.ITEM.OPERATOR.ITEM.EQUAL=\u5B9E\u6570\u7EDD\u5BF9\u503C
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_THAN=>=
ADD_COLS.ITEM.OPERATOR.ITEM.GREAT_EQUAL_THAN=>=
ENABLE_DEBUG_MODE.NAME=\u542F\u7528\u8C03\u8BD5\u6A21\u5F0F
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
TYPE.NAME=\u6570\u636e\u5e93\u9a71\u52a8
MAPPING.NAME=\u6620\u5c04
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -1,5 +1,6 @@
APPEND.NAME=Ecrire après
ENCODING.NAME=Encodage
FILENAME.NAME=Nom de fichier
HELP=org.talend.help.tAccessOutputBulk
INCLUDEHEADER.NAME=Inclure l'en-tête
LONG_NAME=Ecrit un fichier préparé pour chargement de masse Access

View File

@@ -0,0 +1,6 @@
APPEND.NAME=\u8FFD\u52A0
ENCODING.NAME=\u7f16\u7801
INCLUDEHEADER.NAME=\u52A0\u5165\u5934\u90E8\u5206
SCHEMA.NAME=\u67B6\u6784
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
CREATE.NAME=\u76EE\u5F55\u4E0D\u5B58\u5728\u65F6\u521B\u5EFA\u76EE\u5F55

View File

@@ -1,6 +1,7 @@
APPEND.NAME=Ecrire après
DBNAME.NAME=Nom de la base de données
DB_SCHEMA.NAME=Schéma
FILENAME.NAME=Nom de fichier
HELP=org.talend.help.tAccessOutputBulkExec
INCLUDEHEADER.NAME=Inclure l'en-tête
LONG_NAME=Construit un fichier de masse au format Access, et demande à la base de données de charger ce fichier
@@ -31,3 +32,4 @@ CREATE.NAME=Cr
PROPERTIES.NAME=Paramètres JDBC supplémentaires
USE_EXISTING_CONNECTION.NAME=Utiliser une connexion existante
USE_FIELDS_ENCLOSURE.NAME=Utiliser l'entourage du texte
FIELDS_ENCLOSURE.NAME=Entourage du champ

View File

@@ -1,3 +1,5 @@
APPEND.NAME=Toevoegen
PASS.NAME=Wachtwoord
USER.NAME=Gebruikersnaam
DB_VERSION.ITEM.Access_2003=Access 2003
DB_VERSION.ITEM.Access_2007=Access 2007

View File

@@ -0,0 +1,24 @@
APPEND.NAME=\u8FFD\u52A0
DBNAME.NAME=\u6570\u636e\u5e93\u540d
DB_SCHEMA.NAME=\u67B6\u6784
INCLUDEHEADER.NAME=\u52A0\u5165\u5934\u90E8\u5206
PASS.NAME=\u5bc6\u7801
ROWSEPARATOR.NAME=\u884c\u5206\u9694\u7b26
RUN_IF.MENU=\u6B63\u5E38\u65F6\u8FD0\u884C
SCHEMA.NAME=\u67B6\u6784
TABLE.NAME=\u540E\u8FD0\u884C
TABLE_ACTION.ITEM.CLEAR=\u6E05\u9664\u8868\u4E2D\u6570\u636E
TABLE_ACTION.ITEM.CREATE=\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.CREATE_IF_NOT_EXISTS=\u5982\u679C\u8868\u4E0D\u5B58\u5728\u521B\u5EFA\u8868
TABLE_ACTION.ITEM.DROP_CREATE=\u5220\u9664\u5E76\u521B\u5EFA\u8868
TABLE_ACTION.NAME=\u8868\u64CD\u4F5C
CODE_PAGE.NAME=\u4EE3\u7801\u9875
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
MAPPING.NAME=\u6620\u5c04
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868
ENCODING.NAME=\u7f16\u7801
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
DATA_ACTION.NAME=\u6570\u636E\u64CD\u4F5C
DATA_ACTION.ITEM.INSERT=\u63D2\u5165
CREATE.NAME=\u76EE\u5F55\u4E0D\u5B58\u5728\u65F6\u521B\u5EFA\u76EE\u5F55
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5

View File

@@ -0,0 +1,2 @@
CLOSE.NAME=\u5173\u95ED\u8FDE\u63A5
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -15,7 +15,7 @@
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="1" MAX_OUTPUT="1"/>
<CONNECTOR NAME="REJECT" CTYPE="FLOW" MAX_INPUT="0"
<CONNECTOR NAME="REJECT" NOT_SHOW_IF="(DIE_ON_ERROR == 'true')" CTYPE="FLOW" MAX_INPUT="0"
MAX_OUTPUT="1" LINE_STYLE="2" COLOR="FF0000" BASE_SCHEMA="FLOW" />
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="1" MAX_INPUT="1" />
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />

View File

@@ -135,7 +135,7 @@ whetherReject_<%=cid%> = false;
}
}
%>
} catch (Exception e) {
} catch (java.lang.Exception e) {
whetherReject_<%=cid%> = true;
<%
if (("true").equals(dieOnError)) {

View File

@@ -1,6 +1,6 @@
COMMIT_EVERY.NAME=Commiter toutes les
TABLE.NAME=Nom de la table
DIE_ON_ERROR.NAME=Terminer en cas d'erreur
DIE_ON_ERROR.NAME=Arrêter en cas d'erreur
ENCODING.NAME=Encodage
HELP=org.talend.help.tAccessRow
LONG_NAME=Exécute une requête SQL à chaque itération de flux Talend

View File

@@ -1,2 +1,4 @@
COMMIT_EVERY.NAME=Commit iedere
PASS.NAME=Wachtwoord
DB_VERSION.ITEM.Access_2003=Access 2003
DB_VERSION.ITEM.Access_2007=Access 2007

View File

@@ -0,0 +1,17 @@
COMMIT_EVERY.NAME=\u63d0\u4ea4\u95f4\u9694
DBNAME.NAME=\u6570\u636e\u5e93
TABLE.NAME=\u8868
DIE_ON_ERROR.NAME=\u9519\u8bef\u65f6\u7ec8\u6b62
ENCODING.NAME=\u7f16\u7801
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
PASS.NAME=\u5bc6\u7801
QUERY.NAME=\u67e5\u8be2
SCHEMA_DB.NAME=\u67B6\u6784
USER.NAME=\u7528\u6237\u540D
DB_VERSION.NAME=\u6570\u636e\u5e93\u7248\u672c
PROPERTY.NAME=\u5c5e\u6027\u7c7b\u578b
SCHEMA.NAME=\u67B6\u6784
QUERYSTORE.NAME=\u67e5\u8be2\u7c7b\u578b
SET_PREPAREDSTATEMENT_PARAMETERS.ITEM.PARAMETER_TYPE.ITEM.Time=\u65f6\u95f4
USE_EXISTING_CONNECTION.NAME=\u5E94\u7528\u5DF2\u5B58\u5728\u7684\u8FDE\u63A5
CONNECTION.NAME=\u7ec4\u4ef6\u5217\u8868

View File

@@ -1,10 +1,7 @@
<%@ jet
imports="
org.talend.core.model.process.INode
org.talend.core.model.process.ElementParameterParser
org.talend.core.model.metadata.IMetadataTable
org.talend.designer.codegen.config.CodeGeneratorArgument
java.util.List
"
%>

View File

@@ -0,0 +1,3 @@
LONG_NAME=\u521B\u5EFA\u4E00\u4E2A\u6C38\u4E0D\u505C\u6B62\u7684\u5FAA\u73AF
FIELDSEPARATOR.NAME=\u5206\u5272\u7b26
NB_LINE.NAME=\u884c\u6570

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