package model.manager.excel.reports.in;
import java.util.List;
import model.manager.AdministrationManager;
import model.manager.excel.interfaces.SessionBasedImportValidator;
import org.hibernate.Session;
public class ProvinceValidator implements SessionBasedImportValidator<String> {
private Session session;
private List<String> provinces;
@Override
public String validate(String rawValue) {
for (String prov : provinces) {
if (prov.equalsIgnoreCase(rawValue)) {
return null;
}
}
return "Invalid Province. Please enter a valid province.";
}
@Override
public void initialise(Session hsession) {
this.session = hsession;
this.provinces = AdministrationManager.getProvinces(session);
}
}