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