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