1
22
23 package com.liferay.portal.service.impl;
24
25 import com.liferay.portal.NoSuchPasswordPolicyRelException;
26 import com.liferay.portal.PortalException;
27 import com.liferay.portal.SystemException;
28 import com.liferay.portal.model.PasswordPolicyRel;
29 import com.liferay.portal.service.base.PasswordPolicyRelLocalServiceBaseImpl;
30 import com.liferay.portal.util.PortalUtil;
31
32
39 public class PasswordPolicyRelLocalServiceImpl
40 extends PasswordPolicyRelLocalServiceBaseImpl {
41
42 public PasswordPolicyRel addPasswordPolicyRel(
43 long passwordPolicyId, String className, long classPK)
44 throws SystemException {
45
46 long classNameId = PortalUtil.getClassNameId(className);
47
48 PasswordPolicyRel passwordPolicyRel =
49 passwordPolicyRelPersistence.fetchByP_C_C(
50 passwordPolicyId, classNameId, classPK);
51
52 if (passwordPolicyRel != null) {
53 return null;
54 }
55
56 try {
57
58
60 passwordPolicyRelPersistence.removeByC_C(classNameId, classPK);
61 }
62 catch (NoSuchPasswordPolicyRelException nsppre) {
63 }
64
65 long passwordPolicyRelId = counterLocalService.increment();
66
67 passwordPolicyRel = passwordPolicyRelPersistence.create(
68 passwordPolicyRelId);
69
70 passwordPolicyRel.setPasswordPolicyId(passwordPolicyId);
71 passwordPolicyRel.setClassNameId(classNameId);
72 passwordPolicyRel.setClassPK(classPK);
73
74 passwordPolicyRelPersistence.update(passwordPolicyRel, false);
75
76 return passwordPolicyRel;
77 }
78
79 public void addPasswordPolicyRels(
80 long passwordPolicyId, String className, long[] classPKs)
81 throws SystemException {
82
83 for (int i = 0; i < classPKs.length; i++) {
84 addPasswordPolicyRel(passwordPolicyId, className, classPKs[i]);
85 }
86 }
87
88 public void deletePasswordPolicyRel(String className, long classPK)
89 throws SystemException {
90
91 try {
92 long classNameId = PortalUtil.getClassNameId(className);
93
94 passwordPolicyRelPersistence.removeByC_C(classNameId, classPK);
95 }
96 catch (NoSuchPasswordPolicyRelException nsppre) {
97 }
98 }
99
100 public void deletePasswordPolicyRel(
101 long passwordPolicyId, String className, long classPK)
102 throws SystemException {
103
104 try {
105 long classNameId = PortalUtil.getClassNameId(className);
106
107 passwordPolicyRelPersistence.removeByP_C_C(
108 passwordPolicyId, classNameId, classPK);
109 }
110 catch (NoSuchPasswordPolicyRelException nsppre) {
111 }
112 }
113
114 public void deletePasswordPolicyRels(
115 long passwordPolicyId, String className, long[] classPKs)
116 throws SystemException {
117
118 for (int i = 0; i < classPKs.length; i++) {
119 deletePasswordPolicyRel(passwordPolicyId, className, classPKs[i]);
120 }
121 }
122
123 public PasswordPolicyRel getPasswordPolicyRel(
124 String className, long classPK)
125 throws PortalException, SystemException {
126
127 long classNameId = PortalUtil.getClassNameId(className);
128
129 return passwordPolicyRelPersistence.findByC_C(classNameId, classPK);
130 }
131
132 public PasswordPolicyRel getPasswordPolicyRel(
133 long passwordPolicyId, String className, long classPK)
134 throws PortalException, SystemException {
135
136 long classNameId = PortalUtil.getClassNameId(className);
137
138 return passwordPolicyRelPersistence.findByP_C_C(
139 passwordPolicyId, classNameId, classPK);
140 }
141
142 public boolean hasPasswordPolicyRel(
143 long passwordPolicyId, String className, long classPK)
144 throws SystemException {
145
146 long classNameId = PortalUtil.getClassNameId(className);
147
148 PasswordPolicyRel passwordPolicyRel =
149 passwordPolicyRelPersistence.fetchByP_C_C(
150 passwordPolicyId, classNameId, classPK);
151
152 if (passwordPolicyRel != null) {
153 return true;
154 }
155 else {
156 return false;
157 }
158 }
159
160 }