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