001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.service.persistence;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    
019    /**
020     * @author Brian Wing Shun Chan
021     */
022    public class UserFinderUtil {
023            public static int countByUser(long userId,
024                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
025                    throws com.liferay.portal.kernel.exception.SystemException {
026                    return getFinder().countByUser(userId, params);
027            }
028    
029            public static int countByKeywords(long companyId,
030                    java.lang.String keywords, java.lang.Boolean active,
031                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
032                    throws com.liferay.portal.kernel.exception.SystemException {
033                    return getFinder().countByKeywords(companyId, keywords, active, params);
034            }
035    
036            public static int countByC_FN_MN_LN_SN_EA_A(long companyId,
037                    java.lang.String firstName, java.lang.String middleName,
038                    java.lang.String lastName, java.lang.String screenName,
039                    java.lang.String emailAddress, java.lang.Boolean active,
040                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
041                    boolean andOperator)
042                    throws com.liferay.portal.kernel.exception.SystemException {
043                    return getFinder()
044                                       .countByC_FN_MN_LN_SN_EA_A(companyId, firstName, middleName,
045                            lastName, screenName, emailAddress, active, params, andOperator);
046            }
047    
048            public static int countByC_FN_MN_LN_SN_EA_A(long companyId,
049                    java.lang.String[] firstNames, java.lang.String[] middleNames,
050                    java.lang.String[] lastNames, java.lang.String[] screenNames,
051                    java.lang.String[] emailAddresses, java.lang.Boolean active,
052                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
053                    boolean andOperator)
054                    throws com.liferay.portal.kernel.exception.SystemException {
055                    return getFinder()
056                                       .countByC_FN_MN_LN_SN_EA_A(companyId, firstNames,
057                            middleNames, lastNames, screenNames, emailAddresses, active,
058                            params, andOperator);
059            }
060    
061            public static java.util.List<com.liferay.portal.model.User> findByKeywords(
062                    long companyId, java.lang.String keywords, java.lang.Boolean active,
063                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
064                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
065                    throws com.liferay.portal.kernel.exception.SystemException {
066                    return getFinder()
067                                       .findByKeywords(companyId, keywords, active, params, start,
068                            end, obc);
069            }
070    
071            public static java.util.List<com.liferay.portal.model.User> findByNoAnnouncementsDeliveries(
072                    java.lang.String type)
073                    throws com.liferay.portal.kernel.exception.SystemException {
074                    return getFinder().findByNoAnnouncementsDeliveries(type);
075            }
076    
077            public static java.util.List<com.liferay.portal.model.User> findByNoContacts()
078                    throws com.liferay.portal.kernel.exception.SystemException {
079                    return getFinder().findByNoContacts();
080            }
081    
082            public static java.util.List<com.liferay.portal.model.User> findByNoGroups()
083                    throws com.liferay.portal.kernel.exception.SystemException {
084                    return getFinder().findByNoGroups();
085            }
086    
087            public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_A(
088                    long companyId, java.lang.String firstName,
089                    java.lang.String middleName, java.lang.String lastName,
090                    java.lang.String screenName, java.lang.String emailAddress,
091                    java.lang.Boolean active,
092                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
093                    boolean andOperator, int start, int end,
094                    com.liferay.portal.kernel.util.OrderByComparator obc)
095                    throws com.liferay.portal.kernel.exception.SystemException {
096                    return getFinder()
097                                       .findByC_FN_MN_LN_SN_EA_A(companyId, firstName, middleName,
098                            lastName, screenName, emailAddress, active, params, andOperator,
099                            start, end, obc);
100            }
101    
102            public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_A(
103                    long companyId, java.lang.String[] firstNames,
104                    java.lang.String[] middleNames, java.lang.String[] lastNames,
105                    java.lang.String[] screenNames, java.lang.String[] emailAddresses,
106                    java.lang.Boolean active,
107                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
108                    boolean andOperator, int start, int end,
109                    com.liferay.portal.kernel.util.OrderByComparator obc)
110                    throws com.liferay.portal.kernel.exception.SystemException {
111                    return getFinder()
112                                       .findByC_FN_MN_LN_SN_EA_A(companyId, firstNames,
113                            middleNames, lastNames, screenNames, emailAddresses, active,
114                            params, andOperator, start, end, obc);
115            }
116    
117            public static UserFinder getFinder() {
118                    if (_finder == null) {
119                            _finder = (UserFinder)PortalBeanLocatorUtil.locate(UserFinder.class.getName());
120                    }
121    
122                    return _finder;
123            }
124    
125            public void setFinder(UserFinder finder) {
126                    _finder = finder;
127            }
128    
129            private static UserFinder _finder;
130    }