001
014
015 package com.liferay.portlet.enterpriseadmin.search;
016
017 import com.liferay.portal.kernel.dao.search.RowChecker;
018 import com.liferay.portal.kernel.log.Log;
019 import com.liferay.portal.kernel.log.LogFactoryUtil;
020 import com.liferay.portal.model.User;
021 import com.liferay.portal.model.UserGroup;
022 import com.liferay.portal.service.UserLocalServiceUtil;
023
024 import javax.portlet.RenderResponse;
025
026
029 public class UserUserGroupChecker extends RowChecker {
030
031 public UserUserGroupChecker(
032 RenderResponse renderResponse, UserGroup userGroup) {
033
034 super(renderResponse);
035
036 _userGroup = userGroup;
037 }
038
039 public boolean isChecked(Object obj) {
040 User user = (User)obj;
041
042 try {
043 return UserLocalServiceUtil.hasUserGroupUser(
044 _userGroup.getUserGroupId(), user.getUserId());
045 }
046 catch (Exception e) {
047 _log.error(e);
048
049 return false;
050 }
051 }
052
053 private static Log _log = LogFactoryUtil.getLog(UserUserGroupChecker.class);
054
055 private UserGroup _userGroup;
056
057 }