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.SystemException,
55 com.liferay.portal.PortalException;
56
57 public boolean hasGroupPermission(long groupId, java.lang.String actionId,
58 long resourceId)
59 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
60 com.liferay.portal.PortalException;
61
62 public boolean hasUserPermission(long userId, java.lang.String actionId,
63 long resourceId)
64 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
65 com.liferay.portal.PortalException;
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 java.rmi.RemoteException, com.liferay.portal.SystemException,
71 com.liferay.portal.PortalException;
72
73 public void setGroupPermissions(long groupId, java.lang.String[] actionIds,
74 long resourceId)
75 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
76 com.liferay.portal.PortalException;
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 java.rmi.RemoteException, com.liferay.portal.SystemException,
82 com.liferay.portal.PortalException;
83
84 public void setOrgGroupPermissions(long organizationId, long groupId,
85 java.lang.String[] actionIds, long resourceId)
86 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
87 com.liferay.portal.PortalException;
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 java.rmi.RemoteException, com.liferay.portal.SystemException,
93 com.liferay.portal.PortalException;
94
95 public void setRolePermissions(long roleId, long groupId,
96 java.lang.String[] actionIds, long resourceId)
97 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
98 com.liferay.portal.PortalException;
99
100 public void setUserPermissions(long userId, long groupId,
101 java.lang.String[] actionIds, long resourceId)
102 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
103 com.liferay.portal.PortalException;
104
105 public void unsetRolePermission(long roleId, long groupId, long permissionId)
106 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
107 com.liferay.portal.PortalException;
108
109 public void unsetRolePermission(long roleId, long groupId,
110 java.lang.String name, int scope, java.lang.String primKey,
111 java.lang.String actionId)
112 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
113 com.liferay.portal.PortalException;
114
115 public void unsetRolePermissions(long roleId, long groupId,
116 java.lang.String name, int scope, java.lang.String actionId)
117 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
118 com.liferay.portal.PortalException;
119
120 public void unsetUserPermissions(long userId, long groupId,
121 java.lang.String[] actionIds, long resourceId)
122 throws java.rmi.RemoteException, com.liferay.portal.SystemException,
123 com.liferay.portal.PortalException;
124 }