1
19
20 package com.liferay.portal.service;
21
22 import com.liferay.portal.PortalException;
23 import com.liferay.portal.SystemException;
24 import com.liferay.portal.kernel.annotation.Propagation;
25 import com.liferay.portal.kernel.annotation.Transactional;
26
27
51 @Transactional(rollbackFor = {
52 PortalException.class, SystemException.class})
53 public interface PermissionLocalService {
54 public com.liferay.portal.model.Permission addPermission(
55 com.liferay.portal.model.Permission permission)
56 throws com.liferay.portal.SystemException;
57
58 public com.liferay.portal.model.Permission createPermission(
59 long permissionId);
60
61 public void deletePermission(long permissionId)
62 throws com.liferay.portal.SystemException,
63 com.liferay.portal.PortalException;
64
65 public void deletePermission(com.liferay.portal.model.Permission permission)
66 throws com.liferay.portal.SystemException;
67
68 public java.util.List<Object> dynamicQuery(
69 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
70 throws com.liferay.portal.SystemException;
71
72 public java.util.List<Object> dynamicQuery(
73 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
74 int end) throws com.liferay.portal.SystemException;
75
76 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
77 public com.liferay.portal.model.Permission getPermission(long permissionId)
78 throws com.liferay.portal.SystemException,
79 com.liferay.portal.PortalException;
80
81 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
82 public java.util.List<com.liferay.portal.model.Permission> getPermissions(
83 int start, int end) throws com.liferay.portal.SystemException;
84
85 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
86 public int getPermissionsCount() throws com.liferay.portal.SystemException;
87
88 public com.liferay.portal.model.Permission updatePermission(
89 com.liferay.portal.model.Permission permission)
90 throws com.liferay.portal.SystemException;
91
92 public com.liferay.portal.model.Permission addPermission(long companyId,
93 java.lang.String actionId, long resourceId)
94 throws com.liferay.portal.SystemException;
95
96 public java.util.List<com.liferay.portal.model.Permission> addPermissions(
97 long companyId, java.lang.String name, long resourceId,
98 boolean portletActions) throws com.liferay.portal.SystemException;
99
100 public void addUserPermissions(long userId, java.lang.String[] actionIds,
101 long resourceId)
102 throws com.liferay.portal.PortalException,
103 com.liferay.portal.SystemException;
104
105 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
106 public java.util.List<String> getActions(
107 java.util.List<com.liferay.portal.model.Permission> permissions);
108
109 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
110 public java.util.List<com.liferay.portal.model.Permission> getGroupPermissions(
111 long groupId, long resourceId)
112 throws com.liferay.portal.SystemException;
113
114 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
115 public java.util.List<com.liferay.portal.model.Permission> getGroupPermissions(
116 long groupId, long companyId, java.lang.String name, int scope,
117 java.lang.String primKey) throws com.liferay.portal.SystemException;
118
119 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
120 public java.util.List<com.liferay.portal.model.Permission> getOrgGroupPermissions(
121 long organizationId, long groupId, long resourceId)
122 throws com.liferay.portal.SystemException;
123
124 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
125 public long getLatestPermissionId()
126 throws com.liferay.portal.SystemException;
127
128 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
129 public java.util.List<com.liferay.portal.model.Permission> getPermissions(
130 long companyId, java.lang.String[] actionIds, long resourceId)
131 throws com.liferay.portal.SystemException;
132
133 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
134 public java.util.List<com.liferay.portal.model.Permission> getRolePermissions(
135 long roleId) throws com.liferay.portal.SystemException;
136
137 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
138 public java.util.List<com.liferay.portal.model.Permission> getRolePermissions(
139 long roleId, long resourceId) throws com.liferay.portal.SystemException;
140
141 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
142 public java.util.List<com.liferay.portal.model.Permission> getUserPermissions(
143 long userId, long resourceId) throws com.liferay.portal.SystemException;
144
145 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
146 public java.util.List<com.liferay.portal.model.Permission> getUserPermissions(
147 long userId, long companyId, java.lang.String name, int scope,
148 java.lang.String primKey) throws com.liferay.portal.SystemException;
149
150 public boolean hasGroupPermission(long groupId, java.lang.String actionId,
151 long resourceId) throws com.liferay.portal.SystemException;
152
153 public boolean hasRolePermission(long roleId, long companyId,
154 java.lang.String name, int scope, java.lang.String actionId)
155 throws com.liferay.portal.SystemException;
156
157 public boolean hasRolePermission(long roleId, long companyId,
158 java.lang.String name, int scope, java.lang.String primKey,
159 java.lang.String actionId) throws com.liferay.portal.SystemException;
160
161 public boolean hasUserPermission(long userId, java.lang.String actionId,
162 long resourceId) throws com.liferay.portal.SystemException;
163
164 public boolean hasUserPermissions(long userId, long groupId,
165 java.lang.String actionId, long[] resourceIds,
166 com.liferay.portal.security.permission.PermissionCheckerBag permissionCheckerBag)
167 throws com.liferay.portal.SystemException;
168
169 public void setGroupPermissions(long groupId, java.lang.String[] actionIds,
170 long resourceId)
171 throws com.liferay.portal.PortalException,
172 com.liferay.portal.SystemException;
173
174 public void setGroupPermissions(java.lang.String className,
175 java.lang.String classPK, long groupId, java.lang.String[] actionIds,
176 long resourceId)
177 throws com.liferay.portal.PortalException,
178 com.liferay.portal.SystemException;
179
180 public void setOrgGroupPermissions(long organizationId, long groupId,
181 java.lang.String[] actionIds, long resourceId)
182 throws com.liferay.portal.PortalException,
183 com.liferay.portal.SystemException;
184
185 public void setRolePermission(long roleId, long companyId,
186 java.lang.String name, int scope, java.lang.String primKey,
187 java.lang.String actionId)
188 throws com.liferay.portal.PortalException,
189 com.liferay.portal.SystemException;
190
191 public void setRolePermissions(long roleId, long companyId,
192 java.lang.String name, int scope, java.lang.String primKey,
193 java.lang.String[] actionIds)
194 throws com.liferay.portal.PortalException,
195 com.liferay.portal.SystemException;
196
197 public void setRolePermissions(long roleId, java.lang.String[] actionIds,
198 long resourceId)
199 throws com.liferay.portal.PortalException,
200 com.liferay.portal.SystemException;
201
202 public void setUserPermissions(long userId, java.lang.String[] actionIds,
203 long resourceId)
204 throws com.liferay.portal.PortalException,
205 com.liferay.portal.SystemException;
206
207 public void unsetRolePermission(long roleId, long permissionId)
208 throws com.liferay.portal.SystemException;
209
210 public void unsetRolePermission(long roleId, long companyId,
211 java.lang.String name, int scope, java.lang.String primKey,
212 java.lang.String actionId) throws com.liferay.portal.SystemException;
213
214 public void unsetRolePermissions(long roleId, long companyId,
215 java.lang.String name, int scope, java.lang.String actionId)
216 throws com.liferay.portal.SystemException;
217
218 public void unsetUserPermissions(long userId, java.lang.String[] actionIds,
219 long resourceId) throws com.liferay.portal.SystemException;
220 }