Commit Graph

6519 Commits

Author SHA1 Message Date
kimjg
3b0868db5d Extract bean name string literals to constants
- Extract hardcoded bean name strings to static final constants
- Improve code maintainability and reduce the risk of typos
- No functional changes

Signed-off-by: kimjg <k42ke@naver.com>
2025-02-19 14:05:03 +01:00
Mahmoud Ben Hassine
f888ebb43f Add test cases to cover key generation for empty identifying job parameters set
Related to #4755
2025-01-31 12:43:07 +01:00
Mahmoud Ben Hassine
8e91adb9ab Update CONTRIBUTING.md to include details about the DCO
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2025-01-24 17:31:48 +01:00
Mahmoud Ben Hassine
60f490556d Add dco.yml
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2025-01-24 17:24:43 +01:00
Mahmoud Ben Hassine
e706957eb7 Fix tests
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2025-01-07 13:20:22 +01:00
Mahmoud Ben Hassine
90e7e9fefa Add sample job based on PetClinic application
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2025-01-07 12:07:32 +01:00
Mahmoud Ben Hassine
aa8fb75f1c Update latest news in README.md
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-19 05:59:30 +01:00
Mahmoud Ben Hassine
70b8576426 Next development version 2024-12-18 21:38:44 +01:00
Mahmoud Ben Hassine
a8a458f6e1 Release version 5.2.1 2024-12-18 21:38:26 +01:00
Mahmoud Ben Hassine
f4f01c56df Add pgp signing in maven-central-release.yml
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 21:34:31 +01:00
Mahmoud Ben Hassine
1b773ef7d7 Update maven-central-release.yml
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 21:28:41 +01:00
Mahmoud Ben Hassine
6591719063 Update nexus sync action in maven central release process
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 21:25:24 +01:00
Mahmoud Ben Hassine
45fdc2dc24 Prepare release 5.2.1
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 20:18:41 +01:00
Seungrae
9921c54ba6 Fix incorrect link 2024-12-18 19:44:44 +01:00
Seungrae
72ab701ac0 Fix closing tag for listeners in documentation 2024-12-18 19:44:44 +01:00
Yizheng Wang
a64b44efc1 Add unit tests for ExecutionContext#get methods
Related to #718

Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 14:56:17 +01:00
Mahmoud Ben Hassine
27adb97bf9 Clarify wildcard usage to select input files with Java configuration
Resolves #4707

Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 12:03:46 +01:00
Mahmoud Ben Hassine
7481cf8a83 Add note about not scoping step beans with job scope
Resolves #3900

Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-18 10:34:42 +01:00
Henning Poettker
2bd3c15587 Add state reset on close of AbstractPaginatedDataItemReader
Resolves #1086
2024-12-17 10:51:43 +01:00
doontagi
76789494d7 Fix unfinished step in parallel flow
Resolves #3939

Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-17 05:30:19 +01:00
Henning Poettker
b831a7d792 Add integration tests for PagingQueryProvider
Adds testcontainers based tests for DB2, MySQL, MariaDB, Postgres, Sql Server and Oracle Database, as well as standard tests for HSQL and SQLite.
2024-12-10 13:18:04 +01:00
Henning Poettker
8f1b24a462 Update implementations of PagingQueryProvider
Replaces the implementation of `DerbyPagingQueryProvider`
with that corresponding to DB2 and adds an integration test
that failed with the previous implementation.

Deprecates `SqlWindowingPagingQueryProvider` for removal,
which was effectively only used by `DerbyPagingQueryProvider`.

Resolves #4733
2024-12-10 13:18:03 +01:00
xeounxzxu
e86bd652bb Add test coverage of isNonDefaultExitStatus in ExitStatusTests
Issue #4690

Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-06 15:56:26 +01:00
Henning Poettker
39c593e150 Fix parsing of the stop element in step XML
Previously, users were forced to set the attribute
`exit-code` of the element to `""` as a work-around
to prevent failing restarts.

