1
19
20 package com.liferay.portlet.enterpriseadmin.search;
21
22 import com.liferay.portal.kernel.dao.search.RowChecker;
23 import com.liferay.portal.kernel.log.Log;
24 import com.liferay.portal.kernel.log.LogFactoryUtil;
25 import com.liferay.portal.model.Organization;
26 import com.liferay.portal.model.PasswordPolicy;
27 import com.liferay.portal.service.OrganizationLocalServiceUtil;
28
29 import javax.portlet.RenderResponse;
30
31
38 public class OrganizationPasswordPolicyChecker extends RowChecker {
39
40 public OrganizationPasswordPolicyChecker(
41 RenderResponse renderResponse, PasswordPolicy passwordPolicy) {
42
43 super(renderResponse);
44
45 _passwordPolicy = passwordPolicy;
46 }
47
48 public boolean isChecked(Object obj) {
49 Organization organization = (Organization)obj;
50
51 try {
52 return OrganizationLocalServiceUtil.hasPasswordPolicyOrganization(
53 _passwordPolicy.getPasswordPolicyId(),
54 organization.getOrganizationId());
55 }
56 catch (Exception e) {
57 _log.error(e);
58
59 return false;
60 }
61 }
62
63 private static Log _log =
64 LogFactoryUtil.getLog(OrganizationPasswordPolicyChecker.class);
65
66 private PasswordPolicy _passwordPolicy;
67
68 }