001
014
015 package com.liferay.portal.service.persistence;
016
017 import aQute.bnd.annotation.ProviderType;
018
019
023 @ProviderType
024 public interface UserFinder {
025 public java.util.Map<java.lang.Long, java.lang.Integer> countByGroups(
026 long companyId, int status, long[] groupIds);
027
028 public int countBySocialUsers(long companyId, long userId,
029 int socialRelationType, java.lang.String socialRelationTypeComparator,
030 int status);
031
032 public int countByUser(long userId,
033 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
034
035 public int countByKeywords(long companyId, java.lang.String keywords,
036 int status,
037 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params);
038
039 public int countByC_FN_MN_LN_SN_EA_S(long companyId,
040 java.lang.String firstName, java.lang.String middleName,
041 java.lang.String lastName, java.lang.String screenName,
042 java.lang.String emailAddress, int status,
043 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
044 boolean andOperator);
045
046 public int countByC_FN_MN_LN_SN_EA_S(long companyId,
047 java.lang.String[] firstNames, java.lang.String[] middleNames,
048 java.lang.String[] lastNames, java.lang.String[] screenNames,
049 java.lang.String[] emailAddresses, int status,
050 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
051 boolean andOperator);
052
053 public java.util.List<com.liferay.portal.model.User> findByKeywords(
054 long companyId, java.lang.String keywords, int status,
055 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
056 int start, int end,
057 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.User> obc);
058
059 public java.util.List<com.liferay.portal.model.User> findByNoAnnouncementsDeliveries(
060 java.lang.String type);
061
062 public java.util.List<com.liferay.portal.model.User> findByNoContacts();
063
064 public java.util.List<com.liferay.portal.model.User> findByNoGroups();
065
066 public java.util.List<com.liferay.portal.model.User> findBySocialUsers(
067 long companyId, long userId, int socialRelationType,
068 java.lang.String socialRelationTypeComparator, int status, int start,
069 int end,
070 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.User> obc);
071
072 public java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_S(
073 long companyId, java.lang.String firstName,
074 java.lang.String middleName, java.lang.String lastName,
075 java.lang.String screenName, java.lang.String emailAddress, int status,
076 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
077 boolean andOperator, int start, int end,
078 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.User> obc);
079
080 public java.util.List<com.liferay.portal.model.User> findByC_FN_MN_LN_SN_EA_S(
081 long companyId, java.lang.String[] firstNames,
082 java.lang.String[] middleNames, java.lang.String[] lastNames,
083 java.lang.String[] screenNames, java.lang.String[] emailAddresses,
084 int status,
085 java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
086 boolean andOperator, int start, int end,
087 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.model.User> obc);
088 }