ItemProcessor Interface
Implement the ItemProcessor Interface to process batch business logic.
(1) Creating an ItemProcessor
The sample below simply maps input/output IO and passes it to ItemWriter.
public class MSmpDBToDBBtch implements ItemReader<MSmpDBToDBBtch01Dto>
, ItemProcessor<MSmpDBToDBBtch01Dto, MSmpDBToDBBtch02Dto>, ItemStream { // ItemProcessor Interface added
@Override
public MSmpDBToDBBtch02Dto process(MSmpDBToDBBtch01Dto in) throws Exception
{
MSmpDBToDBBtch02Dto out = new MSmpDBToDBBtch02Dto();
out.setFeduEmpNo(in.getFeduEmpNo()); // set [FW sample employee number]
out.setFeduEmpNm(in.getFeduEmpNm()); // set [FW sample employee name]
out.setFeduOccpNm(in.getFeduOccpNm()); // set [FW sample job name]
out.setFeduMngrEmpNo(in.getFeduMngrEmpNo()); // set [FW sample manager employee number]
out.setFeduHireDt(in.getFeduHireDt()); // set [FW sample hire date]
out.setFeduPayAmt(in.getFeduPayAmt()); // set [FW sample salary amount]
out.setFeduDeptNo(in.getFeduDeptNo()); // set [FW sample department number]
return out;
}