001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.model.LayoutPrototype;
018 import com.liferay.portal.kernel.security.auth.PrincipalException;
019 import com.liferay.portal.kernel.security.permission.PermissionChecker;
020 import com.liferay.portal.kernel.service.permission.LayoutPrototypePermission;
021
022
025 public class LayoutPrototypePermissionImpl
026 implements LayoutPrototypePermission {
027
028 @Override
029 public void check(
030 PermissionChecker permissionChecker, long layoutPrototypeId,
031 String actionId)
032 throws PrincipalException {
033
034 if (!contains(permissionChecker, layoutPrototypeId, actionId)) {
035 throw new PrincipalException.MustHavePermission(
036 permissionChecker, LayoutPrototype.class.getName(),
037 layoutPrototypeId, actionId);
038 }
039 }
040
041 @Override
042 public boolean contains(
043 PermissionChecker permissionChecker, long layoutPrototypeId,
044 String actionId) {
045
046 if (permissionChecker.hasPermission(
047 0, LayoutPrototype.class.getName(), layoutPrototypeId,
048 actionId)) {
049
050 return true;
051 }
052
053 return false;
054 }
055
056 }