001
014
015 package com.liferay.portal.security.auth;
016
017 import com.liferay.portal.kernel.util.CharPool;
018 import com.liferay.portal.kernel.util.StringUtil;
019 import com.liferay.portal.kernel.util.Validator;
020
021
024 public class DefaultScreenNameValidator implements ScreenNameValidator {
025
026 public static final String CYRUS = "cyrus";
027
028 public static final String POSTFIX = "postfix";
029
030 @Override
031 public boolean validate(long companyId, String screenName) {
032 if (Validator.isEmailAddress(screenName) ||
033 StringUtil.equalsIgnoreCase(screenName, CYRUS) ||
034 StringUtil.equalsIgnoreCase(screenName, POSTFIX) ||
035 (screenName.indexOf(CharPool.SLASH) != -1) ||
036 (screenName.indexOf(CharPool.UNDERLINE) != -1)) {
037
038 return false;
039 }
040 else {
041 return true;
042 }
043 }
044
045 }