org.apache.wicket.extensions.validation.validator
Class RfcCompliantEmailAddressValidator

java.lang.Object
  extended by org.apache.wicket.validation.validator.AbstractValidator<String>
      extended by org.apache.wicket.validation.validator.StringValidator
          extended by org.apache.wicket.extensions.validation.validator.RfcCompliantEmailAddressValidator
All Implemented Interfaces:
Serializable, IClusterable, INullAcceptingValidator<String>, IValidator<String>

public class RfcCompliantEmailAddressValidator
extends StringValidator

Validator for validating email addresses according to the RFC 822. This validator uses the regular expression taken from the Perl implementation of RFC 822.

Most users will be satisfied with the EmailAddressValidator

Author:
Frank Bille
See Also:
Perl Regex implementation * of RFC 822< /a>, RFC 822< /a>, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.validation.validator.StringValidator
StringValidator.ExactLengthValidator, StringValidator.LengthBetweenValidator, StringValidator.MaximumLengthValidator, StringValidator.MinimumLengthValidator
 
Constructor Summary
protected RfcCompliantEmailAddressValidator()
           
 
Method Summary
static RfcCompliantEmailAddressValidator getInstance()
           
protected  void onValidate(IValidatable<String> validatable)
          Validates the IValidatable instance.
protected  Map<String,Object> variablesMap(IValidatable<String> validatable)
          Checks a value against this PatternValidator's Pattern.
 
Methods inherited from class org.apache.wicket.validation.validator.StringValidator
exactLength, lengthBetween, maximumLength, minimumLength
 
Methods inherited from class org.apache.wicket.validation.validator.AbstractValidator
error, error, error, error, messageModel, resourceKey, resourceKey, validate, validate, validateOnNullValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RfcCompliantEmailAddressValidator

protected RfcCompliantEmailAddressValidator()
Method Detail

getInstance

public static RfcCompliantEmailAddressValidator getInstance()
Returns:
Instance of RFC compliant emailaddress validator

variablesMap

protected Map<String,Object> variablesMap(IValidatable<String> validatable)
Checks a value against this PatternValidator's Pattern.

Overrides:
variablesMap in class AbstractValidator<String>
Parameters:
validatable - the IValidatable to check
Returns:
a Map of variables for variable interpolation

onValidate

protected void onValidate(IValidatable<String> validatable)
Description copied from class: AbstractValidator
Validates the IValidatable instance.

Specified by:
onValidate in class AbstractValidator<String>
Parameters:
validatable - the given IValidatable instance


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.