Package sk.iway.iwcm.system.validators
Class MultipleEmailsValidator
java.lang.Object
sk.iway.iwcm.system.validators.MultipleEmailsValidator
- All Implemented Interfaces:
javax.validation.ConstraintValidator<MultipleEmails,
String>
public class MultipleEmailsValidator
extends Object
implements javax.validation.ConstraintValidator<MultipleEmails,String>
Validator for email strings. It checks if the string contains valid email addresses.
param checkUnsubscribed - if true, it checks if the email is not in the list of unsubscribed emails
param checkDuplicity - if true, it checks if the email is not in the list of emails already in the string
param canByEmpty - if true, the string can be empty
Example of usage:
",,," - it's NOT valid, there is not a single good email
"a@b.sk,,,," - it's valid, there is one GOOD email (redundant "," are ignored)
"a@b.sk,,asd189/,," - it's NOT valid, there is BAD email (soo whole string is invalid)
Duplicity and unsubscribed emails are checked only if the email is valid and we want it.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MultipleEmailsValidator
public MultipleEmailsValidator()
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfacejavax.validation.ConstraintValidator<MultipleEmails,
String>
-
isValid
- Specified by:
isValid
in interfacejavax.validation.ConstraintValidator<MultipleEmails,
String>
-