001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.model.LayoutSetPrototype;
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.LayoutSetPrototypePermission;
021
022
025 public class LayoutSetPrototypePermissionImpl
026 implements LayoutSetPrototypePermission {
027
028 @Override
029 public void check(
030 PermissionChecker permissionChecker, long layoutSetPrototypeId,
031 String actionId)
032 throws PrincipalException {
033
034 if (!contains(permissionChecker, layoutSetPrototypeId, actionId)) {
035 throw new PrincipalException.MustHavePermission(
036 permissionChecker, LayoutSetPrototype.class.getName(),
037 layoutSetPrototypeId, actionId);
038 }
039 }
040
041 @Override
042 public boolean contains(
043 PermissionChecker permissionChecker, long layoutSetPrototypeId,
044 String actionId) {
045
046 if (permissionChecker.hasPermission(
047 0, LayoutSetPrototype.class.getName(), layoutSetPrototypeId,
048 actionId)) {
049
050 return true;
051 }
052
053 return false;
054 }
055
056 }