001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
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 countBySocialUsers(long companyId, long userId,
028                    int socialRelationType, java.lang.String socialRelationTypeComparator,
029                    int status) throws com.liferay.portal.kernel.exception.SystemException {
030                    return getFinder()
031                                       .countBySocialUsers(companyId, userId, socialRelationType,
032                            socialRelationTypeComparator, status);
033            }
034    
035            public static int countByUser(long userId,
036                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
037                    throws com.liferay.portal.kernel.exception.SystemException {
038                    return getFinder().countByUser(userId, params);
039            }
040    
041            public static int countByKeywords(long companyId,
042                    java.lang.String keywords, int status,
043                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
044                    throws com.liferay.portal.kernel.exception.SystemException {
045                    return getFinder().countByKeywords(companyId, keywords, status, params);
046            }
047    
048            public static int countByC_FN_MN_LN_SN_EA_S(long companyId,
049                    java.lang.String firstName, java.lang.String middleName,
050                    java.lang.String lastName, java.lang.String screenName,
051                    java.lang.String emailAddress, int status,
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_S(companyId, firstName, middleName,
057                            lastName, screenName, emailAddress, status, params, andOperator);
058            }
059    
060            public static int countByC_FN_MN_LN_SN_EA_S(long companyId,
061                    java.lang.String[] firstNames, java.lang.String[] middleNames,
062                    java.lang.String[] lastNames, java.lang.String[] screenNames,
063                    java.lang.String[] emailAddresses, int status,
064                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
065                    boolean andOperator)
066                    throws com.liferay.portal.kernel.exception.SystemException {
067                    return getFinder()
068                                       .countByC_FN_MN_LN_SN_EA_S(companyId, firstNames,
069                            middleNames, lastNames, screenNames, emailAddresses, status,
070                            params, andOperator);
071            }
072    
073            public static java.util.List<com.liferay.portal.model.User> findByKeywords(
074                    long companyId, java.lang.String keywords, int status,
075                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
076                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
077                    throws com.liferay.portal.kernel.exception.SystemException {
078                    return getFinder()
079                                       .findByKeywords(companyId, keywords, status, params, start,
080                            end, obc);
081            }
082    
083            public static java.util.List<com.liferay.portal.model.User> findByNoAnnouncementsDeliveries(
084                    java.lang.String type)
085                    throws com.liferay.portal.kernel.exception.SystemException {
086                    return getFinder().findByNoAnnouncementsDeliveries(type);
087            }
088    
089            public static java.util.List<com.liferay.portal.model.User> findByNoContacts()
090                    throws com.liferay.portal.kernel.exception.SystemException {
091                    return getFinder().findByNoContacts();
092            }
093    
094            public static java.util.List<com.liferay.portal.model.User> findByNoGroups()
095                    throws com.liferay.portal.kernel.exception.SystemException {
096                    return getFinder().findByNoGroups();
097            }
098    
099            public static java.util.List<com.liferay.portal.model.User> findBySocialUsers(
100                    long companyId, long userId, int socialRelationType,
101                    java.lang.String socialRelationTypeComparator, int status, int start,
102                    int end, com.liferay.portal.kernel.util.OrderByComparator obc)
103                    throws com.liferay.portal.kernel.exception.SystemException {
104                    return getFinder()
105                                       .findBySocialUsers(companyId, userId, socialRelationType,
106                            socialRelationTypeComparator, status, start, end, obc);
107            }
108    
109            public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_S(
110                    long companyId, java.lang.String firstName,
111                    java.lang.String middleName, java.lang.String lastName,
112                    java.lang.String screenName, java.lang.String emailAddress, int status,
113                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
114                    boolean andOperator, int start, int end,
115                    com.liferay.portal.kernel.util.OrderByComparator obc)
116                    throws com.liferay.portal.kernel.exception.SystemException {
117                    return getFinder()
118                                       .findByC_FN_MN_LN_SN_EA_S(companyId, firstName, middleName,
119                            lastName, screenName, emailAddress, status, params, andOperator,
120                            start, end, obc);
121            }
122    
123            public static java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_S(
124                    long companyId, java.lang.String[] firstNames,
125                    java.lang.String[] middleNames, java.lang.String[] lastNames,
126                    java.lang.String[] screenNames, java.lang.String[] emailAddresses,
127                    int status,
128                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
129                    boolean andOperator, int start, int end,
130                    com.liferay.portal.kernel.util.OrderByComparator obc)
131                    throws com.liferay.portal.kernel.exception.SystemException {
132                    return getFinder()
133                                       .findByC_FN_MN_LN_SN_EA_S(companyId, firstNames,
134                            middleNames, lastNames, screenNames, emailAddresses, status,
135                            params, andOperator, start, end, obc);
136            }
137    
138            public static UserFinder getFinder() {
139                    if (_finder == null) {
140                            _finder = (UserFinder)PortalBeanLocatorUtil.locate(UserFinder.class.getName());
141    
142                            ReferenceRegistry.registerReference(UserFinderUtil.class, "_finder");
143                    }
144    
145                    return _finder;
146            }
147    
148            public void setFinder(UserFinder finder) {
149                    _finder = finder;
150    
151                    ReferenceRegistry.registerReference(UserFinderUtil.class, "_finder");
152            }
153    
154            private static UserFinder _finder;
155    }