/** * Creates a new validation context given an object - usually an Action. The internal objects * (validation aware instance and a locale and text provider) are created based on the given action. * * @param object the object to use for validation (usually an Action). */ public DelegatingValidatorContext(Object object) { this.localeProvider = makeLocaleProvider(object); this.validationAware = makeValidationAware(object); this.textProvider = makeTextProvider(object, localeProvider); }
public void validate(Object object, String context, String method) throws ValidationException { ValidatorContext validatorContext = new DelegatingValidatorContext(object); validate(object, context, validatorContext, method); }
public void validate(Object object, String context, String method) throws ValidationException { ValidatorContext validatorContext = new DelegatingValidatorContext(object); validate(object, context, validatorContext, method); }
@Override public void addFieldError(String fieldName, String errorMessage) { super.addFieldError(getFieldNameWithField(fieldName), message + errorMessage); } }
/** * Create a new validation context given a Class definition. The locale provider, text provider and * the validation context are created based on the class. * * @param clazz the class to initialize the context with. */ public DelegatingValidatorContext(Class clazz) { localeProvider = new ActionContextLocaleProvider(); textProvider = new TextProviderFactory().createInstance(clazz, localeProvider); validationAware = new LoggingValidationAware(clazz); }
public void validate(Object object, String context, ValidatorContext validatorContext) throws ValidationException { validate(object, context, validatorContext, null); }
public void validate(Object object, String context, ValidatorContext validatorContext) throws ValidationException { validate(object, context, validatorContext, null); }
public Builder(String validatorType) { target = new ValidatorConfig(validatorType); }
protected static LocaleProvider makeLocaleProvider(Object object) { if (object instanceof LocaleProvider) { return (LocaleProvider) object; } else { return new ActionContextLocaleProvider(); } }
protected static ValidationAware makeValidationAware(Object object) { if (object instanceof ValidationAware) { return (ValidationAware) object; } else { return new LoggingValidationAware(object); } }
public void setActionErrors(Collection<String> errorMessages) { for (Object errorMessage : errorMessages) { String s = (String) errorMessage; addActionError(s); } }
public void setActionMessages(Collection<String> messages) { for (Object message : messages) { String s = (String) message; addActionMessage(s); } }
/** * Translates a simple field name into a full field name in Ognl syntax * * @param fieldName field name in OGNL syntax * @return full field name in OGNL syntax */ @Override public String getFullFieldName(String fieldName) { if (parent instanceof VisitorFieldValidator.AppendingValidatorContext) { return parent.getFullFieldName(field + "." + fieldName); } return field + "." + fieldName; }
public List<Validator> getValidators(Class clazz, String context) { return getValidators(clazz, context, null); }
public synchronized List<Validator> getValidators(Class clazz, String context) { return getValidators(clazz, context, null); }
FieldValidator fieldsValidator = new MyValidator(checkbox1,checkbox2,textfield); button.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent evt){ try{ fieldsValidator.validate(); //all it's ok change the view }catch(ValidationException ex){ JOptionPane.showMessageDialog(null,"Error happen");// error happen } } });
private void retrieveValidatorConfiguration(String resourceName) { InputStream is = ClassLoaderUtil.getResourceAsStream(resourceName, DefaultValidatorFactory.class); if (is != null) { validatorFileParser.parseValidatorDefinitions(validators, is, resourceName); } } }
public void validate(Object object, String context) throws ValidationException { validate(object, context, (String) null); }
public void validate(Object object, String context) throws ValidationException { validate(object, context, (String) null); }
public Builder(ValidatorConfig config) { target = new ValidatorConfig(config); }