001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Transactional;
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021
022
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface PasswordPolicyService {
042 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
043 java.lang.String name, java.lang.String description,
044 boolean changeable, boolean changeRequired, long minAge,
045 boolean checkSyntax, boolean allowDictionaryWords, int minAlphanumeric,
046 int minLength, int minLowerCase, int minNumbers, int minSymbols,
047 int minUpperCase, boolean history, int historyCount,
048 boolean expireable, long maxAge, long warningTime, int graceLimit,
049 boolean lockout, int maxFailure, long lockoutDuration,
050 long resetFailureCount, long resetTicketMaxAge)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException;
053
054 public void deletePasswordPolicy(long passwordPolicyId)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException;
057
058 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
059 long passwordPolicyId, java.lang.String name,
060 java.lang.String description, boolean changeable,
061 boolean changeRequired, long minAge, boolean checkSyntax,
062 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
063 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
064 boolean history, int historyCount, boolean expireable, long maxAge,
065 long warningTime, int graceLimit, boolean lockout, int maxFailure,
066 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
067 throws com.liferay.portal.kernel.exception.PortalException,
068 com.liferay.portal.kernel.exception.SystemException;
069 }