001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022
023
036 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
037 PortalException.class, SystemException.class})
038 public interface PasswordPolicyLocalService extends PersistedModelLocalService {
039
044
045
052 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
053 com.liferay.portal.model.PasswordPolicy passwordPolicy)
054 throws com.liferay.portal.kernel.exception.SystemException;
055
056
062 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
063 long passwordPolicyId);
064
065
072 public void deletePasswordPolicy(long passwordPolicyId)
073 throws com.liferay.portal.kernel.exception.PortalException,
074 com.liferay.portal.kernel.exception.SystemException;
075
076
083 public void deletePasswordPolicy(
084 com.liferay.portal.model.PasswordPolicy passwordPolicy)
085 throws com.liferay.portal.kernel.exception.PortalException,
086 com.liferay.portal.kernel.exception.SystemException;
087
088
095 @SuppressWarnings("rawtypes")
096 public java.util.List dynamicQuery(
097 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
098 throws com.liferay.portal.kernel.exception.SystemException;
099
100
113 @SuppressWarnings("rawtypes")
114 public java.util.List dynamicQuery(
115 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
116 int end) throws com.liferay.portal.kernel.exception.SystemException;
117
118
132 @SuppressWarnings("rawtypes")
133 public java.util.List dynamicQuery(
134 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
135 int end,
136 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
137 throws com.liferay.portal.kernel.exception.SystemException;
138
139
146 public long dynamicQueryCount(
147 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
148 throws com.liferay.portal.kernel.exception.SystemException;
149
150 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
152 long passwordPolicyId)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
165 long passwordPolicyId)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
170 public com.liferay.portal.model.PersistedModel getPersistedModel(
171 java.io.Serializable primaryKeyObj)
172 throws com.liferay.portal.kernel.exception.PortalException,
173 com.liferay.portal.kernel.exception.SystemException;
174
175
187 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
188 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
189 int start, int end)
190 throws com.liferay.portal.kernel.exception.SystemException;
191
192
198 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
199 public int getPasswordPoliciesCount()
200 throws com.liferay.portal.kernel.exception.SystemException;
201
202
209 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
210 com.liferay.portal.model.PasswordPolicy passwordPolicy)
211 throws com.liferay.portal.kernel.exception.SystemException;
212
213
221 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
222 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
223 throws com.liferay.portal.kernel.exception.SystemException;
224
225
230 public java.lang.String getBeanIdentifier();
231
232
237 public void setBeanIdentifier(java.lang.String beanIdentifier);
238
239 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
240 long userId, boolean defaultPolicy, java.lang.String name,
241 java.lang.String description, boolean changeable,
242 boolean changeRequired, long minAge, boolean checkSyntax,
243 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
244 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
245 boolean history, int historyCount, boolean expireable, long maxAge,
246 long warningTime, int graceLimit, boolean lockout, int maxFailure,
247 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
248 throws com.liferay.portal.kernel.exception.PortalException,
249 com.liferay.portal.kernel.exception.SystemException;
250
251 public void checkDefaultPasswordPolicy(long companyId)
252 throws com.liferay.portal.kernel.exception.PortalException,
253 com.liferay.portal.kernel.exception.SystemException;
254
255 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
256 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
257 long companyId)
258 throws com.liferay.portal.kernel.exception.PortalException,
259 com.liferay.portal.kernel.exception.SystemException;
260
261
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
266 long companyId, long organizationId, long locationId)
267 throws com.liferay.portal.kernel.exception.PortalException,
268 com.liferay.portal.kernel.exception.SystemException;
269
270 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
272 long companyId, long[] organizationIds)
273 throws com.liferay.portal.kernel.exception.PortalException,
274 com.liferay.portal.kernel.exception.SystemException;
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
278 long userId)
279 throws com.liferay.portal.kernel.exception.PortalException,
280 com.liferay.portal.kernel.exception.SystemException;
281
282 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
283 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
284 long companyId, java.lang.String name, int start, int end,
285 com.liferay.portal.kernel.util.OrderByComparator obc)
286 throws com.liferay.portal.kernel.exception.SystemException;
287
288 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
289 public int searchCount(long companyId, java.lang.String name)
290 throws com.liferay.portal.kernel.exception.SystemException;
291
292 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
293 long passwordPolicyId, java.lang.String name,
294 java.lang.String description, boolean changeable,
295 boolean changeRequired, long minAge, boolean checkSyntax,
296 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
297 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
298 boolean history, int historyCount, boolean expireable, long maxAge,
299 long warningTime, int graceLimit, boolean lockout, int maxFailure,
300 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
301 throws com.liferay.portal.kernel.exception.PortalException,
302 com.liferay.portal.kernel.exception.SystemException;
303 }