You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/07/04 16:14:25 UTC

[isis] 01/05: ISIS-2790: copies in EmailAddressValidator from wicket

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch ISIS-2790
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 809d8449bc7bc4a7935ac9e27976ba1f3d4050fc
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Jul 4 16:58:41 2021 +0100

    ISIS-2790: copies in EmailAddressValidator from wicket
---
 .../password_reset/EmailAddressValidator.java        | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator.java b/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator.java
new file mode 100644
index 0000000..5967b8a
--- /dev/null
+++ b/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator.java
@@ -0,0 +1,20 @@
+package org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset;
+
+import org.apache.wicket.validation.validator.PatternValidator;
+
+/**
+ * Copy of {@link org.apache.wicket.validation.validator.EmailAddressValidator}.
+ */
+public class EmailAddressValidator extends PatternValidator {
+    private static final long serialVersionUID = 1L;
+    private static final EmailAddressValidator INSTANCE = new EmailAddressValidator();
+
+    public static EmailAddressValidator getInstance() {
+        return INSTANCE;
+    }
+
+    protected EmailAddressValidator() {
+        super(
+        "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*((\\.[A-Za-z]{2,}){1}$)", 2);
+    }
+}