Package com.atlassian.crowd.validator
Class EmailValidator
java.lang.Object
com.atlassian.crowd.validator.EmailValidator
Copied from `cloud-compatible-email-validation` library.
https://stash.atlassian.com/projects/CDI/repos/user-data-compatibility-plugin/browse/cloud-compatible-email-validation/src/main/java/com/atlassian/ccev/EmailValidator.java
Validates emails and checks duplicates in a way compatible with Jira Cloud validation
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
EmailValidator
public EmailValidator()
-
-
Method Details
-
validate
public <T> List<EmailValidator.Result<T>> validate(Iterable<T> emailProviders, Function<T, String> getEmail) Check for invalid and duplicated emails in given list- Parameters:
emailProviders- list of emails- Returns:
- List of invalid emails. The order of returned list is not the same as input list.
-
validate
Check if email is valid. Does not check for duplicated emails.- Returns:
- Whether the email is valid. Null and empty emails are invalid.
-