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 countByR_U(long roleId, long userId)
025                    throws com.liferay.portal.kernel.exception.SystemException;
026    
027            public int countByU_G_R(long userId, long groupId, long roleId)
028                    throws com.liferay.portal.kernel.exception.SystemException;
029    
030            public int countByC_N_D_T(long companyId, java.lang.String name,
031                    java.lang.String description, java.lang.Integer[] types,
032                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
033                    boolean andOperator)
034                    throws com.liferay.portal.kernel.exception.SystemException;
035    
036            public int countByC_N_D_T(long companyId, java.lang.String[] names,
037                    java.lang.String[] descriptions, java.lang.Integer[] types,
038                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
039                    boolean andOperator)
040                    throws com.liferay.portal.kernel.exception.SystemException;
041    
042            public int countByKeywords(long companyId, java.lang.String keywords,
043                    java.lang.Integer[] types)
044                    throws com.liferay.portal.kernel.exception.SystemException;
045    
046            public int countByKeywords(long companyId, java.lang.String keywords,
047                    java.lang.Integer[] types,
048                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params)
049                    throws com.liferay.portal.kernel.exception.SystemException;
050    
051            public int countByUserGroupGroupRole(long userId, long groupId)
052                    throws com.liferay.portal.kernel.exception.SystemException;
053    
054            public java.util.List<com.liferay.portal.model.Role> findBySystem(
055                    long companyId)
056                    throws com.liferay.portal.kernel.exception.SystemException;
057    
058            public java.util.List<com.liferay.portal.model.Role> findByUserGroupGroupRole(
059                    long userId, long groupId)
060                    throws com.liferay.portal.kernel.exception.SystemException;
061    
062            public java.util.List<com.liferay.portal.model.Role> findByUserGroupGroupRole(
063                    long userId, long groupId, int start, int end)
064                    throws com.liferay.portal.kernel.exception.SystemException;
065    
066            public java.util.List<com.liferay.portal.model.Role> findByUserGroupRole(
067                    long userId, long groupId)
068                    throws com.liferay.portal.kernel.exception.SystemException;
069    
070            public com.liferay.portal.model.Role findByC_N(long companyId,
071                    java.lang.String name)
072                    throws com.liferay.portal.NoSuchRoleException,
073                            com.liferay.portal.kernel.exception.SystemException;
074    
075            public java.util.List<com.liferay.portal.model.Role> findByU_G(
076                    long userId, java.util.List<com.liferay.portal.model.Group> groups)
077                    throws com.liferay.portal.kernel.exception.SystemException;
078    
079            public java.util.List<com.liferay.portal.model.Role> findByU_G(
080                    long userId, long groupId)
081                    throws com.liferay.portal.kernel.exception.SystemException;
082    
083            public java.util.List<com.liferay.portal.model.Role> findByU_G(
084                    long userId, long[] groupIds)
085                    throws com.liferay.portal.kernel.exception.SystemException;
086    
087            public java.util.List<com.liferay.portal.model.Role> findByR_N_A(
088                    long resourceBlockId, java.lang.String className,
089                    java.lang.String actionId)
090                    throws com.liferay.portal.kernel.exception.SystemException;
091    
092            public java.util.List<com.liferay.portal.model.Role> findByC_N_D_T(
093                    long companyId, java.lang.String name, java.lang.String description,
094                    java.lang.Integer[] types,
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    
100            public java.util.List<com.liferay.portal.model.Role> findByC_N_D_T(
101                    long companyId, java.lang.String[] names,
102                    java.lang.String[] descriptions, java.lang.Integer[] types,
103                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
104                    boolean andOperator, int start, int end,
105                    com.liferay.portal.kernel.util.OrderByComparator obc)
106                    throws com.liferay.portal.kernel.exception.SystemException;
107    
108            public java.util.Map<java.lang.String, java.util.List<java.lang.String>> findByC_N_S_P(
109                    long companyId, java.lang.String name, int scope,
110                    java.lang.String primKey)
111                    throws com.liferay.portal.kernel.exception.SystemException;
112    
113            public java.util.List<com.liferay.portal.model.Role> findByC_N_S_P_A(
114                    long companyId, java.lang.String name, int scope,
115                    java.lang.String primKey, java.lang.String actionId)
116                    throws com.liferay.portal.kernel.exception.SystemException;
117    
118            public java.util.List<com.liferay.portal.model.Role> findByKeywords(
119                    long companyId, java.lang.String keywords, java.lang.Integer[] types,
120                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
121                    throws com.liferay.portal.kernel.exception.SystemException;
122    
123            public java.util.List<com.liferay.portal.model.Role> findByKeywords(
124                    long companyId, java.lang.String keywords, java.lang.Integer[] types,
125                    java.util.LinkedHashMap<java.lang.String, java.lang.Object> params,
126                    int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
127                    throws com.liferay.portal.kernel.exception.SystemException;
128    }