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 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
75 int end,
76 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
77 throws com.liferay.portal.SystemException;
78
79 public int dynamicQueryCount(
80 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81 throws com.liferay.portal.SystemException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
85 long passwordPolicyId)
86 throws com.liferay.portal.PortalException,
87 com.liferay.portal.SystemException;
88
89 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
91 int start, int end) throws com.liferay.portal.SystemException;
92
93 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
94 public int getPasswordPoliciesCount()
95 throws com.liferay.portal.SystemException;
96
97 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
98 com.liferay.portal.model.PasswordPolicy passwordPolicy)
99 throws com.liferay.portal.SystemException;
100
101 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
102 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
103 throws com.liferay.portal.SystemException;
104
105 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
106 long userId, boolean defaultPolicy, java.lang.String name,
107 java.lang.String description, boolean changeable,
108 boolean changeRequired, long minAge, boolean checkSyntax,
109 boolean allowDictionaryWords, int minLength, boolean history,
110 int historyCount, boolean expireable, long maxAge, long warningTime,
111 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
112 long resetFailureCount)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 public void checkDefaultPasswordPolicy(long companyId)
117 throws com.liferay.portal.PortalException,
118 com.liferay.portal.SystemException;
119
120 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
121 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
122 long companyId)
123 throws com.liferay.portal.PortalException,
124 com.liferay.portal.SystemException;
125
126 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
127 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
128 long companyId, long organizationId, long locationId)
129 throws com.liferay.portal.PortalException,
130 com.liferay.portal.SystemException;
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
134 long companyId, long[] organizationIds)
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 getPasswordPolicyByUserId(
140 long userId)
141 throws com.liferay.portal.PortalException,
142 com.liferay.portal.SystemException;
143
144 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
145 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
146 long companyId, java.lang.String name, int start, int end,
147 com.liferay.portal.kernel.util.OrderByComparator obc)
148 throws com.liferay.portal.SystemException;
149
150 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
151 public int searchCount(long companyId, java.lang.String name)
152 throws com.liferay.portal.SystemException;
153
154 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
155 long passwordPolicyId, java.lang.String name,
156 java.lang.String description, boolean changeable,
157 boolean changeRequired, long minAge, boolean checkSyntax,
158 boolean allowDictionaryWords, int minLength, boolean history,
159 int historyCount, boolean expireable, long maxAge, long warningTime,
160 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
161 long resetFailureCount)
162 throws com.liferay.portal.PortalException,
163 com.liferay.portal.SystemException;
164 }