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.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026
027
038 @AccessControlled
039 @JSONWebService
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface PasswordPolicyService extends BaseService {
044
049
050
056 @java.lang.Deprecated
057 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
058 java.lang.String name, java.lang.String description,
059 boolean changeable, boolean changeRequired, long minAge,
060 boolean checkSyntax, boolean allowDictionaryWords, int minAlphanumeric,
061 int minLength, int minLowerCase, int minNumbers, int minSymbols,
062 int minUpperCase, boolean history, int historyCount,
063 boolean expireable, long maxAge, long warningTime, int graceLimit,
064 boolean lockout, int maxFailure, long lockoutDuration,
065 long resetFailureCount, long resetTicketMaxAge)
066 throws PortalException;
067
068 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
069 java.lang.String name, java.lang.String description,
070 boolean changeable, boolean changeRequired, long minAge,
071 boolean checkSyntax, boolean allowDictionaryWords, int minAlphanumeric,
072 int minLength, int minLowerCase, int minNumbers, int minSymbols,
073 int minUpperCase, java.lang.String regex, boolean history,
074 int historyCount, boolean expireable, long maxAge, long warningTime,
075 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
076 long resetFailureCount, long resetTicketMaxAge,
077 com.liferay.portal.service.ServiceContext serviceContext)
078 throws PortalException;
079
080 public void deletePasswordPolicy(long passwordPolicyId)
081 throws PortalException;
082
083 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
084 public com.liferay.portal.model.PasswordPolicy fetchPasswordPolicy(
085 long passwordPolicyId) throws PortalException;
086
087
092 public java.lang.String getOSGiServiceIdentifier();
093
094
101 @java.lang.Deprecated
102 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
103 long passwordPolicyId, java.lang.String name,
104 java.lang.String description, boolean changeable,
105 boolean changeRequired, long minAge, boolean checkSyntax,
106 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
107 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
108 boolean history, int historyCount, boolean expireable, long maxAge,
109 long warningTime, int graceLimit, boolean lockout, int maxFailure,
110 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
111 throws PortalException;
112
113 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
114 long passwordPolicyId, java.lang.String name,
115 java.lang.String description, boolean changeable,
116 boolean changeRequired, long minAge, boolean checkSyntax,
117 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
118 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
119 java.lang.String regex, boolean history, int historyCount,
120 boolean expireable, long maxAge, long warningTime, int graceLimit,
121 boolean lockout, int maxFailure, long lockoutDuration,
122 long resetFailureCount, long resetTicketMaxAge,
123 com.liferay.portal.service.ServiceContext serviceContext)
124 throws PortalException;
125 }