1
22
23 package com.liferay.portal.service;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.annotation.Transactional;
28
29
53 @Transactional(rollbackFor = {
54 PortalException.class, SystemException.class})
55 public interface PermissionService {
56 public void checkPermission(long groupId, java.lang.String name,
57 java.lang.String primKey)
58 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public boolean hasGroupPermission(long groupId, java.lang.String actionId,
62 long resourceId)
63 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
64
65 public boolean hasUserPermission(long userId, java.lang.String actionId,
66 long resourceId)
67 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
68
69 public boolean hasUserPermissions(long userId, long groupId,
70 java.lang.String actionId, long[] resourceIds,
71 com.liferay.portal.security.permission.PermissionCheckerBag permissionCheckerBag)
72 throws java.rmi.RemoteException, com.liferay.portal.SystemException;
73
74 public void setGroupPermissions(long groupId, java.lang.String[] actionIds,
75 long resourceId)
76 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
77 com.liferay.portal.SystemException;
78
79 public void setGroupPermissions(java.lang.String className,
80 java.lang.String classPK, long groupId, java.lang.String[] actionIds,
81 long resourceId)
82 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
83 com.liferay.portal.SystemException;
84
85 public void setOrgGroupPermissions(long organizationId, long groupId,
86 java.lang.String[] actionIds, long resourceId)
87 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
88 com.liferay.portal.SystemException;
89
90 public void setRolePermission(long roleId, long groupId,
91 java.lang.String name, int scope, java.lang.String primKey,
92 java.lang.String actionId)
93 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
94 com.liferay.portal.SystemException;
95
96 public void setRolePermissions(long roleId, long groupId,
97 java.lang.String[] actionIds, long resourceId)
98 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
99 com.liferay.portal.SystemException;
100
101 public void setUserPermissions(long userId, long groupId,
102 java.lang.String[] actionIds, long resourceId)
103 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
104 com.liferay.portal.SystemException;
105
106 public void unsetRolePermission(long roleId, long groupId, long permissionId)
107 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
108 com.liferay.portal.SystemException;
109
110 public void unsetRolePermission(long roleId, long groupId,
111 java.lang.String name, int scope, java.lang.String primKey,
112 java.lang.String actionId)
113 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 public void unsetRolePermissions(long roleId, long groupId,
117 java.lang.String name, int scope, java.lang.String actionId)
118 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public void unsetUserPermissions(long userId, long groupId,
122 java.lang.String[] actionIds, long resourceId)
123 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
124 com.liferay.portal.SystemException;
125 }