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
028 @Deprecated
029 public class RepositoryUserUtil {
030
031
036 @Deprecated
037 public static long getUserId() throws PrincipalException {
038 String name = PrincipalThreadLocal.getName();
039
040 if (name == null) {
041 throw new PrincipalException();
042 }
043
044 if (Validator.isNull(name)) {
045 throw new PrincipalException("Principal is null");
046 }
047 else {
048 for (int i = 0; i < BaseServiceImpl.ANONYMOUS_NAMES.length; i++) {
049 if (StringUtil.equalsIgnoreCase(
050 name, BaseServiceImpl.ANONYMOUS_NAMES[i])) {
051
052 throw new PrincipalException(
053 "Principal cannot be " +
054 BaseServiceImpl.ANONYMOUS_NAMES[i]);
055 }
056 }
057 }
058
059 return GetterUtil.getLong(name);
060 }
061
062 }