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.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 @Override
030 public boolean validate(long companyId, String screenName) {
031 if (Validator.isEmailAddress(screenName) ||
032 screenName.equalsIgnoreCase(CYRUS) ||
033 screenName.equalsIgnoreCase(POSTFIX) ||
034 (screenName.indexOf(CharPool.SLASH) != -1) ||
035 (screenName.indexOf(CharPool.UNDERLINE) != -1)) {
036
037 return false;
038 }
039 else {
040 return true;
041 }
042 }
043
044 }