001
014
015 package com.liferay.portal.kernel.repository.util;
016
017 import com.liferay.portal.kernel.util.GetterUtil;
018 import com.liferay.portal.kernel.util.StringUtil;
019 import com.liferay.portal.kernel.util.Validator;
020 import com.liferay.portal.security.auth.PrincipalException;
021 import com.liferay.portal.security.auth.PrincipalThreadLocal;
022 import com.liferay.portal.service.BaseServiceImpl;
023
024
029 @Deprecated
030 public class RepositoryUserUtil {
031
032
037 @Deprecated
038 public static long getUserId() throws PrincipalException {
039 String name = PrincipalThreadLocal.getName();
040
041 if (name == null) {
042 throw new PrincipalException();
043 }
044
045 if (Validator.isNull(name)) {
046 throw new PrincipalException("Principal is null");
047 }
048 else {
049 for (int i = 0; i < BaseServiceImpl.ANONYMOUS_NAMES.length; i++) {
050 if (StringUtil.equalsIgnoreCase(
051 name, BaseServiceImpl.ANONYMOUS_NAMES[i])) {
052
053 throw new PrincipalException(
054 "Principal cannot be " +
055 BaseServiceImpl.ANONYMOUS_NAMES[i]);
056 }
057 }
058 }
059
060 return GetterUtil.getLong(name);
061 }
062
063 }