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 com.liferay.portal.PortalException,
59 com.liferay.portal.SystemException;
60
61 public boolean hasGroupPermission(long groupId, java.lang.String actionId,
62 long resourceId) throws com.liferay.portal.SystemException;
63
64 public boolean hasUserPermission(long userId, java.lang.String actionId,
65 long resourceId) throws com.liferay.portal.SystemException;
66
67 public boolean hasUserPermissions(long userId, long groupId,
68 java.lang.String actionId, long[] resourceIds,
69 com.liferay.portal.security.permission.PermissionCheckerBag permissionCheckerBag)
70 throws com.liferay.portal.SystemException;
71
72 public void setGroupPermissions(long groupId, java.lang.String[] actionIds,
73 long resourceId)
74 throws com.liferay.portal.PortalException,
75 com.liferay.portal.SystemException;
76
77 public void setGroupPermissions(java.lang.String className,
78 java.lang.String classPK, long groupId, java.lang.String[] actionIds,
79 long resourceId)
80 throws com.liferay.portal.PortalException,
81 com.liferay.portal.SystemException;
82
83 public void setOrgGroupPermissions(long organizationId, long groupId,
84 java.lang.String[] actionIds, long resourceId)
85 throws com.liferay.portal.PortalException,
86 com.liferay.portal.SystemException;
87
88 public void setRolePermission(long roleId, long groupId,
89 java.lang.String name, int scope, java.lang.String primKey,
90 java.lang.String actionId)
91 throws com.liferay.portal.PortalException,
92 com.liferay.portal.SystemException;
93
94 public void setRolePermissions(long roleId, long groupId,
95 java.lang.String[] actionIds, long resourceId)
96 throws com.liferay.portal.PortalException,
97 com.liferay.portal.SystemException;
98
99 public void setUserPermissions(long userId, long groupId,
100 java.lang.String[] actionIds, long resourceId)
101 throws com.liferay.portal.PortalException,
102 com.liferay.portal.SystemException;
103
104 public void unsetRolePermission(long roleId, long groupId, long permissionId)
105 throws com.liferay.portal.PortalException,
106 com.liferay.portal.SystemException;
107
108 public void unsetRolePermission(long roleId, long groupId,
109 java.lang.String name, int scope, java.lang.String primKey,
110 java.lang.String actionId)
111 throws com.liferay.portal.PortalException,
112 com.liferay.portal.SystemException;
113
114 public void unsetRolePermissions(long roleId, long groupId,
115 java.lang.String name, int scope, java.lang.String actionId)
116 throws com.liferay.portal.PortalException,
117 com.liferay.portal.SystemException;
118
119 public void unsetUserPermissions(long userId, long groupId,
120 java.lang.String[] actionIds, long resourceId)
121 throws com.liferay.portal.PortalException,
122 com.liferay.portal.SystemException;
123 }