import io.paperdb.item.PaperItem;
import io.paperdb.item.PaperItemFactory;
import io.paperdb.item.PaperSource;
public class CSVImporter {
public void importData(String csvFilePath) {
PaperItemFactory itemFactory = new PaperItemFactory();
PaperItem<Person> personItem = itemFactory.createItem(Person.class, PaperSource.CSV);
List<Person> people = personItem.importFrom(csvFilePath);
// ...
}
}
import io.paperdb.item.PaperItem;
import io.paperdb.item.PaperItemFactory;
import io.paperdb.item.PaperSource;
import io.paperdb.item.validator.PersonValidator;
public class DataValidator {
public boolean validateData(Person person) {
PaperItemFactory itemFactory = new PaperItemFactory();
PaperItem<Person> personItem = itemFactory.createItem(Person.class, PaperSource.CSV);
PersonValidator validator = new PersonValidator();
return validator.validate(person);
}
}