1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
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  /**
24   * <a href="PasswordPolicyLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portal.service.impl.PasswordPolicyLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       PasswordPolicyLocalServiceUtil
45   * @generated
46   */
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      @SuppressWarnings("unchecked")
66      public java.util.List dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.kernel.exception.SystemException;
69  
70      @SuppressWarnings("unchecked")
71      public java.util.List dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73          int end) throws com.liferay.portal.kernel.exception.SystemException;
74  
75      @SuppressWarnings("unchecked")
76      public java.util.List dynamicQuery(
77          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
78          int end,
79          com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
80          throws com.liferay.portal.kernel.exception.SystemException;
81  
82      public long dynamicQueryCount(
83          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84          throws com.liferay.portal.kernel.exception.SystemException;
85  
86      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
87      public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
88          long passwordPolicyId)
89          throws com.liferay.portal.kernel.exception.PortalException,
90              com.liferay.portal.kernel.exception.SystemException;
91  
92      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
93      public java.util.List<com.liferay.portal.model.PasswordPolicy> getPasswordPolicies(
94          int start, int end)
95          throws com.liferay.portal.kernel.exception.SystemException;
96  
97      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98      public int getPasswordPoliciesCount()
99          throws com.liferay.portal.kernel.exception.SystemException;
100 
101     public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
102         com.liferay.portal.model.PasswordPolicy passwordPolicy)
103         throws com.liferay.portal.kernel.exception.SystemException;
104 
105     public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
106         com.liferay.portal.model.PasswordPolicy passwordPolicy, boolean merge)
107         throws com.liferay.portal.kernel.exception.SystemException;
108 
109     public com.liferay.portal.model.PasswordPolicy addPasswordPolicy(
110         long userId, boolean defaultPolicy, java.lang.String name,
111         java.lang.String description, boolean changeable,
112         boolean changeRequired, long minAge, boolean checkSyntax,
113         boolean allowDictionaryWords, int minAlphanumeric, int minLength,
114         int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
115         boolean history, int historyCount, boolean expireable, long maxAge,
116         long warningTime, int graceLimit, boolean lockout, int maxFailure,
117         long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
118         throws com.liferay.portal.kernel.exception.PortalException,
119             com.liferay.portal.kernel.exception.SystemException;
120 
121     public void checkDefaultPasswordPolicy(long companyId)
122         throws com.liferay.portal.kernel.exception.PortalException,
123             com.liferay.portal.kernel.exception.SystemException;
124 
125     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
126     public com.liferay.portal.model.PasswordPolicy getDefaultPasswordPolicy(
127         long companyId)
128         throws com.liferay.portal.kernel.exception.PortalException,
129             com.liferay.portal.kernel.exception.SystemException;
130 
131     /**
132     * @deprecated
133     */
134     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
135     public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
136         long companyId, long organizationId, long locationId)
137         throws com.liferay.portal.kernel.exception.PortalException,
138             com.liferay.portal.kernel.exception.SystemException;
139 
140     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
141     public com.liferay.portal.model.PasswordPolicy getPasswordPolicy(
142         long companyId, long[] organizationIds)
143         throws com.liferay.portal.kernel.exception.PortalException,
144             com.liferay.portal.kernel.exception.SystemException;
145 
146     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
147     public com.liferay.portal.model.PasswordPolicy getPasswordPolicyByUserId(
148         long userId)
149         throws com.liferay.portal.kernel.exception.PortalException,
150             com.liferay.portal.kernel.exception.SystemException;
151 
152     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
153     public java.util.List<com.liferay.portal.model.PasswordPolicy> search(
154         long companyId, java.lang.String name, int start, int end,
155         com.liferay.portal.kernel.util.OrderByComparator obc)
156         throws com.liferay.portal.kernel.exception.SystemException;
157 
158     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
159     public int searchCount(long companyId, java.lang.String name)
160         throws com.liferay.portal.kernel.exception.SystemException;
161 
162     public com.liferay.portal.model.PasswordPolicy updatePasswordPolicy(
163         long passwordPolicyId, java.lang.String name,
164         java.lang.String description, boolean changeable,
165         boolean changeRequired, long minAge, boolean checkSyntax,
166         boolean allowDictionaryWords, int minAlphanumeric, int minLength,
167         int minLowerCase, int minNumbers, int minSymbols, int minUpperCase,
168         boolean history, int historyCount, boolean expireable, long maxAge,
169         long warningTime, int graceLimit, boolean lockout, int maxFailure,
170         long lockoutDuration, long resetFailureCount, long resetTicketMaxAge)
171         throws com.liferay.portal.kernel.exception.PortalException,
172             com.liferay.portal.kernel.exception.SystemException;
173 }