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