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