001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.NoSuchPasswordPolicyRelException;
018 import com.liferay.portal.kernel.exception.PortalException;
019 import com.liferay.portal.kernel.exception.SystemException;
020 import com.liferay.portal.model.PasswordPolicyRel;
021 import com.liferay.portal.service.base.PasswordPolicyRelLocalServiceBaseImpl;
022 import com.liferay.portal.util.PortalUtil;
023
024 import java.util.List;
025
026
029 public class PasswordPolicyRelLocalServiceImpl
030 extends PasswordPolicyRelLocalServiceBaseImpl {
031
032 @Override
033 public PasswordPolicyRel addPasswordPolicyRel(
034 long passwordPolicyId, String className, long classPK)
035 throws SystemException {
036
037 long classNameId = PortalUtil.getClassNameId(className);
038
039 PasswordPolicyRel passwordPolicyRel =
040 passwordPolicyRelPersistence.fetchByP_C_C(
041 passwordPolicyId, classNameId, classPK);
042
043 if (passwordPolicyRel != null) {
044 return null;
045 }
046
047 try {
048
049
050
051 passwordPolicyRelPersistence.removeByC_C(classNameId, classPK);
052 }
053 catch (NoSuchPasswordPolicyRelException nsppre) {
054 }
055
056 long passwordPolicyRelId = counterLocalService.increment();
057
058 passwordPolicyRel = passwordPolicyRelPersistence.create(
059 passwordPolicyRelId);
060
061 passwordPolicyRel.setPasswordPolicyId(passwordPolicyId);
062 passwordPolicyRel.setClassNameId(classNameId);
063 passwordPolicyRel.setClassPK(classPK);
064
065 passwordPolicyRelPersistence.update(passwordPolicyRel, false);
066
067 return passwordPolicyRel;
068 }
069
070 @Override
071 public void addPasswordPolicyRels(
072 long passwordPolicyId, String className, long[] classPKs)
073 throws SystemException {
074
075 for (int i = 0; i < classPKs.length; i++) {
076 addPasswordPolicyRel(passwordPolicyId, className, classPKs[i]);
077 }
078 }
079
080 @Override
081 public void deletePasswordPolicyRel(
082 long passwordPolicyId, String className, long classPK)
083 throws SystemException {
084
085 try {
086 long classNameId = PortalUtil.getClassNameId(className);
087
088 PasswordPolicyRel passwordPolicyRel =
089 passwordPolicyRelPersistence.findByP_C_C(
090 passwordPolicyId, classNameId, classPK);
091
092 deletePasswordPolicyRel(passwordPolicyRel);
093 }
094 catch (NoSuchPasswordPolicyRelException nsppre) {
095 }
096 }
097
098 @Override
099 public void deletePasswordPolicyRel(String className, long classPK)
100 throws SystemException {
101
102 try {
103 long classNameId = PortalUtil.getClassNameId(className);
104
105 PasswordPolicyRel passwordPolicyRel =
106 passwordPolicyRelPersistence.findByC_C(classNameId, classPK);
107
108 deletePasswordPolicyRel(passwordPolicyRel);
109 }
110 catch (NoSuchPasswordPolicyRelException nsppre) {
111 }
112 }
113
114 @Override
115 public void deletePasswordPolicyRels(long passwordPolicyId)
116 throws SystemException {
117
118 List<PasswordPolicyRel> passwordPolicyRels =
119 passwordPolicyRelPersistence.findByPasswordPolicyId(
120 passwordPolicyId);
121
122 for (PasswordPolicyRel passwordPolicyRel : passwordPolicyRels) {
123 deletePasswordPolicyRel(passwordPolicyRel);
124 }
125 }
126
127 @Override
128 public void deletePasswordPolicyRels(
129 long passwordPolicyId, String className, long[] classPKs)
130 throws SystemException {
131
132 for (int i = 0; i < classPKs.length; i++) {
133 deletePasswordPolicyRel(passwordPolicyId, className, classPKs[i]);
134 }
135 }
136
137 @Override
138 public PasswordPolicyRel fetchPasswordPolicyRel(
139 String className, long classPK)
140 throws SystemException {
141
142 long classNameId = PortalUtil.getClassNameId(className);
143
144 return passwordPolicyRelPersistence.fetchByC_C(classNameId, classPK);
145 }
146
147 @Override
148 public PasswordPolicyRel getPasswordPolicyRel(
149 long passwordPolicyId, String className, long classPK)
150 throws PortalException, SystemException {
151
152 long classNameId = PortalUtil.getClassNameId(className);
153
154 return passwordPolicyRelPersistence.findByP_C_C(
155 passwordPolicyId, classNameId, classPK);
156 }
157
158 @Override
159 public PasswordPolicyRel getPasswordPolicyRel(
160 String className, long classPK)
161 throws PortalException, SystemException {
162
163 long classNameId = PortalUtil.getClassNameId(className);
164
165 return passwordPolicyRelPersistence.findByC_C(classNameId, classPK);
166 }
167
168 @Override
169 public boolean hasPasswordPolicyRel(
170 long passwordPolicyId, String className, long classPK)
171 throws SystemException {
172
173 long classNameId = PortalUtil.getClassNameId(className);
174
175 PasswordPolicyRel passwordPolicyRel =
176 passwordPolicyRelPersistence.fetchByP_C_C(
177 passwordPolicyId, classNameId, classPK);
178
179 if (passwordPolicyRel != null) {
180 return true;
181 }
182 else {
183 return false;
184 }
185 }
186
187 }