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 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 PortalException;
091
092 public void checkDefaultPasswordPolicy(long companyId)
093 throws PortalException;
094
095
101 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
102 long passwordPolicyId);
103
104 public void deleteNondefaultPasswordPolicies(long companyId)
105 throws 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 PortalException;
119
120
127 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
128 public com.liferay.portal.model.PasswordPolicy deletePasswordPolicy(
129 long passwordPolicyId) throws PortalException;
130
131
134 @Override
135 public com.liferay.portal.model.PersistedModel deletePersistedModel(
136 com.liferay.portal.model.PersistedModel persistedModel)
137 throws PortalException;
138
139 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
140
141
147 public <T> java.util.List<T> dynamicQuery(
148 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
149
150
162 public <T> java.util.List<T> dynamicQuery(
163 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
164 int end);
165
166
179 public <T> java.util.List<T> dynamicQuery(
180 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
181 int end,
182 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
183
184
190 public long dynamicQueryCount(
191 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
192
193
200 public long dynamicQueryCount(
201 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
202 com.liferay.portal.kernel.dao.orm.Projection projection);
203
204 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
205 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
206 long companyId, java.lang.String name);
207
208 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
209 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
210 long passwordPolicyId);
211
212
219 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
220 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicyByUuidAndCompanyId(
221 java.lang.String uuid, long companyId);
222
223 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
224 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
225
226 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
227 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
228 long companyId) throws PortalException;
229
230 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
231 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
232 com.liferay.portlet.exportimport.lar.PortletDataContext portletDataContext);
233
234 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
235 public com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery();
236
237
242 public java.lang.String getOSGiServiceIdentifier();
243
244
255 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
256 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
257 int start, int end);
258
259
264 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
265 public int getPasswordPoliciesCount();
266
267
270 @java.lang.Deprecated
271 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
272 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
273 long companyId, long organizationId, long locationId)
274 throws PortalException;
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
278 long companyId, long[] organizationIds) throws PortalException;
279
280
287 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
288 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
289 long passwordPolicyId) throws PortalException;
290
291 @com.liferay.portal.kernel.cache.thread.local.ThreadLocalCachable
292 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
293 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
294 long userId) throws PortalException;
295
296
304 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
305 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUuidAndCompanyId(
306 java.lang.String uuid, long companyId) throws PortalException;
307
308 @Override
309 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
310 public com.liferay.portal.model.PersistedModel getPersistedModel(
311 java.io.Serializable primaryKeyObj) throws PortalException;
312
313 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
314 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
315 long companyId, java.lang.String name, int start, int end,
316 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.PasswordPolicy> obc);
317
318 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
319 public int searchCount(long companyId, java.lang.String name);
320
321
327 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
328 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
329 com.liferay.portal.model.PasswordPolicy passwordPolicy);
330
331
338 @java.lang.Deprecated
339 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
340 long passwordPolicyId, java.lang.String name,
341 java.lang.String description, boolean changeable,
342 boolean changeRequired, long minAge, boolean checkSyntax,
343 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
344 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
345 boolean history, int historyCount, boolean expireable, long maxAge,
346 long warningTime, int graceLimit, boolean lockout, int maxFailure,
347 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
348 throws PortalException;
349
350 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
351 long passwordPolicyId, java.lang.String name,
352 java.lang.String description, boolean changeable,
353 boolean changeRequired, long minAge, boolean checkSyntax,
354 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
355 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
356 java.lang.String regex, boolean history, int historyCount,
357 boolean expireable, long maxAge, long warningTime, int graceLimit,
358 boolean lockout, int maxFailure, long lockoutDuration,
359 long resetFailureCount, long resetTicketMaxAge,
360 com.liferay.portal.service.ServiceContext serviceContext)
361 throws PortalException;
362 }