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