private void validateAs(SingleMethodSampleModel object) throws InvalidModelException { BaseValidator.ValidationContext context = getValidationContext(SingleMethodSampleModel.class); List<RaveError> raveErrors = null; context.setValidatedItemName("getNotNullField()"); raveErrors = mergeErrors(raveErrors, isSizeOk(object.getNotNullField(), false, 1L, 20L, 2L, context)); context.setValidatedItemName("getMatchStringDef()"); raveErrors = mergeErrors(raveErrors, checkStringDef(false, context, object.getMatchStringDef(), "Matched", "Matching", "AlsoMatching")); if (raveErrors != null && !raveErrors.isEmpty()) { throw new InvalidModelException(raveErrors); } }