001
014
015 package com.liferay.portlet.exportimport.lar;
016
017 import com.liferay.portal.kernel.util.Validator;
018 import com.liferay.portal.model.User;
019 import com.liferay.portal.service.UserLocalServiceUtil;
020
021
024 public class CurrentUserIdStrategy implements UserIdStrategy {
025
026 public CurrentUserIdStrategy(User user) {
027 _user = user;
028 }
029
030 @Override
031 public long getUserId(String userUuid) {
032 if (Validator.isNull(userUuid)) {
033 return _user.getUserId();
034 }
035
036 try {
037 User user = UserLocalServiceUtil.getUserByUuidAndCompanyId(
038 userUuid, _user.getCompanyId());
039
040 return user.getUserId();
041 }
042 catch (Exception e) {
043 return _user.getUserId();
044 }
045 }
046
047 private final User _user;
048
049 }