mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)
75488: Merged V4.2-BUG-FIX (4.2.3) to HEAD-BUG-FIX (5.0/Cloud) 74477: Merged DEV to V4.2-BUG-FIX (4.2.3). 73923: MNT-11654: Manage System Users: Email domain, which contains underscore, is not valid. 73998: MNT-11654: Manage System Users: Email domain, which contains underscore, is not valid. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@77450 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -25,6 +25,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.ResourceBundle;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.faces.application.FacesMessage;
|
||||
import javax.faces.component.UIComponent;
|
||||
@@ -123,7 +124,6 @@ public class CreateUserWizard extends BaseWizardBean
|
||||
/** ref to the default home location */
|
||||
private NodeRef defaultHomeSpaceRef;
|
||||
|
||||
|
||||
/**
|
||||
* @param authenticationService The AuthenticationService to set.
|
||||
*/
|
||||
@@ -633,8 +633,9 @@ public class CreateUserWizard extends BaseWizardBean
|
||||
*/
|
||||
public void validateEmail(FacesContext context, UIComponent component, Object value) throws ValidatorException
|
||||
{
|
||||
EmailValidator emailValidator = EmailValidator.getInstance();
|
||||
if (!emailValidator.isValid((String) value))
|
||||
String emailRegExp = Application.getClientConfig(context).getEmailRegExp();
|
||||
Pattern pattern = Pattern.compile(emailRegExp, Pattern.CASE_INSENSITIVE);
|
||||
if (!pattern.matcher((CharSequence) value).matches())
|
||||
{
|
||||
String err = Application.getMessage(context, MSG_ERROR_MAIL_NOT_VALID);
|
||||
throw new ValidatorException(new FacesMessage(err));
|
||||
|
@@ -87,7 +87,7 @@ public class ClientConfigElement extends ConfigElementAdapter
|
||||
private boolean checkContextAgainstPath = false;
|
||||
private boolean allowUserScriptExecute = false;
|
||||
private boolean isBulkFetchEnabled = true;
|
||||
|
||||
private String emailRegExp = "^([-A-Za-z0-9\\xc0-\\xff!#$%&'*+\\/=?^_`{}~|]+\\.)*[-A-Za-z0-9\\xc0-\\xff!#$%&'*+\\/=?^_`{}|~_]+@([\\.A-Za-z0-9_-])*[A-Za-z0-9_-]$";
|
||||
|
||||
/**
|
||||
* Default Constructor
|
||||
@@ -981,4 +981,12 @@ public class ClientConfigElement extends ConfigElementAdapter
|
||||
this.isBulkFetchEnabled = isBulkFetchEnabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return regexp for email validation
|
||||
*/
|
||||
public String getEmailRegExp()
|
||||
{
|
||||
return emailRegExp;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user