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