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 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.kernel.exception.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.kernel.exception.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.kernel.exception.SystemException;
78
79 public int dynamicQueryCount(
80 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81 throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
87 com.liferay.portal.kernel.exception.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)
92 throws com.liferay.portal.kernel.exception.SystemException;
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public int getPasswordPoliciesCount()
96 throws com.liferay.portal.kernel.exception.SystemException;
97
98 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
99 com.liferay.portal.model.PasswordPolicy passwordPolicy)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
103 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
104 throws com.liferay.portal.kernel.exception.SystemException;
105
106 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
107 long userId, boolean defaultPolicy, java.lang.String name,
108 java.lang.String description, boolean changeable,
109 boolean changeRequired, long minAge, boolean checkSyntax,
110 boolean allowDictionaryWords, int minLength, boolean history,
111 int historyCount, boolean expireable, long maxAge, long warningTime,
112 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
113 long resetFailureCount)
114 throws com.liferay.portal.kernel.exception.PortalException,
115 com.liferay.portal.kernel.exception.SystemException;
116
117 public void checkDefaultPasswordPolicy(long companyId)
118 throws com.liferay.portal.kernel.exception.PortalException,
119 com.liferay.portal.kernel.exception.SystemException;
120
121 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
122 public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
123 long companyId)
124 throws com.liferay.portal.kernel.exception.PortalException,
125 com.liferay.portal.kernel.exception.SystemException;
126
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 minLength, boolean history,
160 int historyCount, boolean expireable, long maxAge, long warningTime,
161 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
162 long resetFailureCount)
163 throws com.liferay.portal.kernel.exception.PortalException,
164 com.liferay.portal.kernel.exception.SystemException;
165 }