1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
17   * SOFTWARE.
18   */
19  
20  package com.liferay.portal.service.persistence;
21  
22  /**
23   * <a href="UserFinderUtil.java.html"><b><i>View Source</i></b></a>
24   *
25   * @author Brian Wing Shun Chan
26   *
27   */
28  public class UserFinderUtil {
29      public static int countByUser(long userId,
30          java.util.LinkedHashMap<String, Object> params)
31          throws com.liferay.portal.SystemException {
32          return getFinder().countByUser(userId, params);
33      }
34  
35      public static int countByKeywords(long companyId,
36          java.lang.String keywords, java.lang.Boolean active,
37          java.util.LinkedHashMap<String, Object> params)
38          throws com.liferay.portal.SystemException {
39          return getFinder().countByKeywords(companyId, keywords, active, params);
40      }
41  
42      public static int countByC_FN_MN_LN_SN_EA_A(long companyId,
43          java.lang.String firstName, java.lang.String middleName,
44          java.lang.String lastName, java.lang.String screenName,
45          java.lang.String emailAddress, java.lang.Boolean active,
46          java.util.LinkedHashMap<String, Object> params, boolean andOperator)
47          throws com.liferay.portal.SystemException {
48          return getFinder()
49                     .countByC_FN_MN_LN_SN_EA_A(companyId, firstName, middleName,
50              lastName, screenName, emailAddress, active, params, andOperator);
51      }
52  
53      public static int countByC_FN_MN_LN_SN_EA_A(long companyId,
54          java.lang.String[] firstNames, java.lang.String[] middleNames,
55          java.lang.String[] lastNames, java.lang.String[] screenNames,
56          java.lang.String[] emailAddresses, java.lang.Boolean active,
57          java.util.LinkedHashMap<String, Object> params, boolean andOperator)
58          throws com.liferay.portal.SystemException {
59          return getFinder()
60                     .countByC_FN_MN_LN_SN_EA_A(companyId, firstNames,
61              middleNames, lastNames, screenNames, emailAddresses, active,
62              params, andOperator);
63      }
64  
65      public static java.util.List<com.liferay.portal.model.User> findByKeywords(
66          long companyId, java.lang.String keywords, java.lang.Boolean active,
67          java.util.LinkedHashMap<String, Object> params, int start, int end,
68          com.liferay.portal.kernel.util.OrderByComparator obc)
69          throws com.liferay.portal.SystemException {
70          return getFinder()
71                     .findByKeywords(companyId, keywords, active, params, start,
72              end, obc);
73      }
74  
75      public static java.util.List<com.liferay.portal.model.User> findByNoAnnouncementsDeliveries(
76          java.lang.String type) throws com.liferay.portal.SystemException {
77          return getFinder().findByNoAnnouncementsDeliveries(type);
78      }
79  
80      public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_A(
81          long companyId, java.lang.String firstName,
82          java.lang.String middleName, java.lang.String lastName,
83          java.lang.String screenName, java.lang.String emailAddress,
84          java.lang.Boolean active,
85          java.util.LinkedHashMap<String, Object> params, boolean andOperator,
86          int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
87          throws com.liferay.portal.SystemException {
88          return getFinder()
89                     .findByC_FN_MN_LN_SN_EA_A(companyId, firstName, middleName,
90              lastName, screenName, emailAddress, active, params, andOperator,
91              start, end, obc);
92      }
93  
94      public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_A(
95          long companyId, java.lang.String[] firstNames,
96          java.lang.String[] middleNames, java.lang.String[] lastNames,
97          java.lang.String[] screenNames, java.lang.String[] emailAddresses,
98          java.lang.Boolean active,
99          java.util.LinkedHashMap<String, Object> params, boolean andOperator,
100         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
101         throws com.liferay.portal.SystemException {
102         return getFinder()
103                    .findByC_FN_MN_LN_SN_EA_A(companyId, firstNames,
104             middleNames, lastNames, screenNames, emailAddresses, active,
105             params, andOperator, start, end, obc);
106     }
107 
108     public static UserFinder getFinder() {
109         return _finder;
110     }
111 
112     public void setFinder(UserFinder finder) {
113         _finder = finder;
114     }
115 
116     private static UserFinder _finder;
117 }