package eu.eudat.validators; import eu.eudat.models.dmp.DataManagementPlanTableRequest; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.Validator; /** * Created by ikalyvas on 12/22/2017. */ @Component("beforeCreateDataManagementTableRequestValidator") public class DataManagementTableRequestValidator implements Validator { @Override public boolean supports(Class aClass) { return DataManagementPlanTableRequest.class.equals(aClass); } @Override public void validate(Object obj, Errors errors) { DataManagementPlanTableRequest user = (DataManagementPlanTableRequest) obj; if(user.getOffset()<0){ errors.rejectValue("offset", "Offset Cannot Be Negative"); } if(user.getLength()<0){ errors.rejectValue("length", "Length Cannot Be Negative"); } } }