Yanming Zhou
6c5476780e
Treat MariaDB as MySQL
...
MariaDB is a fork of MySQL
2019-02-13 15:25:52 -06:00
Mahmoud Ben Hassine
7e9cd07cbb
Fix Javadoc errors
2019-01-30 09:30:08 +01:00
Mahmoud Ben Hassine
fbe345630b
Fix build warnings
2019-01-29 23:36:53 +01:00
Mahmoud Ben Hassine
edfbdbb82a
Tweak XmlInputFactory settings
2019-01-14 14:47:10 +01:00
Mahmoud Ben Hassine
2a578ae663
Remove unused imports
2019-01-03 23:18:58 +01:00
Drummond Dawson
fa62861015
BATCH-2771: Fix deprecations in DefaultDataFieldMaxValueIncrementerFactory
2018-11-29 15:33:31 +01:00
Mahmoud Ben Hassine
76c34c7f72
fix build warnings
2018-11-29 15:17:01 +01:00
Mahmoud Ben Hassine
e5ac0e9975
Polish 2f0c2a6772
2018-11-28 22:32:11 +01:00
Drummond Dawson
2f0c2a6772
BATCH-2761: Varargs in reader, processor, and writer builders
...
If a builder has a builder method that takes a List, it should also provide a builder method that takes a varargs.
2018-11-28 20:34:11 +01:00
Olivier Bourgain
2ee15d2f4c
Remove call to String.toCharArray
2018-11-28 15:06:58 +01:00
Drummond Dawson
424514a17b
Replace explicit type with diamond operator in infrastructure module
2018-11-06 21:03:33 +01:00
Mahmoud Ben Hassine
2d7caa3222
Fix typo
...
Resolves BATCH-2758
2018-11-02 21:52:40 +01:00
Mahmoud Ben Hassine
249fa2673e
Fix typos
2018-10-02 22:40:56 +02:00
Stefano Cordio
df2e778fbd
Minor refactoring
...
* Remove unneeded exception declarations
* Collapse catch blocks
* Replace string concatenation with builder append
2018-10-02 22:04:59 +02:00
Mahmoud Ben Hassine
a591008eba
Upgrade dependencies for Boot 2.1
2018-09-18 18:45:07 +02:00
Evgenii Strepetov
7a3248cabf
Fix JsonFileItemWriter for multiple write's
...
Resolves BATCH-2749
2018-09-12 08:59:32 -05:00
Mahmoud Ben Hassine
9b8a6d1d1a
Fix javadoc of StaxEventItemReader#setStrict in regards to default value
...
The Javadoc of StaxEventItemReader#setStrict says that the default value
of the parameter is false while it is true.
Resolves BATCH-2749
2018-09-04 21:45:13 +02:00
Mahmoud Ben Hassine
e83ed1db11
Add convenience methods in FlatFileItemWriterBuilder to generate delimited files
...
Resolves BATCH-2696
2018-08-31 15:51:44 -05:00
Mahmoud Ben Hassine
70d0e3c510
Add JSR-305 annotations to public APIs
...
(Partially) Resolves BATCH-2688
2018-08-31 15:11:50 -05:00
Mahmoud Ben Hassine
8af965cac5
Update javadoc
2018-08-31 19:47:49 +02:00
Mahmoud Ben Hassine
adc90b220d
Fix typo in method name HibernatePagingItemReaderBuilder#useSatelessSession
...
Resolves BATCH-2745
2018-08-31 10:50:50 -05:00
Mahmoud Ben Hassine
80d1a24f52
Allow whitespace characters as delimiters in FlatFileItemReader
...
Resolves BATCH-2738
2018-08-31 10:32:59 -05:00
Mahmoud Ben Hassine
523c8083ab
Polish
2018-08-13 00:50:12 +02:00
Jerry Zhao
a8032196bf
reuse existing methods whenever applicable
...
remove unnecessary unboxing
2018-08-13 00:00:34 +02:00
Mahmoud Ben Hassine
96a0fc825e
Add JSR-305 annotations to public APIs
...
(Partially) Resolves BATCH-2688
2018-07-19 22:58:24 +02:00
Mahmoud Ben Hassine
9f2b752f3f
Add a validator based on the Bean Validation API
...
Resolves BATCH-2690
2018-07-10 00:08:18 +02:00
Mahmoud Ben Hassine
84d349ea9d
Add streaming json item writer
...
Resolves BATCH-2692
2018-07-09 16:41:56 -05:00
Michael Minella
7e402242db
Applied spelling fix noted by koraytugay
2018-06-08 10:56:30 -05:00
Mahmoud Ben Hassine
5cb3355fcb
Add package-info.java file in org.springframework.batch.item.json package
2018-06-05 16:38:56 +02:00
Mahmoud Ben Hassine
5281d6d2aa
Add a streaming Json item reader
...
This commit adds a new Json item reader with two implementations based
on Jackson and Gson.
Resolves BATCH-2691
2018-05-31 08:07:34 -05:00
Mahmoud Ben Hassine
69b32e56e6
Add a builder for the JpaItemWriter
...
Resolves BATCH-2714.
2018-05-17 15:19:33 -05:00
woniper
c2b0a208c3
fix up code formatting and typo
2018-05-17 14:45:16 +02:00
Drummond Dawson
d89102d7ff
Fix typos in JdbcPagingItemReaderBuilder
2018-04-18 14:39:21 +02:00
Drummond Dawson
32692f9583
Add beanRowMapper to JdbcCursorItemReaderBuilder
...
Sets the rowMapper of the JdbcCursorItemReader as a BeanPropertyRowMapper.
Resolves BATCH-2710
2018-04-13 11:41:32 +02:00
Mahmoud Ben Hassine
79f3a67883
BATCH-2397: fix parameters handling in MethodInvokingTaskletAdapter
...
When a tasklet is declared with xml using the shortcut version, the
MethodInvokingTaskletAdapter that is created automatically does not
address passing parameters expected by Tasklet#execute (which is
incorrect since the documentation of the schema attribute "method"
says the bean should define a method with the same signature).
This commit fixes parameters passing when using the shortcut version.
Resolves BATCH-2397
2018-01-26 13:15:20 -06:00
Mahmoud Ben Hassine
54f3a5c837
BATCH-2465: add note about the importance to have a unique key constraint on the sortKey
2018-01-25 17:29:56 -06:00
Mahmoud Ben Hassine
8af6841fa6
BATCH-2672: add method to set the encoding in the FlatFileItemReaderBuilder
2018-01-25 15:05:04 +01:00
Michael Minella
7211947553
Polish
2017-12-01 06:49:16 -06:00
Philippe Marschall
73ca73688d
BATCH-2417 Drop JAXP 1.3 support
...
Spring 4 requires JDK 6 which includes JAXP 1.4. In Spring 4
`org.springframework.util.xml.StaxUtils` is public and directly
delegates to `javax.xml.transform.stax.StAXSource`. This means that
`org.springframework.batch.item.xml.StaxUtils#hasSpring30StaxSupport`
will always be true. Therefore a lot of code an be simplified by
calling the constructors directly instead of through reflection.
- remove reflection no longer needed in Spring 4
- move methods only used in tests to custom test class
Issue: BATCH-2417
2017-12-01 06:31:37 -06:00
Michael Minella
40db8a770f
Polish
2017-11-30 15:01:02 -06:00
Michael Minella
1c9c30c10d
Polish
2017-11-30 12:13:38 -06:00
Guillaume DARMONT
dca726af16
Added AbstractCursorItemReader.connectionAutoCommit to allow override of cursor connection autoCommit value
...
autoCommit value is restored after connection use.
2017-11-30 10:55:58 -06:00
Takaaki Iida
cae2cabdce
BATCH-2567: Allow to access MongoItemWriter.template from a subclass
...
JIRA: https://jira.spring.io/browse/BATCH-2567
2017-11-30 10:14:23 -06:00
Michael Minella
b2f91ae395
Added builder method for new Query option on the MongoItemReader
2017-11-29 11:16:10 -06:00
Michael Minella
6e0df991b6
Polish
2017-11-27 18:01:26 -06:00
Takaaki Iida
6d88d1f3d2
BATCH-2568: MongoItemReader should support Query object by default
...
JIRA: https://jira.spring.io/browse/BATCH-2568
2017-11-27 17:12:15 -06:00
Olivier Bourgain
62a580f52d
Revert the behavior of DelimitedLineTokenizer to pre-4
...
DelimitedLineTokenizer was refactored to improve its performance but its behavior was also slightly changed.
When the input is an empty csv string with double quotes, e.g. the java
String line = "\"\""; the tokenizer returns the same String, whereas
before it was returning an empty string.
This is due to the condition checking for quotes to remove not stripping
the double quotes from the empty csv string (because its length is 2 and
the code check for strictly greater than 2).
The previous code is there 973fe44d6c/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/transform/DelimitedLineTokenizer.java (L202) and checking for
double quotes at the start and end of the string without special
handling for the empty string.
At test is also added to ensure this won't break again.
Resolves BATCH-2657
2017-11-27 16:43:01 -06:00
Michael Minella
8fa5929a44
Updated documentation to outline skip behaviour of RepositoryItemReader
...
This commit addresses via documentation the issues with using a paging
algorithm for the RepositoryItemReader.
Resolves BATCH-2589
2017-11-27 10:55:57 -06:00
René Keller
8402f10242
Add support for DB2AS400 database
...
Add support for DB2AS400 to DefaultDataFieldMaxValueIncrementerFactory.
Apparently, DB2AS400 is using the same syntax for sequence value
retrieval as standard DB2.
resolves BATCH-2525
2017-11-02 13:21:42 -05:00
Michael Minella
70a5ec24c5
Added a builder for the StoredProcedureItemReader
...
This commit adds a builder for the StoredProcedureItemReader
Resolves BATCH-2646
2017-11-01 12:35:20 -05:00