|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.stripes.validation.EmailTypeConverter
public class EmailTypeConverter
A faux TypeConverter that validates that the String supplied is a valid email address. Relies on javax.mail.internet.InternetAddress for the bulk of the work (note that this means in order to use this type converter you must have JavaMail available in your classpath).
If the String cannot be parsed, or it represents a "local" address (one with no @domain) a single error message will be generated. The error message is a scoped message with a default scope of converter.email and name invalidEmail. As a result error messages will be looked for in the following order:
Constructor Summary | |
---|---|
EmailTypeConverter()
|
Method Summary | |
---|---|
String |
convert(String input,
Class<? extends String> targetType,
Collection<ValidationError> errors)
Validates the user input to ensure that it is a valid email address. |
void |
setLocale(Locale locale)
Accepts the Locale provided, but does nothing with it since emails are Locale-less. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EmailTypeConverter()
Method Detail |
---|
public void setLocale(Locale locale)
setLocale
in interface TypeConverter<String>
locale
- the locale that the TypeConverter will be converting from.public String convert(String input, Class<? extends String> targetType, Collection<ValidationError> errors)
convert
in interface TypeConverter<String>
input
- the String input, always a non-null non-empty StringtargetType
- realistically always String since java.lang.String is finalerrors
- a non-null collection of errors to populate in case of error
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |