Package org.springframework.batch.item.support

# Class PassThroughItemProcessor<T>

java.lang.Object
org.springframework.batch.item.support.PassThroughItemProcessor<T>

All Implemented Interfaces:
  `ItemProcessor<T,T>`

public class PassThroughItemProcessor<T> extends Object implements ItemProcessor<T,T>
Simple `ItemProcessor` that does nothing - simply passes its argument through to the caller. Useful as a default when the reader and writer in a business process deal with items of the same type, and no transformations are required.

Author:
  Dave Syer

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `PassThroughItemProcessor()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `T`
  `process(T item)`
  Just returns the item back to the caller.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### PassThroughItemProcessor

    public PassThroughItemProcessor()

- ## Method Details

  - ### process

    @Nullable public T process(T item) throws Exception
    Just returns the item back to the caller.
    Specified by:
      `process` in interface `ItemProcessor<T,T>`
    Parameters:
      `item` - to be processed, never `null`.
    Returns:
      the item
    Throws:
      `Exception` - thrown if exception occurs during processing.
    See Also:
      - `ItemProcessor.process(Object)`