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 getBeanIdentifier();
093
094
099 public void setBeanIdentifier(java.lang.String beanIdentifier);
100
101
108 @java.lang.Deprecated
109 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
110 long passwordPolicyId, java.lang.String name,
111 java.lang.String description, boolean changeable,
112 boolean changeRequired, long minAge, boolean checkSyntax,
113 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
114 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
115 boolean history, int historyCount, boolean expireable, long maxAge,
116 long warningTime, int graceLimit, boolean lockout, int maxFailure,
117 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
118 throws PortalException;
119
120 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
121 long passwordPolicyId, java.lang.String name,
122 java.lang.String description, boolean changeable,
123 boolean changeRequired, long minAge, boolean checkSyntax,
124 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
125 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
126 java.lang.String regex, boolean history, int historyCount,
127 boolean expireable, long maxAge, long warningTime, int graceLimit,
128 boolean lockout, int maxFailure, long lockoutDuration,
129 long resetFailureCount, long resetTicketMaxAge,
130 com.liferay.portal.service.ServiceContext serviceContext)
131 throws PortalException;
132 }