rrenkert@122: package de.intevation.lada.validation; rrenkert@122: rrenkert@122: import java.util.HashMap; rrenkert@122: import java.util.Map; rrenkert@122: rrenkert@122: import javax.enterprise.context.ApplicationScoped; rrenkert@122: import javax.inject.Named; rrenkert@122: rrenkert@122: import de.intevation.lada.model.LOrt; rrenkert@122: rrenkert@122: @ApplicationScoped rrenkert@122: @Named("lortvalidator") rrenkert@122: public class LOrtValidator rrenkert@122: implements Validator rrenkert@122: { rrenkert@263: /** rrenkert@263: * Validate a LOrt object. rrenkert@263: * rrenkert@263: * @param object The LOrt object. rrenkert@263: * @param update The database operation. rrenkert@263: * TRUE indicates that the object should be updated, FALSE rrenkert@263: * if the object is a new Object. rrenkert@263: * @return Map containing warnings. rrenkert@263: */ rrenkert@122: @Override rrenkert@260: public Map validate(Object object, boolean update) rrenkert@122: throws ValidationException { rrenkert@122: Map warnings = new HashMap(); rrenkert@122: if (!(object instanceof LOrt)) { rrenkert@122: Map errors = new HashMap(); rrenkert@122: errors.put("lort", 610); rrenkert@122: throw new ValidationException(errors); rrenkert@122: } rrenkert@122: rrenkert@122: //TODO: more validation, see LSB: VI - Konsistenzregeln rrenkert@122: return warnings; rrenkert@122: } rrenkert@122: rrenkert@122: }