Resolves #1287
2024-12-06 14:30:16 +01:00
Henning Poettker
82d9c15b5a Fix job execution retrieval by id for MongoDB
Resolves #4722

Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-12-06 14:10:39 +01:00
Taeik Lim
ba2202a540 Remove repeating 'the the' in docs
Signed-off-by: Taeik Lim <sibera21@gmail.com>
2024-12-03 16:23:05 +01:00
Tran Ngoc Nhan
bf6c72093b Update reference link 2024-12-03 16:17:24 +01:00
Uli
8f34e0c104 fixed class name and grammatical error in docs whatsnew 2024-12-03 15:20:27 +01:00
Mahmoud Ben Hassine
18fe8c72d6 Add link to latest blog post to the latest news section in README.md
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com>
2024-11-26 11:47:48 +01:00
Mahmoud Ben Hassine
e8f0aada1f Update latest news in README.md 2024-11-23 14:29:22 +01:00
Mahmoud Ben Hassine
2a223b0f3b Next development version 2024-11-21 09:32:57 +01:00
Mahmoud Ben Hassine
ade546bf0e Release version 5.2.0 2024-11-21 09:32:29 +01:00
Mahmoud Ben Hassine
6af3d7feaf Prepare release 5.2.0 2024-11-21 03:24:20 +01:00
Mahmoud Ben Hassine
1105d22916 Update javadocs 2024-11-21 03:11:18 +01:00
Mahmoud Ben Hassine
0d425690ff Update what is new section 2024-11-21 03:10:45 +01:00
Mahmoud Ben Hassine
69310604b3 Update MongoDB sample 2024-11-21 02:20:50 +01:00
Mahmoud Ben Hassine
50a41a3cb0 Optimize sequence handling in MongoDB job repository 2024-11-21 02:18:34 +01:00
Mahmoud Ben Hassine
6c330d6bd1 Refine contribution #4668
Before this commit, an assertion was enforcing
that when a skip limit is provided, then at least
one skippable exception is defined.

Since the default value of skip limit was changed
to 10 in fd45d322, that assertion is now replaced
with a log message at debug level.

Related to #4661
2024-11-20 06:30:50 +01:00
Ian
fd45d32239 Update skipLimit default value to 10
Resolves #4661
2024-11-20 02:45:39 +01:00
Mahmoud Ben Hassine
fc1f3fcfc7 Update latest news in README.md 2024-10-28 14:36:40 +01:00
Mahmoud Ben Hassine
cf44ca834b Next development version 2024-10-23 19:54:55 +02:00
Mahmoud Ben Hassine
0911e8950e Release version 5.2.0-RC1 2024-10-23 19:54:39 +02:00
Mahmoud Ben Hassine
b43b35bb6d Prepare release 5.2.0-RC1 2024-10-23 19:49:01 +02:00
Taeik Lim
dd1052510e Add '@FunctionalInterface' to JobKeyGenerator
Resolves #4613

Signed-off-by: Taeik Lim <sibera21@gmail.com>
2024-10-23 06:16:01 +02:00
Tobias Berse
7c10a0f813 Allow subclasses of items in CompositeItemReader's generics
Resolves #https://github.com/spring-projects-experimental/spring-batch-experimental/issues/2
2024-10-23 06:06:27 +02:00
Mahmoud Ben Hassine
c6f502909c Clarify the behaviour of MultiResourceItemWriter with regard to file creation
Resolves #4645
2024-10-23 05:57:09 +02:00
pxzxj
050fce5923 Fix typo in word AsynchItemWriter
Resolves #4649
2024-10-23 05:34:34 +02:00
Mahmoud Ben Hassine
f40c415e38 Fix code formatting 2024-10-22 22:48:00 +02:00
hyejinggu
fc9460b14a Fix column types in JdbcStepExecutionDao
Resolves #4648
2024-10-22 14:45:53 +02:00
Mahmoud Ben Hassine
c2a4bf6146 Fix last step execution retrieval in MongoStepExecutionDao
Resolves https://github.com/spring-projects-experimental/spring-batch-experimental/issues/3
2024-10-22 11:22:39 +02:00