have trouble implementing a ClassifierCompositeItemwriter...
I am reading a basic CSV File and i want to write them do a database. Depending on the data (Name + Name
You classifier should be like this:
public class MySpecialClassifier implements Classifier> {
@Autowired
ItemWriter writer1;
@Autowired
ItemWriter writer2;
@Override
public ItemWriter classify(MyObject obj) {
if (!obj.getName().isEmpty() && !obj.getName1().isEmpty()) {
return writer1;
} else {
return writer2;
}
}
}
The only difference is implements Classifier instead of implements Classifier.
This is because an item writer can not only write MyObject items but also items of a superclass of MyObject.