Mahmoud Ben Hassine

Results 74 issues of Mahmoud Ben Hassine

This commit updates the `batch-io` sample to make the item reader reads data from a flat file (disk IO), as the sample name implies. However, with this change, the sample...

type: task

Java 14 introduced [Records](https://openjdk.java.net/jeps/359). It would be great if Easy Random can generate random instances of such types.

feature

In [JEP 356](https://openjdk.java.net/jeps/356), Java 17 will probably introduce some interesting enhancements to the Pseudo-Random Number Generation capabilities in the standard library. I'm thinking of the new `RandomGenerator` interface and how...

enhancement

As of v4.3.0, the following test: ```java @Test void testMultipleGenericIntermediateTypeRandomization() { // given class Base { T t; S s; } class Intermediate extends Base { } class Concrete extends...

bug

The process of matching candidate rules against a set of facts is one of the most critical parts of any knowledge-based business rule system. Easy Rules provides two implementations for...

Feature

This issue is to explore the design of a possible reactive rules engine implementation. If you are reading this, please share your thoughts with comments or by upvoting/downvoting the issue....

Feature
Major API change

With the XML configuration style, the transaction manager is configurable as an attribute of the `tasklet` element. This means other step types (partition step, flow step, etc) do not have...

type: bug
in: core

The `DefaultExecutionContextSerializer` uses `DefaultSerializer` and `DefaultDeserializer` from Spring Framework which are both based on Java's built-in object serialization/deserialization mechanisms. Java's object serialization is known to be vulnerable and its usage...

type: task
in: core

Due to https://github.com/spring-projects/spring-framework/issues/28813, we are intending to deprecate Hibernate support in Spring Batch in v5.0 for removal in v5.2.

type: task
in: infrastructure

* #4137 * #4132 * #4142

type: holder