Michael Minella
7d2a26a136
Add an ItemProcessor that delegates to a java.util.function.Function
...
This commit adds a new `ItemProcessor` that delegates to a
`java.util.function.Function`. It also enables users to configure a
`Function` as an `ItemProcessor` via the builders (so they don't need to
worry about the `ItemProcessor` wrapper in the first place).
Resolves BATCH-2641
2017-09-15 16:44:54 -05:00
Michael Minella
b180c75ce0
Housecleaning of build warnings
2017-09-15 15:58:22 -05:00
Glenn Renfro
cf97912ec9
Adds ConversionService support to BeanWrapperFieldSetMapper.
...
This PR supercedes PR#430
Resolves BATCH-2529
2017-09-11 22:59:59 -05:00
Michael Minella
63df1fe529
Polish
2017-09-11 22:33:10 -05:00
Glenn Renfro
9fc6ba149b
Remove first set of JavaDoc warnings
2017-09-11 11:41:46 -05:00
Anne-Lore Montagne
e2147e2495
BATCH-2500: MultiResourceItemWriter with StaxEventItemWriter restarts at position 0
...
MultiResourceItemWriter delegating to a StaxEventItemWriter doesn't restart properly.
* Changed the open() method in MultiResourceItemWriter by setting the flag 'opened' to true.
Updated PR with code review comments.
2017-08-03 09:52:41 -04:00
Glenn Renfro
77d9ff9d95
Add builder for LdifReader.
...
Resolves #BATCH-2600
2017-07-25 14:16:11 -05:00
Glenn Renfro
0e510112a9
Add Builder for MappingLdifReader.
...
Resolves #BATCH-2601
2017-07-25 14:02:13 -05:00
geowarin
96883023b9
Fix off-by-one error in DelimitedLineTokenizer on blank strings
...
There is currently a bug causing an ArrayIndexOutOfBoundsException
when trying to tokenize a blank string with more than two characters
2017-07-25 13:42:00 -05:00
Philippe Marschall
9f990f47c4
BATCH-2408 Use ArrayList instead of Stack
...
Stack is a pre Java 1.2 class that is slower than ArrayList as it
incurs additional synchronization overhead.
- replace Stack with ArrayList where it's not public API
Issue: BATCH-2408
2017-07-19 09:23:12 -05:00
Michael Minella
d1f7dd0215
Removed abstract parent classes for builders
...
The abstract classes used for the parents of the builders. Their use
caused odd generic issues with the API. This reverts that change.
2017-07-17 22:39:26 -05:00
Glenn Renfro
f2fcbfe2a8
Added builder for Neo4jItemReader
...
resolves BATCH-2610
2017-07-17 16:19:11 -05:00
Glenn Renfro
fcdc916c72
Added AmqpItemWriterBuilder
...
resolves BATCH-2626
2017-07-17 14:20:27 -05:00
Michael Minella
d0a3278d12
Refactored FixLengthTokenizer to use vargs
...
This commit updates the FixLengthTokenizer to use vargs instead of an
array for ease of configuration.
2017-07-16 16:51:52 -05:00
Michael Minella
7dccbd75a6
Refactored DelimitedLineTokenizer to use vargs
...
This commit updates the DelimitedLineTokenizer to use vargs instead of
arrays for ease of configuration.
2017-07-16 16:40:29 -05:00
Glenn Renfro
67853f22de
Documentation Migration
...
This commit migrates the old Spring Batch documentation to a new
asciidoc toolchain. It will be the first piece in modernizing the
existing Spring Batch documentation. Future steps will include making
java based configuraion more prominant in the reference documentation.
Resolves BATCH-2620
2017-07-13 14:49:33 -05:00
Michael Minella
5e65a283a1
Polish for BATCH-2609
2017-06-02 17:17:53 -05:00
Glenn Renfro
402da13f67
Added Builder for RepositoryItemWriter
...
resolves BATCH-2609
2017-06-02 17:04:45 -05:00
Michael Minella
70c24f50e3
Polish for BATCH-2616
2017-06-01 08:45:07 -05:00
Glenn Renfro
50353b6dd0
Add builder for ScriptItemProcessor
...
resolves #BATCH-2616
2017-05-31 10:33:47 -05:00
Glenn Renfro
a6ed38d1d5
Add builder for CompositeItemProcessor
...
resolves #BATCH-2617
2017-05-30 10:23:05 -05:00
Glenn Renfro
332a2017b3
Added Builder for ClassifierCompositeItemProcessor
...
resolves #BATCH-2618
2017-05-30 10:13:38 -05:00
Glenn Renfro
8dd7d1e880
Added builder for GemfireItemWriter
...
resolves BATCH-2614
2017-05-26 17:33:42 -05:00
Glenn Renfro
82f0fe9abb
Added builder for MongoItemWriter
...
resolves BATCH-2613
2017-05-26 16:48:42 -05:00
Glenn Renfro
fa977333fe
Added builder for MongoItemReader
...
resolves BATCH-2612
2017-05-26 16:26:39 -05:00
Glenn Renfro
ccb6e89166
Added builder for Neo4jWriter
...
resolves BATCH-2611
2017-05-26 12:58:25 -05:00
Michael Minella
95b5befe4b
Polish to reslove BATCH-2606
2017-05-26 11:50:07 -05:00
Glenn Renfro
6950318bab
Add Builder for RepositoryItemReader
...
resolves BATCH-2606
2017-05-26 11:49:56 -05:00
Glenn Renfro
4d9b13ce92
Updates builders to take advantage of abstract base classes.
...
Specifically AbstractItemCountingItemStreamItemReaderBuilder or AbstractItemStreamSupportBuilder
resolves BATCH-2608
2017-05-25 10:08:33 -05:00
Michael Minella
8f05c3e11e
Add previously closed check around HibernateCusorItemReader#close()
...
This commit makes calling the close method on the
HibernateCursorItemReader safe to be called multiple times.
Resloves BATCH-2619
2017-05-25 09:41:49 -05:00
Glenn Renfro
7a1804b68d
Add builder for AmqpItemReader
...
resolves BATCH-2615
2017-05-18 09:04:07 -04:00
Glenn Renfro
a54e292ae6
Adds builder for MultiResourceItemWriter.
...
resolves BATCH-2605
2017-05-15 07:05:12 -05:00
Glenn Renfro
39d985d263
Adds builder for MultiResourceItemReader
...
resolves BATCH-2604
2017-05-15 06:17:45 -05:00
Glenn Renfro
760b0928b9
Adds builder for JmsItemWriter.
...
resolves BATCH-2603
2017-05-15 06:14:44 -05:00
Glenn Renfro
3850e4c2fe
Add builder for JmsItemReader
...
resolves BATCH-2602
2017-05-12 17:01:29 -05:00
Glenn Renfro
70a1a83a9a
Add Builder for ClassifierCompositeItemWriter
...
resolves BATCH-2599
Added null check for setClassifier in ClassifierCompositeItemWriter.
2017-05-12 16:33:32 -05:00
Glenn Renfro
75566ba810
Added CompositeItemWriterBuilder.
...
resolves BATCH-2597
2017-05-10 11:10:07 -07:00
Glenn Renfro
4a3086fe4b
Add Builder for SynchronizedItemStreamReader
...
Reimplemented tests from the SynchronizedItemStreamReaderTests for the builder as a better part of valor.
resolves BATCH-2595
2017-05-09 10:49:00 -07:00
Glenn Renfro
cd3332ae55
Adds Builder for SimpleMailMessageItemWriter
...
resolves BATCH-2594
2017-05-09 10:15:27 -07:00
Glenn Renfro
fdc34962ea
Adds builder for SingleItemPeekableItemReader
...
resolves BATCH-2593
2017-05-08 12:51:17 -07:00
Michael Minella
ba048380e1
Added convenience methods for native queries in the
...
HibernateCursorItemReader
This commit adds convenience methods for simplifying the creation of a
HibernateNativeQueryProvider using the HibernateCursorItemReaderBuilder.
2017-05-04 21:26:10 -05:00
Michael Minella
5d268219fe
Create a builder for the JpaPagingItemReader
...
This commit adds a builder for the JpaPagingItemReader
Resolves BATCH-2591
2017-05-03 16:02:37 -05:00
Michael Minella
b3e8d3ea87
Removed iBatis based components
...
This commit removes the iBatis based ItemReaders and ItemWriter. They
were depricated in the 3.0 line in favor of the MyBatis natively
provided ItemReader and ItemWriter implementations. This removes those
depricated components.
Resolves BATCH-2591
2017-05-03 10:00:41 -05:00
Michael Minella
910efb25e7
Introduce a builder for the HibernatePagingItemReader
...
This commit creates a builder for the HibernatePagingItemReader.
Resolves BATCH-2588
2017-05-02 23:39:36 -05:00
Michael Minella
263e978a1f
Updated for various code warnings
...
This commit addresses a number of deprications and other code warnings.
There are still many more to address, but this is a start.
2017-05-02 12:48:03 -05:00
Michael Minella
6f7233222d
Upgraded Spring Data versions
...
This commit upgrades the Spring Data versions to the latest snapshots
2017-04-21 11:27:56 -05:00
Michael Minella
3f22b61a66
Added a builder for the HibernateItemWriter
...
This commit adds a builder for the HibernateItemWriter. It also removes
the previously depricated HibernateTemplate references from the
HibernateItemWriter.
Resolves BATCH-2585
2017-04-04 11:51:34 -05:00
Michael Minella
75873629af
Created builder for HibernateCursorItemReader
...
This commit creates a builder for the HibernateCursorItemReader
Resolves BATCH-2584
2017-03-23 21:23:09 -05:00
Michael Minella
7f94ca2e84
Creates a new builder for the JdbcPagingItemReader
...
This commit creates a builder for the JdbcPagingItemReader
Resolves BATCH-2582
2017-03-10 17:40:25 -06:00
Michael Minella
a6c4dacbbe
Refactored bootstrapping of JSR-352 base context
...
Spring Batch's implementation of JSR-352 previously relied on Spring's
ContextSingletonBeanFactoryLocator. However, this has been removed in
Spring 5 as a relic of older EJB based use cases. This commit now
lazily bootstraps the base context on it's own when the first
JsrJobOperator is requested.
Resolves BATCH-2572
2017-03-09 12:16:41 -06:00