Mahmoud Ben Hassine
0e40e6e4b3
Next development version
2024-05-22 09:46:42 +02:00
Mahmoud Ben Hassine
a79e42f6d8
Release version 5.0.6
2024-05-22 09:46:09 +02:00
Mahmoud Ben Hassine
5e18dd873c
Next development version
2024-02-21 15:22:18 +01:00
Mahmoud Ben Hassine
03daeeb0f8
Release version 5.0.5
2024-02-21 15:22:02 +01:00
Mahmoud Ben Hassine
6549ecc530
Refine contribution #4471
...
- Update tests
- Move test class to the core module
(cherry picked from commit 4b8e504972 )
2024-02-20 12:00:48 +01:00
Ilpyo-Yang
7c5a25f8a9
Add AbstractTaskletStepBuilder copy constructor
...
This commit includes tests for the copy constructor
of AbstractTaskletStepBuilder and for the faultTolerant
method, specifically after taskExecutor has been set.
(cherry picked from commit b9ba8ffb86 )
2024-02-20 12:00:45 +01:00
Mahmoud Ben Hassine
f38bf3268f
Next development version
2023-11-22 19:31:17 +01:00
Mahmoud Ben Hassine
3d382c12c1
Release version 5.0.4
2023-11-22 19:30:38 +01:00
Mahmoud Ben Hassine
3dde433b88
Fix disposable bean lifecycle in JobScope test utilities
...
Before this commit, the destroy method of a job-scoped
bean was not called after a test method.
This commit changes the listener to respect the
DisposableBean contract for job-scoped beans (and make it
consistent with the calls to the JobSynchronizationManager
in AbstractJob, ie calling register/release).
FTR, I did not find a clean way to test this with an
assertion (which should be made after the test method),
but a log message in the destroy method shows that the
method is now called as expected.
Resolves #1288
(cherry picked from commit ad50599d28 )
2023-11-21 09:43:16 +01:00
Mahmoud Ben Hassine
2fd446b2b4
Next development version
2023-08-23 10:27:59 -07:00
Mahmoud Ben Hassine
1c81b8237e
Release version 5.0.3
2023-08-23 10:27:29 -07:00
Shaoqiang Lu
7cec17a9c6
Auto-detect the class/interface to be mocked
...
Issue #4426
(cherry picked from commit 1add2830f5 )
2023-08-03 09:55:53 +02:00
Mahmoud Ben Hassine
5b9beecb89
Document the type and name of the surrounding job in JobLauncherTestUtils#launchStep
...
Resolves #3825
(cherry picked from commit 5e849c6c95 )
2023-07-17 11:09:32 +02:00
Mahmoud Ben Hassine
f82c16b825
Fix javadoc errors and warnings
...
Resolves #1624
2023-07-06 06:46:26 +02:00
Mahmoud Ben Hassine
0a1cdb095f
Mark fields as final where appropriate
2023-07-05 08:03:48 +02:00
Mahmoud Ben Hassine
5c8cb7663f
Make inner classes static
2023-07-04 21:03:55 +02:00
Mahmoud Ben Hassine
167f3c427d
Remove usage of raw parametrized types
2023-07-04 19:03:18 +02:00
Mahmoud Ben Hassine
96f8d6bd35
Replace anonymous types with lambda expressions or method references
2023-07-04 18:50:16 +02:00
Mahmoud Ben Hassine
07154909a1
Refactor tests in spring-batch-test
...
- Remove unused resources
- Merge duplicate data source configuration
2023-06-27 15:35:15 +02:00
Mahmoud Ben Hassine
51f6357e91
Move ObservabilitySampleStepTests to spring-batch-core
...
This test class dot not belong to the spring-batch-test module.
2023-06-22 10:22:46 +02:00
Mahmoud Ben Hassine
93d911e100
Use lambdas and method references where appropriate
2023-06-12 16:43:46 +02:00
Mahmoud Ben Hassine
98c426ca4f
Remove System.out.println from tests
2023-06-07 15:47:56 +02:00
Mahmoud Ben Hassine
92159cbc2b
Use diamond operator where appropriate
2023-06-05 13:48:49 +02:00
Mahmoud Ben Hassine
0dc5b63469
Replace identical catch sections with multi-catch blocks
2023-06-05 13:30:23 +02:00
Mahmoud Ben Hassine
c25cd55901
Upgrade spring-javaformat maven plugin to version 0.0.39
2023-06-05 11:11:48 +02:00
Mahmoud Ben Hassine
b0f7e3d6fe
Next development version
2023-05-17 16:15:55 +02:00
Mahmoud Ben Hassine
1266de6e35
Release version 5.0.2
2023-05-17 16:13:05 +02:00
Mahmoud Ben Hassine
972951a40a
Remove unused imports and apply imports code style
2023-04-11 16:28:36 +02:00
Mahmoud Ben Hassine
37c26dd005
Next development version
2023-02-23 00:27:23 +01:00
Mahmoud Ben Hassine
3aa503d6ca
Release version 5.0.1
2023-02-23 00:20:40 +01:00
Mahmoud Ben Hassine
4629294b65
Fix object graph deletion in SimpleJobRepository#deleteJobExecution
...
Before this commit, SimpleJobRepository#deleteJobExecution
did not delete associated step executions as specified in the
contract of the method.
This commit fixes the implementation to delete the entire
object graph as specified.
Resolves #4249
2023-02-20 08:41:34 +01:00
Mahmoud Ben Hassine
e4efa24e57
Deprecate MetaDataInstanceFactory#createJobExecution
...
This method accepts job parameters as a string, which can
cause parsing issues.
Resolves #4303
2023-02-17 17:14:24 +01:00
Aleksandr Arshavskiy
ed4a318d26
Disable BatchTestContextCustomizer after AOT processing
...
Issue #4286
2023-02-16 17:22:00 +01:00
Mahmoud Ben Hassine
46c8ebbe7e
Fix parameters parsing in JobOperator and MetaDataInstanceFactory
...
Before this commit, the parsing of job parameters in
JobOperator#start and MetaDataInstanceFactory#createJobExecution
was accepting the comma separated key=value pairs format,
which is incompatible with the new job parameters format
introduced in v5.
This commit updates the contract as well as the implementation
of those APIs to be compatible with v5.
Resolves #4253
Resolves #4301
2023-02-16 16:19:04 +01:00
Taeik Lim
15f3637ac8
Polish code indent in Javadocs
2023-02-13 13:42:52 +01:00
Mahmoud Ben Hassine
2de8956840
Remove usage of deprecated maven expressions
...
This commit replaces the usage of `${parent.version}`
with `${project.parent.version}` to fix the following
maven warning:
```
[WARNING] The expression ${parent.version} is deprecated.
Please use ${project.parent.version} instead.
```
2023-02-07 22:45:43 +01:00
Mahmoud Ben Hassine
078b011fe8
Update maven pom files
...
- Remove unused plugins and repositories
- Extract versions as properties
2022-12-09 02:47:04 +01:00
Mahmoud Ben Hassine
debdd9f49c
Revert "Update next development version to 5.1.0-SNAPSHOT"
...
This reverts commit 7a34a1520f .
2022-12-09 01:30:34 +01:00
Mahmoud Ben Hassine
7a34a1520f
Update next development version to 5.1.0-SNAPSHOT
2022-12-08 17:26:37 +01:00
Spring Builds
656e3f8895
[artifactory-release] Next development version
2022-11-24 03:30:11 +00:00
Spring Builds
3bef84da7c
[artifactory-release] Release version 5.0.0
2022-11-24 03:30:08 +00:00
Mahmoud Ben Hassine
daaa0013b1
Fetch step executions in SimpleJobRepository#findJobExecutions
...
Resolves #4242
2022-11-23 17:23:44 +01:00
Danilo Piazzalunga
fc0ec01ff8
Throw IllegalStateException from afterPropertiesSet
...
Consistently use Assert.state in the afterPropertiesSet()
methods to throw IllegalStateException instead of
IllegalArgumentException when some properties are missing
and/or invalid.
Resolves #2244
2022-11-23 12:22:26 +01:00
Marvin Deng
bbf35b79f7
Make the meaning of running status consistent
...
- A running status is STARTING, STARTED, or STOPPING.
- Update related tests.
Resolves #1483
2022-11-17 15:40:29 +01:00
Mahmoud Ben Hassine
930bb0243c
Implement default methods in SimpleJobRepository
...
Resolves #4229
2022-11-16 16:11:33 +01:00
Mahmoud Ben Hassine
05bbd3f7ea
Remove dependency autowiring in test utilities
...
Issue #4233
2022-11-16 14:21:17 +01:00
Spring Builds
e273ec151e
[artifactory-release] Next development version
2022-11-09 14:34:37 +00:00
Spring Builds
420a7baa75
[artifactory-release] Release version 5.0.0-RC2
2022-11-09 14:34:34 +00:00
Mahmoud Ben Hassine
1527593a36
Refine contribution #4218
...
* Update Javadoc of SpringBatchTest about job autowiring
* Apply Spring code style conventions
2022-11-08 13:45:13 +01:00
Henning Poettker
3bb7ce532b
Improve @SpringBatchTest to autowire the job under test in JobLauncherTestUtils if it is unique
...
Issue #4218
2022-11-08 13:16:36 +01:00