1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portal.service.persistence;
24  
25  import com.liferay.portal.model.ResourcePermission;
26  
27  /**
28   * <a href="ResourcePermissionPersistence.java.html"><b><i>View Source</i></b></a>
29   *
30   * <p>
31   * ServiceBuilder generated this class. Modifications in this class will be
32   * overwritten the next time is generated.
33   * </p>
34   *
35   * @author    Brian Wing Shun Chan
36   * @see       ResourcePermissionPersistenceImpl
37   * @see       ResourcePermissionUtil
38   * @generated
39   */
40  public interface ResourcePermissionPersistence extends BasePersistence<ResourcePermission> {
41      public void cacheResult(
42          com.liferay.portal.model.ResourcePermission resourcePermission);
43  
44      public void cacheResult(
45          java.util.List<com.liferay.portal.model.ResourcePermission> resourcePermissions);
46  
47      public com.liferay.portal.model.ResourcePermission create(
48          long resourcePermissionId);
49  
50      public com.liferay.portal.model.ResourcePermission remove(
51          long resourcePermissionId)
52          throws com.liferay.portal.NoSuchResourcePermissionException,
53              com.liferay.portal.SystemException;
54  
55      /**
56       * @deprecated Use {@link BasePersistence#update(com.liferay.portal.model.BaseModel, boolean)}.
57       */
58      public com.liferay.portal.model.ResourcePermission update(
59          com.liferay.portal.model.ResourcePermission resourcePermission)
60          throws com.liferay.portal.SystemException;
61  
62      public com.liferay.portal.model.ResourcePermission updateImpl(
63          com.liferay.portal.model.ResourcePermission resourcePermission,
64          boolean merge) throws com.liferay.portal.SystemException;
65  
66      public com.liferay.portal.model.ResourcePermission findByPrimaryKey(
67          long resourcePermissionId)
68          throws com.liferay.portal.NoSuchResourcePermissionException,
69              com.liferay.portal.SystemException;
70  
71      public com.liferay.portal.model.ResourcePermission fetchByPrimaryKey(
72          long resourcePermissionId) throws com.liferay.portal.SystemException;
73  
74      public java.util.List<com.liferay.portal.model.ResourcePermission> findByRoleId(
75          long roleId) throws com.liferay.portal.SystemException;
76  
77      public java.util.List<com.liferay.portal.model.ResourcePermission> findByRoleId(
78          long roleId, int start, int end)
79          throws com.liferay.portal.SystemException;
80  
81      public java.util.List<com.liferay.portal.model.ResourcePermission> findByRoleId(
82          long roleId, int start, int end,
83          com.liferay.portal.kernel.util.OrderByComparator obc)
84          throws com.liferay.portal.SystemException;
85  
86      public com.liferay.portal.model.ResourcePermission findByRoleId_First(
87          long roleId, com.liferay.portal.kernel.util.OrderByComparator obc)
88          throws com.liferay.portal.NoSuchResourcePermissionException,
89              com.liferay.portal.SystemException;
90  
91      public com.liferay.portal.model.ResourcePermission findByRoleId_Last(
92          long roleId, com.liferay.portal.kernel.util.OrderByComparator obc)
93          throws com.liferay.portal.NoSuchResourcePermissionException,
94              com.liferay.portal.SystemException;
95  
96      public com.liferay.portal.model.ResourcePermission[] findByRoleId_PrevAndNext(
97          long resourcePermissionId, long roleId,
98          com.liferay.portal.kernel.util.OrderByComparator obc)
99          throws com.liferay.portal.NoSuchResourcePermissionException,
100             com.liferay.portal.SystemException;
101 
102     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S(
103         long companyId, java.lang.String name, int scope)
104         throws com.liferay.portal.SystemException;
105 
106     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S(
107         long companyId, java.lang.String name, int scope, int start, int end)
108         throws com.liferay.portal.SystemException;
109 
110     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S(
111         long companyId, java.lang.String name, int scope, int start, int end,
112         com.liferay.portal.kernel.util.OrderByComparator obc)
113         throws com.liferay.portal.SystemException;
114 
115     public com.liferay.portal.model.ResourcePermission findByC_N_S_First(
116         long companyId, java.lang.String name, int scope,
117         com.liferay.portal.kernel.util.OrderByComparator obc)
118         throws com.liferay.portal.NoSuchResourcePermissionException,
119             com.liferay.portal.SystemException;
120 
121     public com.liferay.portal.model.ResourcePermission findByC_N_S_Last(
122         long companyId, java.lang.String name, int scope,
123         com.liferay.portal.kernel.util.OrderByComparator obc)
124         throws com.liferay.portal.NoSuchResourcePermissionException,
125             com.liferay.portal.SystemException;
126 
127     public com.liferay.portal.model.ResourcePermission[] findByC_N_S_PrevAndNext(
128         long resourcePermissionId, long companyId, java.lang.String name,
129         int scope, com.liferay.portal.kernel.util.OrderByComparator obc)
130         throws com.liferay.portal.NoSuchResourcePermissionException,
131             com.liferay.portal.SystemException;
132 
133     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S_P(
134         long companyId, java.lang.String name, int scope,
135         java.lang.String primKey) throws com.liferay.portal.SystemException;
136 
137     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S_P(
138         long companyId, java.lang.String name, int scope,
139         java.lang.String primKey, int start, int end)
140         throws com.liferay.portal.SystemException;
141 
142     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S_P(
143         long companyId, java.lang.String name, int scope,
144         java.lang.String primKey, int start, int end,
145         com.liferay.portal.kernel.util.OrderByComparator obc)
146         throws com.liferay.portal.SystemException;
147 
148     public com.liferay.portal.model.ResourcePermission findByC_N_S_P_First(
149         long companyId, java.lang.String name, int scope,
150         java.lang.String primKey,
151         com.liferay.portal.kernel.util.OrderByComparator obc)
152         throws com.liferay.portal.NoSuchResourcePermissionException,
153             com.liferay.portal.SystemException;
154 
155     public com.liferay.portal.model.ResourcePermission findByC_N_S_P_Last(
156         long companyId, java.lang.String name, int scope,
157         java.lang.String primKey,
158         com.liferay.portal.kernel.util.OrderByComparator obc)
159         throws com.liferay.portal.NoSuchResourcePermissionException,
160             com.liferay.portal.SystemException;
161 
162     public com.liferay.portal.model.ResourcePermission[] findByC_N_S_P_PrevAndNext(
163         long resourcePermissionId, long companyId, java.lang.String name,
164         int scope, java.lang.String primKey,
165         com.liferay.portal.kernel.util.OrderByComparator obc)
166         throws com.liferay.portal.NoSuchResourcePermissionException,
167             com.liferay.portal.SystemException;
168 
169     public com.liferay.portal.model.ResourcePermission findByC_N_S_P_R(
170         long companyId, java.lang.String name, int scope,
171         java.lang.String primKey, long roleId)
172         throws com.liferay.portal.NoSuchResourcePermissionException,
173             com.liferay.portal.SystemException;
174 
175     public com.liferay.portal.model.ResourcePermission fetchByC_N_S_P_R(
176         long companyId, java.lang.String name, int scope,
177         java.lang.String primKey, long roleId)
178         throws com.liferay.portal.SystemException;
179 
180     public com.liferay.portal.model.ResourcePermission fetchByC_N_S_P_R(
181         long companyId, java.lang.String name, int scope,
182         java.lang.String primKey, long roleId, boolean retrieveFromCache)
183         throws com.liferay.portal.SystemException;
184 
185     public java.util.List<com.liferay.portal.model.ResourcePermission> findAll()
186         throws com.liferay.portal.SystemException;
187 
188     public java.util.List<com.liferay.portal.model.ResourcePermission> findAll(
189         int start, int end) throws com.liferay.portal.SystemException;
190 
191     public java.util.List<com.liferay.portal.model.ResourcePermission> findAll(
192         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
193         throws com.liferay.portal.SystemException;
194 
195     public void removeByRoleId(long roleId)
196         throws com.liferay.portal.SystemException;
197 
198     public void removeByC_N_S(long companyId, java.lang.String name, int scope)
199         throws com.liferay.portal.SystemException;
200 
201     public void removeByC_N_S_P(long companyId, java.lang.String name,
202         int scope, java.lang.String primKey)
203         throws com.liferay.portal.SystemException;
204 
205     public void removeByC_N_S_P_R(long companyId, java.lang.String name,
206         int scope, java.lang.String primKey, long roleId)
207         throws com.liferay.portal.NoSuchResourcePermissionException,
208             com.liferay.portal.SystemException;
209 
210     public void removeAll() throws com.liferay.portal.SystemException;
211 
212     public int countByRoleId(long roleId)
213         throws com.liferay.portal.SystemException;
214 
215     public int countByC_N_S(long companyId, java.lang.String name, int scope)
216         throws com.liferay.portal.SystemException;
217 
218     public int countByC_N_S_P(long companyId, java.lang.String name, int scope,
219         java.lang.String primKey) throws com.liferay.portal.SystemException;
220 
221     public int countByC_N_S_P_R(long companyId, java.lang.String name,
222         int scope, java.lang.String primKey, long roleId)
223         throws com.liferay.portal.SystemException;
224 
225     public int countAll() throws com.liferay.portal.SystemException;
226 }