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    /**
020     * @author Brian Wing Shun Chan
021     */
022    @ProviderType
023    public interface RoleFinder {
024            public int countByGroupRoleAndTeamRole(long companyId,
025                    java.lang.String keywords,
026                    java.util.List<java.lang.String> excludedNames, int[] types,
027                    long excludedTeamRoleId, long teamGroupId)
028                    throws com.liferay.portal.kernel.exception.SystemException;
029    
030            public int countByKeywords(long companyId, java.lang.String keywords,
031                    java.lang.Integer[] types)
032                    throws com.liferay.portal.kernel.exception.SystemException;
033    
034            public int countByKeywords(long companyId, java.lang.String keywords,
035                    java.lang.Integer[] types,
036                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
037                    throws com.liferay.portal.kernel.exception.SystemException;
038    
039            public int countByR_U(long roleId, long userId)
040                    throws com.liferay.portal.kernel.exception.SystemException;
041    
042            public int countByU_G_R(long userId, long groupId, long roleId)
043                    throws com.liferay.portal.kernel.exception.SystemException;
044    
045            public int countByC_N_D_T(long companyId, java.lang.String name,
046                    java.lang.String description, java.lang.Integer[] types,
047                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
048                    boolean andOperator)
049                    throws com.liferay.portal.kernel.exception.SystemException;
050    
051            public int countByC_N_D_T(long companyId, java.lang.String[] names,
052                    java.lang.String[] descriptions, java.lang.Integer[] types,
053                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
054                    boolean andOperator)
055                    throws com.liferay.portal.kernel.exception.SystemException;
056    
057            public int filterCountByC_N_D_T(long companyId, java.lang.String[] names,
058                    java.lang.String[] descriptions, java.lang.Integer[] types,
059                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
060                    boolean andOperator)
061                    throws com.liferay.portal.kernel.exception.SystemException;
062    
063            public java.util.List<com.liferay.portal.model.Role> filterFindByC_N_D_T(
064                    long companyId, java.lang.String[] names,
065                    java.lang.String[] descriptions, java.lang.Integer[] types,
066                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
067                    boolean andOperator, int start, int end,
068                    com.liferay.portal.kernel.util.OrderByComparator obc)
069                    throws com.liferay.portal.kernel.exception.SystemException;
070    
071            public java.util.List<com.liferay.portal.model.Role> findByUserGroupRole(
072                    long userId, long groupId)
073                    throws com.liferay.portal.kernel.exception.SystemException;
074    
075            public int countByUserGroupGroupRole(long userId, long groupId)
076                    throws com.liferay.portal.kernel.exception.SystemException;
077    
078            public int filterCountByGroupRoleAndTeamRole(long companyId,
079                    java.lang.String keywords,
080                    java.util.List<java.lang.String> excludedNames, int[] types,
081                    long excludedTeamRoleId, long teamGroupId)
082                    throws com.liferay.portal.kernel.exception.SystemException;
083    
084            public java.util.List<com.liferay.portal.model.Role> filterFindByKeywords(
085                    long companyId, java.lang.String keywords, java.lang.Integer[] types,
086                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
087                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
088                    throws com.liferay.portal.kernel.exception.SystemException;
089    
090            public java.util.List<com.liferay.portal.model.Role> filterFindByC_N_D_T(
091                    long companyId, java.lang.String name, java.lang.String description,
092                    java.lang.Integer[] types,
093                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
094                    boolean andOperator, int start, int end,
095                    com.liferay.portal.kernel.util.OrderByComparator obc)
096                    throws com.liferay.portal.kernel.exception.SystemException;
097    
098            public java.util.List<com.liferay.portal.model.Role> filterFindByGroupRoleAndTeamRole(
099                    long companyId, java.lang.String keywords,
100                    java.util.List<java.lang.String> excludedNames, int[] types,
101                    long excludedTeamRoleId, long teamGroupId, int start, int end)
102                    throws com.liferay.portal.kernel.exception.SystemException;
103    
104            public java.util.List<com.liferay.portal.model.Role> findByGroupRoleAndTeamRole(
105                    long companyId, java.lang.String keywords,
106                    java.util.List<java.lang.String> excludedNames, int[] types,
107                    long excludedTeamRoleId, long teamGroupId, int start, int end)
108                    throws com.liferay.portal.kernel.exception.SystemException;
109    
110            public java.util.List<com.liferay.portal.model.Role> findBySystem(
111                    long companyId)
112                    throws com.liferay.portal.kernel.exception.SystemException;
113    
114            public java.util.List<com.liferay.portal.model.Role> findByUserGroupGroupRole(
115                    long userId, long groupId)
116                    throws com.liferay.portal.kernel.exception.SystemException;
117    
118            public java.util.List<com.liferay.portal.model.Role> findByUserGroupGroupRole(
119                    long userId, long groupId, int start, int end)
120                    throws com.liferay.portal.kernel.exception.SystemException;
121    
122            public com.liferay.portal.model.Role findByC_N(long companyId,
123                    java.lang.String name)
124                    throws com.liferay.portal.NoSuchRoleException,
125                            com.liferay.portal.kernel.exception.SystemException;
126    
127            public java.util.List<com.liferay.portal.model.Role> findByU_G(
128                    long userId, java.util.List<com.liferay.portal.model.Group> groups)
129                    throws com.liferay.portal.kernel.exception.SystemException;
130    
131            public java.util.List<com.liferay.portal.model.Role> findByU_G(
132                    long userId, long groupId)
133                    throws com.liferay.portal.kernel.exception.SystemException;
134    
135            public java.util.List<com.liferay.portal.model.Role> findByU_G(
136                    long userId, long[] groupIds)
137                    throws com.liferay.portal.kernel.exception.SystemException;
138    
139            public java.util.List<com.liferay.portal.model.Role> findByR_N_A(
140                    long resourceBlockId, java.lang.String className,
141                    java.lang.String actionId)
142                    throws com.liferay.portal.kernel.exception.SystemException;
143    
144            public java.util.List<com.liferay.portal.model.Role> findByC_N_D_T(
145                    long companyId, java.lang.String name, java.lang.String description,
146                    java.lang.Integer[] types,
147                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
148                    boolean andOperator, int start, int end,
149                    com.liferay.portal.kernel.util.OrderByComparator obc)
150                    throws com.liferay.portal.kernel.exception.SystemException;
151    
152            public java.util.List<com.liferay.portal.model.Role> findByC_N_D_T(
153                    long companyId, java.lang.String[] names,
154                    java.lang.String[] descriptions, java.lang.Integer[] types,
155                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
156                    boolean andOperator, int start, int end,
157                    com.liferay.portal.kernel.util.OrderByComparator obc)
158                    throws com.liferay.portal.kernel.exception.SystemException;
159    
160            public java.util.Map<java.lang.String, java.util.List<java.lang.String>> findByC_N_S_P(
161                    long companyId, java.lang.String name, int scope,
162                    java.lang.String primKey)
163                    throws com.liferay.portal.kernel.exception.SystemException;
164    
165            public java.util.List<com.liferay.portal.model.Role> findByC_N_S_P_A(
166                    long companyId, java.lang.String name, int scope,
167                    java.lang.String primKey, java.lang.String actionId)
168                    throws com.liferay.portal.kernel.exception.SystemException;
169    
170            public java.util.List<com.liferay.portal.model.Role> findByKeywords(
171                    long companyId, java.lang.String keywords, java.lang.Integer[] types,
172                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
173                    throws com.liferay.portal.kernel.exception.SystemException;
174    
175            public java.util.List<com.liferay.portal.model.Role> findByKeywords(
176                    long companyId, java.lang.String keywords, java.lang.Integer[] types,
177                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
178                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
179                    throws com.liferay.portal.kernel.exception.SystemException;
180    
181            public int filterCountByKeywords(long companyId, java.lang.String keywords,
182                    java.lang.Integer[] types,
183                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
184                    throws com.liferay.portal.kernel.exception.SystemException;
185    
186            public int filterCountByC_N_D_T(long companyId, java.lang.String name,
187                    java.lang.String description, java.lang.Integer[] types,
188                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
189                    boolean andOperator)
190                    throws com.liferay.portal.kernel.exception.SystemException;
191    }