1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface PasswordPolicyLocalService {
50 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
51 com.liferay.portal.model.PasswordPolicy passwordPolicy)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
55 long passwordPolicyId);
56
57 public void deletePasswordPolicy(long passwordPolicyId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deletePasswordPolicy(
62 com.liferay.portal.model.PasswordPolicy passwordPolicy)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 @SuppressWarnings("unchecked")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.kernel.exception.SystemException;
69
70 @SuppressWarnings("unchecked")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.kernel.exception.SystemException;
74
75 @SuppressWarnings("unchecked")
76 public java.util.List dynamicQuery(
77 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78 int end,
79 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80 throws com.liferay.portal.kernel.exception.SystemException;
81
82 public long dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.kernel.exception.SystemException;
85
86 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
88 long passwordPolicyId)
89 throws com.liferay.portal.kernel.exception.PortalException,
90 com.liferay.portal.kernel.exception.SystemException;
91
92 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
94 int start, int end)
95 throws com.liferay.portal.kernel.exception.SystemException;
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public int getPasswordPoliciesCount()
99 throws com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
102 com.liferay.portal.model.PasswordPolicy passwordPolicy)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
106 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
107 throws com.liferay.portal.kernel.exception.SystemException;
108
109 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
110 long userId, boolean defaultPolicy, 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 com.liferay.portal.kernel.exception.PortalException,
119 com.liferay.portal.kernel.exception.SystemException;
120
121 public void checkDefaultPasswordPolicy(long companyId)
122 throws com.liferay.portal.kernel.exception.PortalException,
123 com.liferay.portal.kernel.exception.SystemException;
124
125 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
127 long companyId)
128 throws com.liferay.portal.kernel.exception.PortalException,
129 com.liferay.portal.kernel.exception.SystemException;
130
131
134 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
136 long companyId, long organizationId, long locationId)
137 throws com.liferay.portal.kernel.exception.PortalException,
138 com.liferay.portal.kernel.exception.SystemException;
139
140 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
142 long companyId, long[] organizationIds)
143 throws com.liferay.portal.kernel.exception.PortalException,
144 com.liferay.portal.kernel.exception.SystemException;
145
146 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
148 long userId)
149 throws com.liferay.portal.kernel.exception.PortalException,
150 com.liferay.portal.kernel.exception.SystemException;
151
152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
154 long companyId, java.lang.String name, int start, int end,
155 com.liferay.portal.kernel.util.OrderByComparator obc)
156 throws com.liferay.portal.kernel.exception.SystemException;
157
158 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159 public int searchCount(long companyId, java.lang.String name)
160 throws com.liferay.portal.kernel.exception.SystemException;
161
162 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
163 long passwordPolicyId, java.lang.String name,
164 java.lang.String description, boolean changeable,
165 boolean changeRequired, long minAge, boolean checkSyntax,
166 boolean allowDictionaryWords, int minAlphanumeric, int minLength,
167 int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
168 boolean history, int historyCount, boolean expireable, long maxAge,
169 long warningTime, int graceLimit, boolean lockout, int maxFailure,
170 long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
171 throws com.liferay.portal.kernel.exception.PortalException,
172 com.liferay.portal.kernel.exception.SystemException;
173 }