29 lines
936 B
Java
29 lines
936 B
Java
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");
|
|
}
|
|
}
|
|
}
|