1
14
15 package com.liferay.portal.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
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.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.PortalException,
59 com.liferay.portal.SystemException;
60
61 public void deletePasswordPolicy(
62 com.liferay.portal.model.PasswordPolicy passwordPolicy)
63 throws com.liferay.portal.SystemException;
64
65 @SuppressWarnings("rawtypes")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.SystemException;
69
70 @SuppressWarnings("rawtypes")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.SystemException;
74
75 @SuppressWarnings("rawtypes")
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.SystemException;
81
82 public int dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.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.PortalException,
90 com.liferay.portal.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) throws com.liferay.portal.SystemException;
95
96 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
97 public int getPasswordPoliciesCount()
98 throws com.liferay.portal.SystemException;
99
100 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
101 com.liferay.portal.model.PasswordPolicy passwordPolicy)
102 throws com.liferay.portal.SystemException;
103
104 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
105 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
106 throws com.liferay.portal.SystemException;
107
108 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
109 long userId, boolean defaultPolicy, java.lang.String name,
110 java.lang.String description, boolean changeable,
111 boolean changeRequired, long minAge, boolean checkSyntax,
112 boolean allowDictionaryWords, int minLength, boolean history,
113 int historyCount, boolean expireable, long maxAge, long warningTime,
114 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
115 long resetFailureCount)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void checkDefaultPasswordPolicy(long companyId)
120 throws com.liferay.portal.PortalException,
121 com.liferay.portal.SystemException;
122
123 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
124 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
125 long companyId)
126 throws com.liferay.portal.PortalException,
127 com.liferay.portal.SystemException;
128
129
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
134 long companyId, long organizationId, long locationId)
135 throws com.liferay.portal.PortalException,
136 com.liferay.portal.SystemException;
137
138 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
139 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
140 long companyId, long[] organizationIds)
141 throws com.liferay.portal.PortalException,
142 com.liferay.portal.SystemException;
143
144 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
146 long userId)
147 throws com.liferay.portal.PortalException,
148 com.liferay.portal.SystemException;
149
150 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
152 long companyId, java.lang.String name, int start, int end,
153 com.liferay.portal.kernel.util.OrderByComparator obc)
154 throws com.liferay.portal.SystemException;
155
156 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
157 public int searchCount(long companyId, java.lang.String name)
158 throws com.liferay.portal.SystemException;
159
160 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
161 long passwordPolicyId, java.lang.String name,
162 java.lang.String description, boolean changeable,
163 boolean changeRequired, long minAge, boolean checkSyntax,
164 boolean allowDictionaryWords, int minLength, boolean history,
165 int historyCount, boolean expireable, long maxAge, long warningTime,
166 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
167 long resetFailureCount)
168 throws com.liferay.portal.PortalException,
169 com.liferay.portal.SystemException;
170 }