001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface PasswordPolicyLocalService {
043 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
044 com.liferay.portal.model.PasswordPolicy passwordPolicy)
045 throws com.liferay.portal.kernel.exception.SystemException;
046
047 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
048 long passwordPolicyId);
049
050 public void deletePasswordPolicy(long passwordPolicyId)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException;
053
054 public void deletePasswordPolicy(
055 com.liferay.portal.model.PasswordPolicy passwordPolicy)
056 throws com.liferay.portal.kernel.exception.SystemException;
057
058 @SuppressWarnings("unchecked")
059 public java.util.List dynamicQuery(
060 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
061 throws com.liferay.portal.kernel.exception.SystemException;
062
063 @SuppressWarnings("unchecked")
064 public java.util.List dynamicQuery(
065 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
066 int end) throws com.liferay.portal.kernel.exception.SystemException;
067
068 @SuppressWarnings("unchecked")
069 public java.util.List dynamicQuery(
070 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
071 int end,
072 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
073 throws com.liferay.portal.kernel.exception.SystemException;
074
075 public long dynamicQueryCount(
076 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
077 throws com.liferay.portal.kernel.exception.SystemException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
081 long passwordPolicyId)
082 throws com.liferay.portal.kernel.exception.PortalException,
083 com.liferay.portal.kernel.exception.SystemException;
084
085 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
086 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
087 int start, int end)
088 throws com.liferay.portal.kernel.exception.SystemException;
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public int getPasswordPoliciesCount()
092 throws com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
095 com.liferay.portal.model.PasswordPolicy passwordPolicy)
096 throws com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
099 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
103 long userId, boolean defaultPolicy, 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 com.liferay.portal.kernel.exception.PortalException,
112 com.liferay.portal.kernel.exception.SystemException;
113
114 public void checkDefaultPasswordPolicy(long companyId)
115 throws com.liferay.portal.kernel.exception.PortalException,
116 com.liferay.portal.kernel.exception.SystemException;
117
118 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
119 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
120 long companyId)
121 throws com.liferay.portal.kernel.exception.PortalException,
122 com.liferay.portal.kernel.exception.SystemException;
123
124
127 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
128 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
129 long companyId, long organizationId, long locationId)
130 throws com.liferay.portal.kernel.exception.PortalException,
131 com.liferay.portal.kernel.exception.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
135 long companyId, long[] organizationIds)
136 throws com.liferay.portal.kernel.exception.PortalException,
137 com.liferay.portal.kernel.exception.SystemException;
138
139 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
140 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
141 long userId)
142 throws com.liferay.portal.kernel.exception.PortalException,
143 com.liferay.portal.kernel.exception.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
147 long companyId, java.lang.String name, int start, int end,
148 com.liferay.portal.kernel.util.OrderByComparator obc)
149 throws com.liferay.portal.kernel.exception.SystemException;
150
151 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
152 public int searchCount(long companyId, java.lang.String name)
153 throws com.liferay.portal.kernel.exception.SystemException;
154
155 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
156 long passwordPolicyId, java.lang.String name,
157 java.lang.String description, boolean changeable,
158 boolean changeRequired, long minAge, boolean checkSyntax,
159 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
160 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
161 boolean history, int historyCount, boolean expireable, long maxAge,
162 long warningTime, int graceLimit, boolean lockout, int maxFailure,
163 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
164 throws com.liferay.portal.kernel.exception.PortalException,
165 com.liferay.portal.kernel.exception.SystemException;
166 }