From 86b0ddc8f4f5b0b556bb2b2a5d7c42d721abeb9e Mon Sep 17 00:00:00 2001 From: dsyer Date: Wed, 3 Dec 2008 20:11:49 +0000 Subject: [PATCH] Add ItemProcessorListener to support adapter class --- .../core/listener/StepListenerSupport.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/listener/StepListenerSupport.java b/spring-batch-core/src/main/java/org/springframework/batch/core/listener/StepListenerSupport.java index b8b809d5d..5ad1ad8cb 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/listener/StepListenerSupport.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/listener/StepListenerSupport.java @@ -19,6 +19,7 @@ import java.util.List; import org.springframework.batch.core.ChunkListener; import org.springframework.batch.core.ExitStatus; +import org.springframework.batch.core.ItemProcessListener; import org.springframework.batch.core.ItemReadListener; import org.springframework.batch.core.ItemWriteListener; import org.springframework.batch.core.StepExecution; @@ -32,7 +33,7 @@ import org.springframework.batch.core.StepListener; * */ public class StepListenerSupport implements StepExecutionListener, ChunkListener, - ItemReadListener, ItemWriteListener { + ItemReadListener, ItemProcessListener, ItemWriteListener { /* (non-Javadoc) * @see org.springframework.batch.core.domain.StepListener#afterStep(StepExecution stepExecution) @@ -102,4 +103,22 @@ public class StepListenerSupport implements StepExecutionListener, ChunkLis public void onWriteError(Exception exception, List items) { } + /* (non-Javadoc) + * @see org.springframework.batch.core.ItemProcessListener#afterProcess(java.lang.Object, java.lang.Object) + */ + public void afterProcess(T item, S result) { + } + + /* (non-Javadoc) + * @see org.springframework.batch.core.ItemProcessListener#beforeProcess(java.lang.Object) + */ + public void beforeProcess(T item) { + } + + /* (non-Javadoc) + * @see org.springframework.batch.core.ItemProcessListener#onProcessError(java.lang.Object, java.lang.Exception) + */ + public void onProcessError(T item, Exception e) { + } + }