001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.service;
016    
017    import com.liferay.portal.kernel.exception.PortalException;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.transaction.Isolation;
020    import com.liferay.portal.kernel.transaction.Propagation;
021    import com.liferay.portal.kernel.transaction.Transactional;
022    
023    /**
024     * The interface for the resource block local service.
025     *
026     * <p>
027     * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
028     * </p>
029     *
030     * @author Brian Wing Shun Chan
031     * @see ResourceBlockLocalServiceUtil
032     * @see com.liferay.portal.service.base.ResourceBlockLocalServiceBaseImpl
033     * @see com.liferay.portal.service.impl.ResourceBlockLocalServiceImpl
034     * @generated
035     */
036    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
037            PortalException.class, SystemException.class})
038    public interface ResourceBlockLocalService extends BaseLocalService,
039            PermissionedModelLocalService {
040            /*
041             * NOTE FOR DEVELOPERS:
042             *
043             * Never modify or reference this interface directly. Always use {@link ResourceBlockLocalServiceUtil} to access the resource block local service. Add custom service methods to {@link com.liferay.portal.service.impl.ResourceBlockLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
044             */
045    
046            /**
047            * Adds the resource block to the database. Also notifies the appropriate model listeners.
048            *
049            * @param resourceBlock the resource block
050            * @return the resource block that was added
051            * @throws SystemException if a system exception occurred
052            */
053            public com.liferay.portal.model.ResourceBlock addResourceBlock(
054                    com.liferay.portal.model.ResourceBlock resourceBlock)
055                    throws com.liferay.portal.kernel.exception.SystemException;
056    
057            /**
058            * Creates a new resource block with the primary key. Does not add the resource block to the database.
059            *
060            * @param resourceBlockId the primary key for the new resource block
061            * @return the new resource block
062            */
063            public com.liferay.portal.model.ResourceBlock createResourceBlock(
064                    long resourceBlockId);
065    
066            /**
067            * Deletes the resource block with the primary key from the database. Also notifies the appropriate model listeners.
068            *
069            * @param resourceBlockId the primary key of the resource block
070            * @return the resource block that was removed
071            * @throws PortalException if a resource block with the primary key could not be found
072            * @throws SystemException if a system exception occurred
073            */
074            public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
075                    long resourceBlockId)
076                    throws com.liferay.portal.kernel.exception.PortalException,
077                            com.liferay.portal.kernel.exception.SystemException;
078    
079            /**
080            * Deletes the resource block from the database. Also notifies the appropriate model listeners.
081            *
082            * @param resourceBlock the resource block
083            * @return the resource block that was removed
084            * @throws SystemException if a system exception occurred
085            */
086            public com.liferay.portal.model.ResourceBlock deleteResourceBlock(
087                    com.liferay.portal.model.ResourceBlock resourceBlock)
088                    throws com.liferay.portal.kernel.exception.SystemException;
089    
090            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
091    
092            /**
093            * Performs a dynamic query on the database and returns the matching rows.
094            *
095            * @param dynamicQuery the dynamic query
096            * @return the matching rows
097            * @throws SystemException if a system exception occurred
098            */
099            @SuppressWarnings("rawtypes")
100            public java.util.List dynamicQuery(
101                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
102                    throws com.liferay.portal.kernel.exception.SystemException;
103    
104            /**
105            * Performs a dynamic query on the database and returns a range of the matching rows.
106            *
107            * <p>
108            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.ResourceBlockModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
109            * </p>
110            *
111            * @param dynamicQuery the dynamic query
112            * @param start the lower bound of the range of model instances
113            * @param end the upper bound of the range of model instances (not inclusive)
114            * @return the range of matching rows
115            * @throws SystemException if a system exception occurred
116            */
117            @SuppressWarnings("rawtypes")
118            public java.util.List dynamicQuery(
119                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
120                    int end) throws com.liferay.portal.kernel.exception.SystemException;
121    
122            /**
123            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
124            *
125            * <p>
126            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.ResourceBlockModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
127            * </p>
128            *
129            * @param dynamicQuery the dynamic query
130            * @param start the lower bound of the range of model instances
131            * @param end the upper bound of the range of model instances (not inclusive)
132            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
133            * @return the ordered range of matching rows
134            * @throws SystemException if a system exception occurred
135            */
136            @SuppressWarnings("rawtypes")
137            public java.util.List dynamicQuery(
138                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
139                    int end,
140                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
141                    throws com.liferay.portal.kernel.exception.SystemException;
142    
143            /**
144            * Returns the number of rows that match the dynamic query.
145            *
146            * @param dynamicQuery the dynamic query
147            * @return the number of rows that match the dynamic query
148            * @throws SystemException if a system exception occurred
149            */
150            public long dynamicQueryCount(
151                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
152                    throws com.liferay.portal.kernel.exception.SystemException;
153    
154            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
155            public com.liferay.portal.model.ResourceBlock fetchResourceBlock(
156                    long resourceBlockId)
157                    throws com.liferay.portal.kernel.exception.SystemException;
158    
159            /**
160            * Returns the resource block with the primary key.
161            *
162            * @param resourceBlockId the primary key of the resource block
163            * @return the resource block
164            * @throws PortalException if a resource block with the primary key could not be found
165            * @throws SystemException if a system exception occurred
166            */
167            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
168            public com.liferay.portal.model.ResourceBlock getResourceBlock(
169                    long resourceBlockId)
170                    throws com.liferay.portal.kernel.exception.PortalException,
171                            com.liferay.portal.kernel.exception.SystemException;
172    
173            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
174            public com.liferay.portal.model.PersistedModel getPersistedModel(
175                    java.io.Serializable primaryKeyObj)
176                    throws com.liferay.portal.kernel.exception.PortalException,
177                            com.liferay.portal.kernel.exception.SystemException;
178    
179            /**
180            * Returns a range of all the resource blocks.
181            *
182            * <p>
183            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.ResourceBlockModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
184            * </p>
185            *
186            * @param start the lower bound of the range of resource blocks
187            * @param end the upper bound of the range of resource blocks (not inclusive)
188            * @return the range of resource blocks
189            * @throws SystemException if a system exception occurred
190            */
191            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
192            public java.util.List<com.liferay.portal.model.ResourceBlock> getResourceBlocks(
193                    int start, int end)
194                    throws com.liferay.portal.kernel.exception.SystemException;
195    
196            /**
197            * Returns the number of resource blocks.
198            *
199            * @return the number of resource blocks
200            * @throws SystemException if a system exception occurred
201            */
202            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
203            public int getResourceBlocksCount()
204                    throws com.liferay.portal.kernel.exception.SystemException;
205    
206            /**
207            * Updates the resource block in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
208            *
209            * @param resourceBlock the resource block
210            * @return the resource block that was updated
211            * @throws SystemException if a system exception occurred
212            */
213            public com.liferay.portal.model.ResourceBlock updateResourceBlock(
214                    com.liferay.portal.model.ResourceBlock resourceBlock)
215                    throws com.liferay.portal.kernel.exception.SystemException;
216    
217            /**
218            * Returns the Spring bean ID for this bean.
219            *
220            * @return the Spring bean ID for this bean
221            */
222            public java.lang.String getBeanIdentifier();
223    
224            /**
225            * Sets the Spring bean ID for this bean.
226            *
227            * @param beanIdentifier the Spring bean ID for this bean
228            */
229            public void setBeanIdentifier(java.lang.String beanIdentifier);
230    
231            public void addCompanyScopePermission(long companyId,
232                    java.lang.String name, long roleId, java.lang.String actionId)
233                    throws com.liferay.portal.kernel.exception.PortalException,
234                            com.liferay.portal.kernel.exception.SystemException;
235    
236            public void addCompanyScopePermissions(long companyId,
237                    java.lang.String name, long roleId, long actionIdsLong)
238                    throws com.liferay.portal.kernel.exception.SystemException;
239    
240            public void addGroupScopePermission(long companyId, long groupId,
241                    java.lang.String name, long roleId, java.lang.String actionId)
242                    throws com.liferay.portal.kernel.exception.PortalException,
243                            com.liferay.portal.kernel.exception.SystemException;
244    
245            public void addGroupScopePermissions(long companyId, long groupId,
246                    java.lang.String name, long roleId, long actionIdsLong)
247                    throws com.liferay.portal.kernel.exception.SystemException;
248    
249            public void addIndividualScopePermission(long companyId, long groupId,
250                    java.lang.String name, long primKey, long roleId,
251                    java.lang.String actionId)
252                    throws com.liferay.portal.kernel.exception.PortalException,
253                            com.liferay.portal.kernel.exception.SystemException;
254    
255            public void addIndividualScopePermission(long companyId, long groupId,
256                    java.lang.String name,
257                    com.liferay.portal.model.PermissionedModel permissionedModel,
258                    long roleId, java.lang.String actionId)
259                    throws com.liferay.portal.kernel.exception.PortalException,
260                            com.liferay.portal.kernel.exception.SystemException;
261    
262            public void addIndividualScopePermissions(long companyId, long groupId,
263                    java.lang.String name, long primKey, long roleId, long actionIdsLong)
264                    throws com.liferay.portal.kernel.exception.PortalException,
265                            com.liferay.portal.kernel.exception.SystemException;
266    
267            public void addIndividualScopePermissions(long companyId, long groupId,
268                    java.lang.String name,
269                    com.liferay.portal.model.PermissionedModel permissionedModel,
270                    long roleId, long actionIdsLong)
271                    throws com.liferay.portal.kernel.exception.SystemException;
272    
273            /**
274            * Adds a resource block if necessary and associates the resource block
275            * permissions with it. The resource block will have an initial reference
276            * count of one.
277            *
278            * @param companyId the primary key of the resource block's company
279            * @param groupId the primary key of the resource block's group
280            * @param name the resource block's name
281            * @param permissionsHash the resource block's permission hash
282            * @param resourceBlockPermissionsContainer the resource block's
283            permissions container
284            * @return the new resource block
285            * @throws SystemException if a system exception occurred
286            */
287            public com.liferay.portal.model.ResourceBlock addResourceBlock(
288                    long companyId, long groupId, java.lang.String name,
289                    java.lang.String permissionsHash,
290                    com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
291                    throws com.liferay.portal.kernel.exception.SystemException;
292    
293            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294            public long getActionId(java.lang.String name, java.lang.String actionId)
295                    throws com.liferay.portal.kernel.exception.PortalException;
296    
297            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298            public long getActionIds(java.lang.String name,
299                    java.util.List<java.lang.String> actionIds)
300                    throws com.liferay.portal.kernel.exception.PortalException;
301    
302            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303            public java.util.List<java.lang.String> getActionIds(
304                    java.lang.String name, long actionIdsLong)
305                    throws com.liferay.portal.kernel.exception.SystemException;
306    
307            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308            public java.util.List<java.lang.String> getCompanyScopePermissions(
309                    com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
310                    throws com.liferay.portal.kernel.exception.SystemException;
311    
312            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313            public java.util.List<java.lang.String> getGroupScopePermissions(
314                    com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
315                    throws com.liferay.portal.kernel.exception.SystemException;
316    
317            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
318            public com.liferay.portal.model.PermissionedModel getPermissionedModel(
319                    java.lang.String name, long primKey)
320                    throws com.liferay.portal.kernel.exception.PortalException,
321                            com.liferay.portal.kernel.exception.SystemException;
322    
323            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
324            public java.util.List<java.lang.String> getPermissions(
325                    com.liferay.portal.model.ResourceBlock resourceBlock, long roleId)
326                    throws com.liferay.portal.kernel.exception.SystemException;
327    
328            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
329            public com.liferay.portal.model.ResourceBlock getResourceBlock(
330                    java.lang.String name, long primKey)
331                    throws com.liferay.portal.kernel.exception.PortalException,
332                            com.liferay.portal.kernel.exception.SystemException;
333    
334            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
335            public java.util.List<java.lang.Long> getResourceBlockIds(
336                    com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag,
337                    java.lang.String name, java.lang.String actionId)
338                    throws com.liferay.portal.kernel.exception.PortalException;
339    
340            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
341            public com.liferay.portal.security.permission.ResourceBlockIdsBag getResourceBlockIdsBag(
342                    long companyId, long groupId, java.lang.String name, long[] roleIds)
343                    throws com.liferay.portal.kernel.exception.SystemException;
344    
345            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
346            public boolean hasPermission(java.lang.String name, long primKey,
347                    java.lang.String actionId,
348                    com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
349                    throws com.liferay.portal.kernel.exception.PortalException,
350                            com.liferay.portal.kernel.exception.SystemException;
351    
352            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
353            public boolean hasPermission(java.lang.String name,
354                    com.liferay.portal.model.PermissionedModel permissionedModel,
355                    java.lang.String actionId,
356                    com.liferay.portal.security.permission.ResourceBlockIdsBag resourceBlockIdsBag)
357                    throws com.liferay.portal.kernel.exception.PortalException;
358    
359            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
360            public boolean isSupported(java.lang.String name);
361    
362            public void releasePermissionedModelResourceBlock(
363                    com.liferay.portal.model.PermissionedModel permissionedModel)
364                    throws com.liferay.portal.kernel.exception.SystemException;
365    
366            public void releasePermissionedModelResourceBlock(java.lang.String name,
367                    long primKey)
368                    throws com.liferay.portal.kernel.exception.PortalException,
369                            com.liferay.portal.kernel.exception.SystemException;
370    
371            /**
372            * Decrements the reference count of the resource block and updates it in
373            * the database or deletes the resource block if the reference count reaches
374            * zero.
375            *
376            * @param resourceBlockId the primary key of the resource block
377            * @throws SystemException if a system exception occurred
378            */
379            public void releaseResourceBlock(long resourceBlockId)
380                    throws com.liferay.portal.kernel.exception.SystemException;
381    
382            /**
383            * Decrements the reference count of the resource block and updates it in
384            * the database or deletes the resource block if the reference count reaches
385            * zero.
386            *
387            * @param resourceBlock the resource block
388            * @throws SystemException if a system exception occurred
389            */
390            public void releaseResourceBlock(
391                    com.liferay.portal.model.ResourceBlock resourceBlock)
392                    throws com.liferay.portal.kernel.exception.SystemException;
393    
394            public void removeAllGroupScopePermissions(long companyId,
395                    java.lang.String name, long roleId, long actionIdsLong)
396                    throws com.liferay.portal.kernel.exception.SystemException;
397    
398            public void removeAllGroupScopePermissions(long companyId,
399                    java.lang.String name, long roleId, java.lang.String actionId)
400                    throws com.liferay.portal.kernel.exception.PortalException,
401                            com.liferay.portal.kernel.exception.SystemException;
402    
403            public void removeCompanyScopePermission(long companyId,
404                    java.lang.String name, long roleId, java.lang.String actionId)
405                    throws com.liferay.portal.kernel.exception.PortalException,
406                            com.liferay.portal.kernel.exception.SystemException;
407    
408            public void removeCompanyScopePermissions(long companyId,
409                    java.lang.String name, long roleId, long actionIdsLong)
410                    throws com.liferay.portal.kernel.exception.SystemException;
411    
412            public void removeGroupScopePermission(long companyId, long groupId,
413                    java.lang.String name, long roleId, java.lang.String actionId)
414                    throws com.liferay.portal.kernel.exception.PortalException,
415                            com.liferay.portal.kernel.exception.SystemException;
416    
417            public void removeGroupScopePermissions(long companyId, long groupId,
418                    java.lang.String name, long roleId, long actionIdsLong)
419                    throws com.liferay.portal.kernel.exception.SystemException;
420    
421            public void removeIndividualScopePermission(long companyId, long groupId,
422                    java.lang.String name, long primKey, long roleId,
423                    java.lang.String actionId)
424                    throws com.liferay.portal.kernel.exception.PortalException,
425                            com.liferay.portal.kernel.exception.SystemException;
426    
427            public void removeIndividualScopePermission(long companyId, long groupId,
428                    java.lang.String name,
429                    com.liferay.portal.model.PermissionedModel permissionedModel,
430                    long roleId, java.lang.String actionId)
431                    throws com.liferay.portal.kernel.exception.PortalException,
432                            com.liferay.portal.kernel.exception.SystemException;
433    
434            public void removeIndividualScopePermissions(long companyId, long groupId,
435                    java.lang.String name, long primKey, long roleId, long actionIdsLong)
436                    throws com.liferay.portal.kernel.exception.PortalException,
437                            com.liferay.portal.kernel.exception.SystemException;
438    
439            public void removeIndividualScopePermissions(long companyId, long groupId,
440                    java.lang.String name,
441                    com.liferay.portal.model.PermissionedModel permissionedModel,
442                    long roleId, long actionIdsLong)
443                    throws com.liferay.portal.kernel.exception.SystemException;
444    
445            public void setCompanyScopePermissions(long companyId,
446                    java.lang.String name, long roleId,
447                    java.util.List<java.lang.String> actionIds)
448                    throws com.liferay.portal.kernel.exception.PortalException,
449                            com.liferay.portal.kernel.exception.SystemException;
450    
451            public void setCompanyScopePermissions(long companyId,
452                    java.lang.String name, long roleId, long actionIdsLong)
453                    throws com.liferay.portal.kernel.exception.SystemException;
454    
455            public void setGroupScopePermissions(long companyId, long groupId,
456                    java.lang.String name, long roleId,
457                    java.util.List<java.lang.String> actionIds)
458                    throws com.liferay.portal.kernel.exception.PortalException,
459                            com.liferay.portal.kernel.exception.SystemException;
460    
461            public void setGroupScopePermissions(long companyId, long groupId,
462                    java.lang.String name, long roleId, long actionIdsLong)
463                    throws com.liferay.portal.kernel.exception.SystemException;
464    
465            public void setIndividualScopePermissions(long companyId, long groupId,
466                    java.lang.String name, long primKey, long roleId,
467                    java.util.List<java.lang.String> actionIds)
468                    throws com.liferay.portal.kernel.exception.PortalException,
469                            com.liferay.portal.kernel.exception.SystemException;
470    
471            public void setIndividualScopePermissions(long companyId, long groupId,
472                    java.lang.String name, long primKey, long roleId, long actionIdsLong)
473                    throws com.liferay.portal.kernel.exception.PortalException,
474                            com.liferay.portal.kernel.exception.SystemException;
475    
476            public void setIndividualScopePermissions(long companyId, long groupId,
477                    java.lang.String name, long primKey,
478                    java.util.Map<java.lang.Long, java.lang.String[]> roleIdsToActionIds)
479                    throws com.liferay.portal.kernel.exception.PortalException,
480                            com.liferay.portal.kernel.exception.SystemException;
481    
482            public void setIndividualScopePermissions(long companyId, long groupId,
483                    java.lang.String name,
484                    com.liferay.portal.model.PermissionedModel permissionedModel,
485                    long roleId, java.util.List<java.lang.String> actionIds)
486                    throws com.liferay.portal.kernel.exception.PortalException,
487                            com.liferay.portal.kernel.exception.SystemException;
488    
489            public void setIndividualScopePermissions(long companyId, long groupId,
490                    java.lang.String name,
491                    com.liferay.portal.model.PermissionedModel permissionedModel,
492                    long roleId, long actionIdsLong)
493                    throws com.liferay.portal.kernel.exception.SystemException;
494    
495            public void updateCompanyScopePermissions(long companyId,
496                    java.lang.String name, long roleId, long actionIdsLong, int operator)
497                    throws com.liferay.portal.kernel.exception.SystemException;
498    
499            public void updateGroupScopePermissions(long companyId, long groupId,
500                    java.lang.String name, long roleId, long actionIdsLong, int operator)
501                    throws com.liferay.portal.kernel.exception.SystemException;
502    
503            public void updateIndividualScopePermissions(long companyId, long groupId,
504                    java.lang.String name,
505                    com.liferay.portal.model.PermissionedModel permissionedModel,
506                    long roleId, long actionIdsLong, int operator)
507                    throws com.liferay.portal.kernel.exception.SystemException;
508    
509            public com.liferay.portal.model.ResourceBlock updateResourceBlockId(
510                    long companyId, long groupId, java.lang.String name,
511                    com.liferay.portal.model.PermissionedModel permissionedModel,
512                    java.lang.String permissionsHash,
513                    com.liferay.portal.model.ResourceBlockPermissionsContainer resourceBlockPermissionsContainer)
514                    throws com.liferay.portal.kernel.exception.SystemException;
515    
516            public void verifyResourceBlockId(long companyId, java.lang.String name,
517                    long primKey)
518                    throws com.liferay.portal.kernel.exception.PortalException,
519                            com.liferay.portal.kernel.exception.SystemException;
520    }