Skip to content

Commit

Permalink
Don't validate email address if RELAXED_VALIDATION compatibility hint…
Browse files Browse the repository at this point in the history
… enabled
  • Loading branch information
benfortuna committed Aug 6, 2022
1 parent 1cc0bcd commit 5cce5dc
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/main/java/net/fortuna/ical4j/model/parameter/Email.java
Expand Up @@ -8,6 +8,7 @@
import org.apache.commons.validator.routines.EmailValidator;

import static net.fortuna.ical4j.util.CompatibilityHints.KEY_RELAXED_PARSING;
import static net.fortuna.ical4j.util.CompatibilityHints.KEY_RELAXED_VALIDATION;

/**
* From specification:
Expand Down Expand Up @@ -62,7 +63,8 @@ public Email(String address) {
} else {
this.address = address;
}
if (!EmailValidator.getInstance().isValid(this.address)) {
if (!CompatibilityHints.isHintEnabled(KEY_RELAXED_VALIDATION)
&& !EmailValidator.getInstance().isValid(this.address)) {
throw new IllegalArgumentException("Invalid address: " + address);
}
}
Expand Down

0 comments on commit 5cce5dc

Please sign in to comment.