001    /**
002     * Copyright (c) 2000-2013 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 aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
020    import com.liferay.portal.kernel.util.ReferenceRegistry;
021    
022    /**
023     * @author Brian Wing Shun Chan
024     */
025    @ProviderType
026    public class UserFinderUtil {
027            public static int countByUser(long userId,
028                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
029                    throws com.liferay.portal.kernel.exception.SystemException {
030                    return getFinder().countByUser(userId, params);
031            }
032    
033            public static int countByKeywords(long companyId,
034                    java.lang.String keywords, int status,
035                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
036                    throws com.liferay.portal.kernel.exception.SystemException {
037                    return getFinder().countByKeywords(companyId, keywords, status, params);
038            }
039    
040            public static int countByC_FN_MN_LN_SN_EA_S(long companyId,
041                    java.lang.String firstName, java.lang.String middleName,
042                    java.lang.String lastName, java.lang.String screenName,
043                    java.lang.String emailAddress, int status,
044                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
045                    boolean andOperator)
046                    throws com.liferay.portal.kernel.exception.SystemException {
047                    return getFinder()
048                                       .countByC_FN_MN_LN_SN_EA_S(companyId, firstName, middleName,
049                            lastName, screenName, emailAddress, status, params, andOperator);
050            }
051    
052            public static int countByC_FN_MN_LN_SN_EA_S(long companyId,
053                    java.lang.String[] firstNames, java.lang.String[] middleNames,
054                    java.lang.String[] lastNames, java.lang.String[] screenNames,
055                    java.lang.String[] emailAddresses, int status,
056                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
057                    boolean andOperator)
058                    throws com.liferay.portal.kernel.exception.SystemException {
059                    return getFinder()
060                                       .countByC_FN_MN_LN_SN_EA_S(companyId, firstNames,
061                            middleNames, lastNames, screenNames, emailAddresses, status,
062                            params, andOperator);
063            }
064    
065            public static java.util.List<com.liferay.portal.model.User> findByKeywords(
066                    long companyId, java.lang.String keywords, int status,
067                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
068                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
069                    throws com.liferay.portal.kernel.exception.SystemException {
070                    return getFinder()
071                                       .findByKeywords(companyId, keywords, status, params, start,
072                            end, obc);
073            }
074    
075            public static java.util.List<com.liferay.portal.model.User> findByNoAnnouncementsDeliveries(
076                    java.lang.String type)
077                    throws com.liferay.portal.kernel.exception.SystemException {
078                    return getFinder().findByNoAnnouncementsDeliveries(type);
079            }
080    
081            public static java.util.List<com.liferay.portal.model.User> findByNoContacts()
082                    throws com.liferay.portal.kernel.exception.SystemException {
083                    return getFinder().findByNoContacts();
084            }
085    
086            public static java.util.List<com.liferay.portal.model.User> findByNoGroups()
087                    throws com.liferay.portal.kernel.exception.SystemException {
088                    return getFinder().findByNoGroups();
089            }
090    
091            public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_S(
092                    long companyId, java.lang.String firstName,
093                    java.lang.String middleName, java.lang.String lastName,
094                    java.lang.String screenName, java.lang.String emailAddress, int status,
095                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
096                    boolean andOperator, int start, int end,
097                    com.liferay.portal.kernel.util.OrderByComparator obc)
098                    throws com.liferay.portal.kernel.exception.SystemException {
099                    return getFinder()
100                                       .findByC_FN_MN_LN_SN_EA_S(companyId, firstName, middleName,
101                            lastName, screenName, emailAddress, status, params, andOperator,
102                            start, end, obc);
103            }
104    
105            public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_S(
106                    long companyId, java.lang.String[] firstNames,
107                    java.lang.String[] middleNames, java.lang.String[] lastNames,
108                    java.lang.String[] screenNames, java.lang.String[] emailAddresses,
109                    int status,
110                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
111                    boolean andOperator, int start, int end,
112                    com.liferay.portal.kernel.util.OrderByComparator obc)
113                    throws com.liferay.portal.kernel.exception.SystemException {
114                    return getFinder()
115                                       .findByC_FN_MN_LN_SN_EA_S(companyId, firstNames,
116                            middleNames, lastNames, screenNames, emailAddresses, status,
117                            params, andOperator, start, end, obc);
118            }
119    
120            public static UserFinder getFinder() {
121                    if (_finder == null) {
122                            _finder = (UserFinder)PortalBeanLocatorUtil.locate(UserFinder.class.getName());
123    
124                            ReferenceRegistry.registerReference(UserFinderUtil.class, "_finder");
125                    }
126    
127                    return _finder;
128            }
129    
130            public void setFinder(UserFinder finder) {
131                    _finder = finder;
132    
133                    ReferenceRegistry.registerReference(UserFinderUtil.class, "_finder");
134            }
135    
136            private static UserFinder _finder;
137    }