package io.swagger.inflector.validators; import io.swagger.models.parameters.Parameter; import java.util.Iterator; public class DefaultValidator implements Validator { public void validate(Object o, Parameter parameter, Iterator<Validator> chain) throws ValidationException { if(parameter.getRequired()) { if(o == null) { throw new ValidationException() .message(new ValidationMessage() .code(ValidationError.MISSING_REQUIRED) .message("missing required " + parameter.getIn() + " parameter `" + parameter.getName() + "`")); } } if(chain.hasNext()) { chain.next().validate(o, parameter, chain); return; } return; } }