001
014
015 package com.liferay.portlet.passwordpoliciesadmin.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.Organization;
021 import com.liferay.portal.model.PasswordPolicy;
022 import com.liferay.portal.service.OrganizationLocalServiceUtil;
023
024 import javax.portlet.RenderResponse;
025
026
029 public class OrganizationPasswordPolicyChecker extends RowChecker {
030
031 public OrganizationPasswordPolicyChecker(
032 RenderResponse renderResponse, PasswordPolicy passwordPolicy) {
033
034 super(renderResponse);
035
036 _passwordPolicy = passwordPolicy;
037 }
038
039 @Override
040 public boolean isChecked(Object obj) {
041 Organization organization = (Organization)obj;
042
043 try {
044 return OrganizationLocalServiceUtil.hasPasswordPolicyOrganization(
045 _passwordPolicy.getPasswordPolicyId(),
046 organization.getOrganizationId());
047 }
048 catch (Exception e) {
049 _log.error(e, e);
050
051 return false;
052 }
053 }
054
055 private static Log _log = LogFactoryUtil.getLog(
056 OrganizationPasswordPolicyChecker.class);
057
058 private PasswordPolicy _passwordPolicy;
059
060 }