1
22
23 package com.liferay.portal.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Isolation;
28 import com.liferay.portal.kernel.annotation.Propagation;
29 import com.liferay.portal.kernel.annotation.Transactional;
30
31
55 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
56 PortalException.class, SystemException.class})
57 public interface PasswordPolicyLocalService {
58 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
59 com.liferay.portal.model.PasswordPolicy passwordPolicy)
60 throws com.liferay.portal.SystemException;
61
62 public com.liferay.portal.model.PasswordPolicy createPasswordPolicy(
63 long passwordPolicyId);
64
65 public void deletePasswordPolicy(long passwordPolicyId)
66 throws com.liferay.portal.PortalException,
67 com.liferay.portal.SystemException;
68
69 public void deletePasswordPolicy(
70 com.liferay.portal.model.PasswordPolicy passwordPolicy)
71 throws com.liferay.portal.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
75 throws com.liferay.portal.SystemException;
76
77 public java.util.List<Object> dynamicQuery(
78 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
79 int end) throws com.liferay.portal.SystemException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
83 long passwordPolicyId)
84 throws com.liferay.portal.PortalException,
85 com.liferay.portal.SystemException;
86
87 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
88 public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
89 int start, int end) throws com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public int getPasswordPoliciesCount()
93 throws com.liferay.portal.SystemException;
94
95 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
96 com.liferay.portal.model.PasswordPolicy passwordPolicy)
97 throws com.liferay.portal.SystemException;
98
99 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
100 com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
101 throws com.liferay.portal.SystemException;
102
103 public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
104 long userId, boolean defaultPolicy, java.lang.String name,
105 java.lang.String description, boolean changeable,
106 boolean changeRequired, long minAge, boolean checkSyntax,
107 boolean allowDictionaryWords, int minLength, boolean history,
108 int historyCount, boolean expireable, long maxAge, long warningTime,
109 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
110 long resetFailureCount)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void checkDefaultPasswordPolicy(long companyId)
115 throws com.liferay.portal.PortalException,
116 com.liferay.portal.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.PortalException,
122 com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
126 long companyId, long organizationId, long locationId)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
132 long companyId, long[] organizationIds)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
137 public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
138 long userId)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141
142 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143 public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
144 long companyId, java.lang.String name, int start, int end,
145 com.liferay.portal.kernel.util.OrderByComparator obc)
146 throws com.liferay.portal.SystemException;
147
148 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
149 public int searchCount(long companyId, java.lang.String name)
150 throws com.liferay.portal.SystemException;
151
152 public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
153 long passwordPolicyId, java.lang.String name,
154 java.lang.String description, boolean changeable,
155 boolean changeRequired, long minAge, boolean checkSyntax,
156 boolean allowDictionaryWords, int minLength, boolean history,
157 int historyCount, boolean expireable, long maxAge, long warningTime,
158 int graceLimit, boolean lockout, int maxFailure, long lockoutDuration,
159 long resetFailureCount)
160 throws com.liferay.portal.PortalException,
161 com.liferay.portal.SystemException;
162 }