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