Skip to content
Snippets Groups Projects
Commit a893f8a4 authored by aboeckle's avatar aboeckle
Browse files

OO-4603 Fixed mail check

parent aae61651
No related branches found
No related tags found
No related merge requests found
...@@ -50,6 +50,7 @@ import org.olat.core.util.StringHelper; ...@@ -50,6 +50,7 @@ import org.olat.core.util.StringHelper;
import org.olat.core.util.filter.FilterFactory; import org.olat.core.util.filter.FilterFactory;
import org.olat.core.util.i18n.I18nManager; import org.olat.core.util.i18n.I18nManager;
import org.olat.core.util.i18n.I18nModule; import org.olat.core.util.i18n.I18nModule;
import org.olat.core.util.mail.EmailAddressValidator;
import org.olat.core.util.vfs.LocalFileImpl; import org.olat.core.util.vfs.LocalFileImpl;
import org.olat.core.util.vfs.LocalFolderImpl; import org.olat.core.util.vfs.LocalFolderImpl;
import org.olat.core.util.vfs.VFSContainer; import org.olat.core.util.vfs.VFSContainer;
...@@ -263,7 +264,7 @@ public class ImpressumAdminController extends FormBasicController { ...@@ -263,7 +264,7 @@ public class ImpressumAdminController extends FormBasicController {
textElement.clearError(); textElement.clearError();
if(StringHelper.containsNonWhitespace(textElement.getValue())) { if(StringHelper.containsNonWhitespace(textElement.getValue())) {
if (isMail) { if (isMail) {
if (!StringHelper.checkMailFormat(textElement.getValue())) { if (!EmailAddressValidator.isValidEmailAddress(textElement.getValue())) {
textElement.setErrorKey("input.wrong.mail", null); textElement.setErrorKey("input.wrong.mail", null);
return false; return false;
} }
......
...@@ -46,12 +46,12 @@ import java.util.Map; ...@@ -46,12 +46,12 @@ import java.util.Map;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.apache.logging.log4j.Logger;
import org.olat.core.id.Identity; import org.olat.core.id.Identity;
import org.olat.core.logging.AssertException; import org.olat.core.logging.AssertException;
import org.apache.logging.log4j.Logger;
import org.olat.core.logging.Tracing; import org.olat.core.logging.Tracing;
import org.olat.core.util.filter.impl.HtmlScanner;
import org.olat.core.util.filter.FilterFactory; import org.olat.core.util.filter.FilterFactory;
import org.olat.core.util.filter.impl.HtmlScanner;
import org.olat.core.util.filter.impl.OWASPAntiSamyXSSFilter; import org.olat.core.util.filter.impl.OWASPAntiSamyXSSFilter;
import org.olat.user.UserManager; import org.olat.user.UserManager;
...@@ -70,8 +70,6 @@ public class StringHelper { ...@@ -70,8 +70,6 @@ public class StringHelper {
private static final NumberFormat numFormatter; private static final NumberFormat numFormatter;
private static final String WHITESPACE_REGEXP = "^\\s*$"; private static final String WHITESPACE_REGEXP = "^\\s*$";
private static final Pattern WHITESPACE_PATTERN = Pattern.compile(WHITESPACE_REGEXP); private static final Pattern WHITESPACE_PATTERN = Pattern.compile(WHITESPACE_REGEXP);
private static final String EMAIL_REGEXP = "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
private static final Pattern EMAIL_PATTERN = Pattern.compile(EMAIL_REGEXP);
private static final int LONG_MAX_LENGTH = Long.toString(Long.MAX_VALUE).length(); private static final int LONG_MAX_LENGTH = Long.toString(Long.MAX_VALUE).length();
...@@ -677,10 +675,4 @@ public class StringHelper { ...@@ -677,10 +675,4 @@ public class StringHelper {
} }
return shortenedText; return shortenedText;
} }
public static boolean checkMailFormat(String mail) {
Matcher m = EMAIL_PATTERN.matcher(mail);
return m.matches();
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment