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