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 import com.liferay.portal.model.SystemEventConstants;
026
027
039 @ProviderType
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface PasswordPolicyLocalService extends BaseLocalService,
043 PersistedModelLocalService {
044
049
050
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
060
067 @java.lang.Deprecated
068 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
069 long userId, boolean defaultPolicy, java.lang.String name,
070 java.lang.String description, boolean changeable,
071 boolean changeRequired, long minAge, boolean checkSyntax,
072 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
073 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
074 boolean history, int historyCount, boolean expireable, long maxAge,
075 long warningTime, int graceLimit, boolean lockout, int maxFailure,
076 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
077 throws com.liferay.portal.kernel.exception.PortalException;
078
079 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
080 long userId, boolean defaultPolicy, java.lang.String name,
081 java.lang.String description, boolean changeable,
082 boolean changeRequired, long minAge, boolean checkSyntax,
083 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
084 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
085 java.lang.String regex, boolean history, int historyCount,
086 boolean expireable, long maxAge, long warningTime, int graceLimit,
087 boolean lockout, int maxFailure, long lockoutDuration,
088 long resetFailureCount, long resetTicketMaxAge,
089 com.liferay.portal.service.ServiceContext serviceContext)
090 throws com.liferay.portal.kernel.exception.PortalException;
091
092 public void checkDefaultPasswordPolicy(long companyId)
093 throws com.liferay.portal.kernel.exception.PortalException;
094
095
101 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
102 long passwordPolicyId);
103
104 public void deleteNondefaultPasswordPolicies(long companyId)
105 throws com.liferay.portal.kernel.exception.PortalException;
106
107
114 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
115 @com.liferay.portal.kernel.systemevent.SystemEvent(action = SystemEventConstants.ACTION_SKIP, type = SystemEventConstants.TYPE_DELETE)
116 public com.liferay.portal.model.PasswordPolicy deletePasswordPolicy(
117 com.liferay.portal.model.PasswordPolicy passwordPolicy)
118 throws com.liferay.portal.kernel.exception.PortalException;
119
120
127 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
128 public com.liferay.portal.model.PasswordPolicy deletePasswordPolicy(
129 long passwordPolicyId)
130 throws com.liferay.portal.kernel.exception.PortalException;
131
132
135 @Override
136 public com.liferay.portal.model.PersistedModel deletePersistedModel(
137 com.liferay.portal.model.PersistedModel persistedModel)
138 throws com.liferay.portal.kernel.exception.PortalException;
139
140 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
141
142
148 public <T> java.util.List<T> dynamicQuery(
149 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
150
151
163 public <T> java.util.List<T> dynamicQuery(
164 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
165 int end);
166
167
180 public <T> java.util.List<T> dynamicQuery(
181 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
182 int end,
183 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
184
185
191 public long dynamicQueryCount(
192 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
193
194
201 public long dynamicQueryCount(
202 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
203 com.liferay.portal.kernel.dao.orm.Projection projection);
204
205 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
206 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
207 long companyId, java.lang.String name);
208
209 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
210 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
211 long passwordPolicyId);
212
213
220 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
221 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicyByUuidAndCompanyId(
222 java.lang.String uuid, long companyId);
223
224 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
225 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
226
227
232 public java.lang.String getBeanIdentifier();
233
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
236 long companyId)
237 throws com.liferay.portal.kernel.exception.PortalException;
238
239 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
240 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
241 com.liferay.portal.kernel.lar.PortletDataContext portletDataContext);
242
243
254 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
255 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
256 int start, int end);
257
258
263 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
264 public int getPasswordPoliciesCount();
265
266
269 @java.lang.Deprecated
270 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
271 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
272 long companyId, long organizationId, long locationId)
273 throws com.liferay.portal.kernel.exception.PortalException;
274
275 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
276 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
277 long companyId, long[] organizationIds)
278 throws com.liferay.portal.kernel.exception.PortalException;
279
280
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
289 long passwordPolicyId)
290 throws com.liferay.portal.kernel.exception.PortalException;
291
292 @com.liferay.portal.kernel.cache.ThreadLocalCachable
293 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
295 long userId) throws com.liferay.portal.kernel.exception.PortalException;
296
297
305 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
306 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUuidAndCompanyId(
307 java.lang.String uuid, long companyId)
308 throws com.liferay.portal.kernel.exception.PortalException;
309
310 @Override
311 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
312 public com.liferay.portal.model.PersistedModel getPersistedModel(
313 java.io.Serializable primaryKeyObj)
314 throws com.liferay.portal.kernel.exception.PortalException;
315
316 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
317 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
318 long companyId, java.lang.String name, int start, int end,
319 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.PasswordPolicy> obc);
320
321 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
322 public int searchCount(long companyId, java.lang.String name);
323
324
329 public void setBeanIdentifier(java.lang.String beanIdentifier);
330
331
337 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
338 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
339 com.liferay.portal.model.PasswordPolicy passwordPolicy);
340
341
348 @java.lang.Deprecated
349 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
350 long passwordPolicyId, java.lang.String name,
351 java.lang.String description, boolean changeable,
352 boolean changeRequired, long minAge, boolean checkSyntax,
353 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
354 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
355 boolean history, int historyCount, boolean expireable, long maxAge,
356 long warningTime, int graceLimit, boolean lockout, int maxFailure,
357 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
358 throws com.liferay.portal.kernel.exception.PortalException;
359
360 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
361 long passwordPolicyId, java.lang.String name,
362 java.lang.String description, boolean changeable,
363 boolean changeRequired, long minAge, boolean checkSyntax,
364 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
365 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
366 java.lang.String regex, boolean history, int historyCount,
367 boolean expireable, long maxAge, long warningTime, int graceLimit,
368 boolean lockout, int maxFailure, long lockoutDuration,
369 long resetFailureCount, long resetTicketMaxAge,
370 com.liferay.portal.service.ServiceContext serviceContext)
371 throws com.liferay.portal.kernel.exception.PortalException;
372 }