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  
26  /**
27   * <a href="ResourcePermissionPersistence.java.html"><b><i>View Source</i></b></a>
28   *
29   * <p>
30   * ServiceBuilder generated this class. Modifications in this class will be
31   * overwritten the next time is generated.
32   * </p>
33   *
34   * @author    Brian Wing Shun Chan
35   * @see       ResourcePermissionPersistenceImpl
36   * @see       ResourcePermissionUtil
37   * @generated
38   */
39  public interface ResourcePermissionPersistence extends BasePersistence {
40      public void cacheResult(
41          com.liferay.portal.model.ResourcePermission resourcePermission);
42  
43      public void cacheResult(
44          java.util.List<com.liferay.portal.model.ResourcePermission> resourcePermissions);
45  
46      public void clearCache();
47  
48      public com.liferay.portal.model.ResourcePermission create(
49          long resourcePermissionId);
50  
51      public com.liferay.portal.model.ResourcePermission remove(
52          long resourcePermissionId)
53          throws com.liferay.portal.NoSuchResourcePermissionException,
54              com.liferay.portal.SystemException;
55  
56      public com.liferay.portal.model.ResourcePermission remove(
57          com.liferay.portal.model.ResourcePermission resourcePermission)
58          throws com.liferay.portal.SystemException;
59  
60      /**
61       * @deprecated Use {@link #update(ResourcePermission, boolean merge)}.
62       */
63      public com.liferay.portal.model.ResourcePermission update(
64          com.liferay.portal.model.ResourcePermission resourcePermission)
65          throws com.liferay.portal.SystemException;
66  
67      /**
68       * Add, update, or merge, the entity. This method also calls the model
69       * listeners to trigger the proper events associated with adding, deleting,
70       * or updating an entity.
71       *
72       * @param  resourcePermission the entity to add, update, or merge
73       * @param  merge boolean value for whether to merge the entity. The default
74       *         value is false. Setting merge to true is more expensive and
75       *         should only be true when resourcePermission is transient. See
76       *         LEP-5473 for a detailed discussion of this method.
77       * @return the entity that was added, updated, or merged
78       */
79      public com.liferay.portal.model.ResourcePermission update(
80          com.liferay.portal.model.ResourcePermission resourcePermission,
81          boolean merge) throws com.liferay.portal.SystemException;
82  
83      public com.liferay.portal.model.ResourcePermission updateImpl(
84          com.liferay.portal.model.ResourcePermission resourcePermission,
85          boolean merge) throws com.liferay.portal.SystemException;
86  
87      public com.liferay.portal.model.ResourcePermission findByPrimaryKey(
88          long resourcePermissionId)
89          throws com.liferay.portal.NoSuchResourcePermissionException,
90              com.liferay.portal.SystemException;
91  
92      public com.liferay.portal.model.ResourcePermission fetchByPrimaryKey(
93          long resourcePermissionId) throws com.liferay.portal.SystemException;
94  
95      public java.util.List<com.liferay.portal.model.ResourcePermission> findByRoleId(
96          long roleId) throws com.liferay.portal.SystemException;
97  
98      public java.util.List<com.liferay.portal.model.ResourcePermission> findByRoleId(
99          long roleId, int start, int end)
100         throws com.liferay.portal.SystemException;
101 
102     public java.util.List<com.liferay.portal.model.ResourcePermission> findByRoleId(
103         long roleId, int start, int end,
104         com.liferay.portal.kernel.util.OrderByComparator obc)
105         throws com.liferay.portal.SystemException;
106 
107     public com.liferay.portal.model.ResourcePermission findByRoleId_First(
108         long roleId, com.liferay.portal.kernel.util.OrderByComparator obc)
109         throws com.liferay.portal.NoSuchResourcePermissionException,
110             com.liferay.portal.SystemException;
111 
112     public com.liferay.portal.model.ResourcePermission findByRoleId_Last(
113         long roleId, com.liferay.portal.kernel.util.OrderByComparator obc)
114         throws com.liferay.portal.NoSuchResourcePermissionException,
115             com.liferay.portal.SystemException;
116 
117     public com.liferay.portal.model.ResourcePermission[] findByRoleId_PrevAndNext(
118         long resourcePermissionId, long roleId,
119         com.liferay.portal.kernel.util.OrderByComparator obc)
120         throws com.liferay.portal.NoSuchResourcePermissionException,
121             com.liferay.portal.SystemException;
122 
123     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S(
124         long companyId, java.lang.String name, int scope)
125         throws com.liferay.portal.SystemException;
126 
127     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S(
128         long companyId, java.lang.String name, int scope, int start, int end)
129         throws com.liferay.portal.SystemException;
130 
131     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S(
132         long companyId, java.lang.String name, int scope, int start, int end,
133         com.liferay.portal.kernel.util.OrderByComparator obc)
134         throws com.liferay.portal.SystemException;
135 
136     public com.liferay.portal.model.ResourcePermission findByC_N_S_First(
137         long companyId, java.lang.String name, int scope,
138         com.liferay.portal.kernel.util.OrderByComparator obc)
139         throws com.liferay.portal.NoSuchResourcePermissionException,
140             com.liferay.portal.SystemException;
141 
142     public com.liferay.portal.model.ResourcePermission findByC_N_S_Last(
143         long companyId, java.lang.String name, int scope,
144         com.liferay.portal.kernel.util.OrderByComparator obc)
145         throws com.liferay.portal.NoSuchResourcePermissionException,
146             com.liferay.portal.SystemException;
147 
148     public com.liferay.portal.model.ResourcePermission[] findByC_N_S_PrevAndNext(
149         long resourcePermissionId, long companyId, java.lang.String name,
150         int scope, com.liferay.portal.kernel.util.OrderByComparator obc)
151         throws com.liferay.portal.NoSuchResourcePermissionException,
152             com.liferay.portal.SystemException;
153 
154     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S_P(
155         long companyId, java.lang.String name, int scope,
156         java.lang.String primKey) throws com.liferay.portal.SystemException;
157 
158     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S_P(
159         long companyId, java.lang.String name, int scope,
160         java.lang.String primKey, int start, int end)
161         throws com.liferay.portal.SystemException;
162 
163     public java.util.List<com.liferay.portal.model.ResourcePermission> findByC_N_S_P(
164         long companyId, java.lang.String name, int scope,
165         java.lang.String primKey, int start, int end,
166         com.liferay.portal.kernel.util.OrderByComparator obc)
167         throws com.liferay.portal.SystemException;
168 
169     public com.liferay.portal.model.ResourcePermission findByC_N_S_P_First(
170         long companyId, java.lang.String name, int scope,
171         java.lang.String primKey,
172         com.liferay.portal.kernel.util.OrderByComparator obc)
173         throws com.liferay.portal.NoSuchResourcePermissionException,
174             com.liferay.portal.SystemException;
175 
176     public com.liferay.portal.model.ResourcePermission findByC_N_S_P_Last(
177         long companyId, java.lang.String name, int scope,
178         java.lang.String primKey,
179         com.liferay.portal.kernel.util.OrderByComparator obc)
180         throws com.liferay.portal.NoSuchResourcePermissionException,
181             com.liferay.portal.SystemException;
182 
183     public com.liferay.portal.model.ResourcePermission[] findByC_N_S_P_PrevAndNext(
184         long resourcePermissionId, long companyId, java.lang.String name,
185         int scope, java.lang.String primKey,
186         com.liferay.portal.kernel.util.OrderByComparator obc)
187         throws com.liferay.portal.NoSuchResourcePermissionException,
188             com.liferay.portal.SystemException;
189 
190     public com.liferay.portal.model.ResourcePermission findByC_N_S_P_R(
191         long companyId, java.lang.String name, int scope,
192         java.lang.String primKey, long roleId)
193         throws com.liferay.portal.NoSuchResourcePermissionException,
194             com.liferay.portal.SystemException;
195 
196     public com.liferay.portal.model.ResourcePermission fetchByC_N_S_P_R(
197         long companyId, java.lang.String name, int scope,
198         java.lang.String primKey, long roleId)
199         throws com.liferay.portal.SystemException;
200 
201     public com.liferay.portal.model.ResourcePermission fetchByC_N_S_P_R(
202         long companyId, java.lang.String name, int scope,
203         java.lang.String primKey, long roleId, boolean retrieveFromCache)
204         throws com.liferay.portal.SystemException;
205 
206     public java.util.List<Object> findWithDynamicQuery(
207         com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
208         throws com.liferay.portal.SystemException;
209 
210     public java.util.List<Object> findWithDynamicQuery(
211         com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
212         int end) throws com.liferay.portal.SystemException;
213 
214     public java.util.List<com.liferay.portal.model.ResourcePermission> findAll()
215         throws com.liferay.portal.SystemException;
216 
217     public java.util.List<com.liferay.portal.model.ResourcePermission> findAll(
218         int start, int end) throws com.liferay.portal.SystemException;
219 
220     public java.util.List<com.liferay.portal.model.ResourcePermission> findAll(
221         int start, int end, com.liferay.portal.kernel.util.OrderByComparator obc)
222         throws com.liferay.portal.SystemException;
223 
224     public void removeByRoleId(long roleId)
225         throws com.liferay.portal.SystemException;
226 
227     public void removeByC_N_S(long companyId, java.lang.String name, int scope)
228         throws com.liferay.portal.SystemException;
229 
230     public void removeByC_N_S_P(long companyId, java.lang.String name,
231         int scope, java.lang.String primKey)
232         throws com.liferay.portal.SystemException;
233 
234     public void removeByC_N_S_P_R(long companyId, java.lang.String name,
235         int scope, java.lang.String primKey, long roleId)
236         throws com.liferay.portal.NoSuchResourcePermissionException,
237             com.liferay.portal.SystemException;
238 
239     public void removeAll() throws com.liferay.portal.SystemException;
240 
241     public int countByRoleId(long roleId)
242         throws com.liferay.portal.SystemException;
243 
244     public int countByC_N_S(long companyId, java.lang.String name, int scope)
245         throws com.liferay.portal.SystemException;
246 
247     public int countByC_N_S_P(long companyId, java.lang.String name, int scope,
248         java.lang.String primKey) throws com.liferay.portal.SystemException;
249 
250     public int countByC_N_S_P_R(long companyId, java.lang.String name,
251         int scope, java.lang.String primKey, long roleId)
252         throws com.liferay.portal.SystemException;
253 
254     public int countAll() throws com.liferay.portal.SystemException;
255 }