Commits on Oct 21, 2016
  1. Added builder for the `FlatFileItemReader`

    This commit adds a builder for the `FlatFileItemReader` and commonly
    used releated components (`BeanWrapperFieldSetMapper`,
    `DelimitedLineTokenizer`, and `FixedLengthTokenizer`).
    Resolves BATCH-2549
    mminella committed Oct 21, 2016
Commits on Oct 20, 2016
  1. Initial commit

    mminella committed Oct 20, 2016
Commits on Oct 18, 2016
Commits on Oct 17, 2016
  1. Unwrap StepListenerFailedException when determining skip/rollback

    When determining if an exception should be skipped or not, the business
    exception should be used.  However, when an exception is thrown in the
    listener, it's wrapped by a `StepListenerFailedException`.  This leads
    to it hiding the underlying exception.  This commit will unwrap the
    cause of a `StepListenerFailedException` and use that to determine if it
    should be skipped or not.
    Resolves BATCH-2322
    mminella committed May 8, 2015
Commits on Oct 14, 2016
  1. Addressed stopped jobs from a job step

    Prior to this commit, when using the `JobStep`, if the child job was
    stopped (left in the `STOPPED` state), the step executing that job was
    marked as `COMPLETE`, preventing it from being restarted.  This commit
    now marks a step that was executing the stopped job also as stopped,
    allowing for it to be restarted.
    Resolves BATCH-2429
    mminella committed Oct 14, 2016
Commits on Oct 13, 2016
  1. Unwrap `ExecutionException` in the `AsyncItemWriter`

    When using the `AsyncItemProcessor` and `AsyncItemWriter`, business
    exceptions that occur during the process phase are hidden by an
    `ExecutionException` that is returned wrapping the originally thrown
    exception in the `AsyncItemWriter`.  In this commit, we now unwrap any
    `ExecutionException` that is returned and throw the cause.  Debug
    logging is also added to allow the logging of the original exception as
    Resolves BATCH-2386
    mminella committed Oct 13, 2016
  2. Updated reply channel in the MessageChannePartitionHandler

    When using the `MessageChannelPartitionHandler`, the reply channel is an
    instance variable.  However, when the handle method is called, if a
    reply channel is not injected, it will create a new one.  If multiple
    jobs recycle the same instance of the partition handler, you may end up
    having messages crossed/lost.  This PR removes the creation of the reply
    channel for each call to the handle method and documents that this
    comonent should be step scoped.
    Resolves BATCH-2288
    mminella committed Oct 13, 2016
Commits on Oct 4, 2016
  1. Removed the incorrect setting of the shouldDeleteIfExists flag from the

    setter (it's already handled in the afterPropertiesSet).
    Resolves BATCH-2495
    mminella committed Oct 4, 2016
Commits on Oct 3, 2016
  1. Upgraded sonar

    mminella committed Oct 3, 2016
Commits on Sep 30, 2016
  1. Updated for Spring 5 baseline

    The new Spring 5 baseline consists of Spring 5, Hibernate 5, and Java 8.
    This commit addresses any changes to create a successful build of Spring
    Batch under those guidances.  Further commits will be coming to address
    Java 8 specifics as areas of the project are touched.
    Resolves BATCH-2536
    mminella committed Sep 30, 2016
Commits on Aug 9, 2016
Commits on Aug 8, 2016
  1. Fixed integration tests

    mminella committed Aug 8, 2016
  2. Fixed doc tags

    mminella committed Aug 8, 2016
  3. Update

    Updating the Javadoc for EnablebatchProcessing to include additional beans it puts in context.
    wkorando committed with mminella Jun 7, 2016
Commits on Aug 3, 2016
  1. Fix StaxEventItemReader example in docs

    Problem:  When invoking xmlStaxEventItemReader.setUnmarshaller() one
              would get incompatible types as o.s.oxm.Marshaller cannot be
              converted to o.s.oxm.Unmarshaller.
    Solution: Change type of marshaller to o.s.oxm.Unmarshaller.
    Problem:  Changing the type of the marshaller variable to Unmarshaller
              would result in an unknown symbol setAliases() because
              Unmarshaller does not cover that method.
    Solution: Just use the concrete type XStreamMarshaller.
    Problem:  The variable name for our XStreamMarshaller which is used as
              Unmarshaller is called marshaller.
    Solution: Rename the variable to unmarshaller.
    flowlo committed on GitHub Aug 3, 2016
Commits on Jul 21, 2016
  1. Tighten up AutomaticJobRegistrar’s event listening

    Previously, AutomaticJobRegistrar listened to all ApplicationEvents
    despite only being interested in two ApplicationContextEvents, namely
    ContextRefreshedEvent and ContextClosedEvent. This could lead to
    an AutomaticJobRegistrar instance being created earlier than necessary.
    This commits tightens up AutomaticJobRegistrar so that it only listens
    to ApplicationContextEvents.
    Closes BATCH-2506
    See spring-projects/spring-boot#2395
    wilkinsona committed with mminella May 11, 2016
Commits on Apr 22, 2016
  1. Handle DB2 on the AS/400 (iSeries) and DB2 Server for VM and VSE

    DB2 connections to the AS/400 report incorrectly back as DB2 z/OS. The
    current AS/400 reports Database Product Name as "DB2 UDB for AS/400".
    Database Product Version has three possible return values based on
    product used:
    JTOpen reports "07.01.0000 V7R1m0".
    Native Driver reports "V7R1M0".
    PRDID reports "QSQ07010"
    Also added code to handle DB2 Server for VM and VSE.  This code should
    handle the different DB2 Versions.
    Spring Community Contributor
    SilentSmuggler committed with mminella Feb 27, 2016
  2. update football link

    fix table format
    pomverte committed with mminella Apr 20, 2016
  3. update football link

    pomverte committed with mminella Apr 6, 2016
Commits on Apr 21, 2016
  1. Updated HibernateItemReaderHelper to use reflection for Session#close()

    Hibernate 5 changed the signature of the Session#close() method from
    returning a Connection to being void.  To support both verions, we've
    moved to making the call via reflection.
    This commit also upgrades the ActiveMQ version used in testing to be
    compliant with the Spring IO Platform.
    Resolves BATCH-2496
    mminella committed Apr 19, 2016
Commits on Apr 19, 2016
  1. Fixes default schema version

    mminella committed Apr 19, 2016
  2. This commit adds a ExecutionContextSerializer based on Jackson2.

    It has been tested with Jackson 2.3.3 which is the Jackson version
    used with the Spring dependency.
    Tests have been updated to use Hamcrest matchers and made a bit more reusable.
    mdeinum committed with mminella Mar 7, 2016
Commits on Apr 18, 2016
  1. Created new Neo4J ItemReader to support Spring Data 4

    This adds a new ItemReader that works with the Spring Data 4 updated
    Neo4JOperations implementation as well as the updated data conversion
    Resolves BATCH-2473
    mminella committed Apr 14, 2016
Commits on Apr 15, 2016
  1. Don't use hamcrest-all.

    The library is considered to be used by people who download their
    dependencies manually. If you use a dependency-manager then you should
    use hamcrest-library. It has a dependency on hamcrest-core and does not
    need exclusion of hamcrest-core for other dependencies.
    stefanbirkner committed with mminella Mar 16, 2016
  2. Update schema-appendix.xml

    Add JOB_CONFIGURATION_LOCATION column to documentaiton.
    jehanson committed with mminella Mar 21, 2016
  3. Updated the springioCheck to use the 0.0.5 spring-io plugin

    And the latest snapshot of the platform.
    cppwfs committed with mminella Apr 14, 2016