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