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