001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025
026
038 @ProviderType
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface PasswordPolicyLocalService extends BaseLocalService,
042 PersistedModelLocalService {
043
048
049
056 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
057 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
058 com.liferay.portal.model.PasswordPolicy passwordPolicy)
059 throws com.liferay.portal.kernel.exception.SystemException;
060
061
067 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
068 long passwordPolicyId);
069
070
078 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
079 public com.liferay.portal.model.PasswordPolicy deletePasswordPolicy(
080 long passwordPolicyId)
081 throws com.liferay.portal.kernel.exception.PortalException,
082 com.liferay.portal.kernel.exception.SystemException;
083
084
092 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
093 public com.liferay.portal.model.PasswordPolicy deletePasswordPolicy(
094 com.liferay.portal.model.PasswordPolicy passwordPolicy)
095 throws com.liferay.portal.kernel.exception.PortalException,
096 com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
099
100
107 @SuppressWarnings("rawtypes")
108 public java.util.List dynamicQuery(
109 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
110 throws com.liferay.portal.kernel.exception.SystemException;
111
112
125 @SuppressWarnings("rawtypes")
126 public java.util.List dynamicQuery(
127 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
128 int end) throws com.liferay.portal.kernel.exception.SystemException;
129
130
144 @SuppressWarnings("rawtypes")
145 public java.util.List dynamicQuery(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
147 int end,
148 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
149 throws com.liferay.portal.kernel.exception.SystemException;
150
151
158 public long dynamicQueryCount(
159 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
160 throws com.liferay.portal.kernel.exception.SystemException;
161
162
170 public long dynamicQueryCount(
171 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
172 com.liferay.portal.kernel.dao.orm.Projection projection)
173 throws com.liferay.portal.kernel.exception.SystemException;
174
175 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
176 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
177 long passwordPolicyId)
178 throws com.liferay.portal.kernel.exception.SystemException;
179
180
188 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
189 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicyByUuidAndCompanyId(
190 java.lang.String uuid, long companyId)
191 throws com.liferay.portal.kernel.exception.SystemException;
192
193
201 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
202 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
203 long passwordPolicyId)
204 throws com.liferay.portal.kernel.exception.PortalException,
205 com.liferay.portal.kernel.exception.SystemException;
206
207 @Override
208 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public com.liferay.portal.model.PersistedModel getPersistedModel(
210 java.io.Serializable primaryKeyObj)
211 throws com.liferay.portal.kernel.exception.PortalException,
212 com.liferay.portal.kernel.exception.SystemException;
213
214
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUuidAndCompanyId(
225 java.lang.String uuid, long companyId)
226 throws com.liferay.portal.kernel.exception.PortalException,
227 com.liferay.portal.kernel.exception.SystemException;
228
229
241 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
242 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
243 int start, int end)
244 throws com.liferay.portal.kernel.exception.SystemException;
245
246
252 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
253 public int getPasswordPoliciesCount()
254 throws com.liferay.portal.kernel.exception.SystemException;
255
256
263 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
264 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
265 com.liferay.portal.model.PasswordPolicy passwordPolicy)
266 throws com.liferay.portal.kernel.exception.SystemException;
267
268
273 public java.lang.String getBeanIdentifier();
274
275
280 public void setBeanIdentifier(java.lang.String beanIdentifier);
281
282
289 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
290 long userId, boolean defaultPolicy, java.lang.String name,
291 java.lang.String description, boolean changeable,
292 boolean changeRequired, long minAge, boolean checkSyntax,
293 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
294 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
295 boolean history, int historyCount, boolean expireable, long maxAge,
296 long warningTime, int graceLimit, boolean lockout, int maxFailure,
297 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
298 throws com.liferay.portal.kernel.exception.PortalException,
299 com.liferay.portal.kernel.exception.SystemException;
300
301 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
302 long userId, boolean defaultPolicy, java.lang.String name,
303 java.lang.String description, boolean changeable,
304 boolean changeRequired, long minAge, boolean checkSyntax,
305 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
306 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
307 java.lang.String regex, boolean history, int historyCount,
308 boolean expireable, long maxAge, long warningTime, int graceLimit,
309 boolean lockout, int maxFailure, long lockoutDuration,
310 long resetFailureCount, long resetTicketMaxAge,
311 com.liferay.portal.service.ServiceContext serviceContext)
312 throws com.liferay.portal.kernel.exception.PortalException,
313 com.liferay.portal.kernel.exception.SystemException;
314
315 public void checkDefaultPasswordPolicy(long companyId)
316 throws com.liferay.portal.kernel.exception.PortalException,
317 com.liferay.portal.kernel.exception.SystemException;
318
319 public void deleteNondefaultPasswordPolicies(long companyId)
320 throws com.liferay.portal.kernel.exception.PortalException,
321 com.liferay.portal.kernel.exception.SystemException;
322
323 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
325 long companyId, java.lang.String name)
326 throws com.liferay.portal.kernel.exception.SystemException;
327
328 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
330 long companyId)
331 throws com.liferay.portal.kernel.exception.PortalException,
332 com.liferay.portal.kernel.exception.SystemException;
333
334
337 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
338 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
339 long companyId, long organizationId, long locationId)
340 throws com.liferay.portal.kernel.exception.PortalException,
341 com.liferay.portal.kernel.exception.SystemException;
342
343 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
344 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
345 long companyId, long[] organizationIds)
346 throws com.liferay.portal.kernel.exception.PortalException,
347 com.liferay.portal.kernel.exception.SystemException;
348
349 @com.liferay.portal.kernel.cache.ThreadLocalCachable
350 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
351 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
352 long userId)
353 throws com.liferay.portal.kernel.exception.PortalException,
354 com.liferay.portal.kernel.exception.SystemException;
355
356 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
357 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
358 long companyId, java.lang.String name, int start, int end,
359 com.liferay.portal.kernel.util.OrderByComparator obc)
360 throws com.liferay.portal.kernel.exception.SystemException;
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public int searchCount(long companyId, java.lang.String name)
364 throws com.liferay.portal.kernel.exception.SystemException;
365
366
373 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
374 long passwordPolicyId, java.lang.String name,
375 java.lang.String description, boolean changeable,
376 boolean changeRequired, long minAge, boolean checkSyntax,
377 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
378 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
379 boolean history, int historyCount, boolean expireable, long maxAge,
380 long warningTime, int graceLimit, boolean lockout, int maxFailure,
381 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
382 throws com.liferay.portal.kernel.exception.PortalException,
383 com.liferay.portal.kernel.exception.SystemException;
384
385 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
386 long passwordPolicyId, java.lang.String name,
387 java.lang.String description, boolean changeable,
388 boolean changeRequired, long minAge, boolean checkSyntax,
389 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
390 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
391 java.lang.String regex, boolean history, int historyCount,
392 boolean expireable, long maxAge, long warningTime, int graceLimit,
393 boolean lockout, int maxFailure, long lockoutDuration,
394 long resetFailureCount, long resetTicketMaxAge,
395 com.liferay.portal.service.ServiceContext serviceContext)
396 throws com.liferay.portal.kernel.exception.PortalException,
397 com.liferay.portal.kernel.exception.SystemException;
398 }