001
014
015 package com.liferay.portal.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.LayoutSetBranch;
020 import com.liferay.portal.security.auth.PrincipalException;
021 import com.liferay.portal.security.permission.PermissionChecker;
022 import com.liferay.portal.service.LayoutSetBranchLocalServiceUtil;
023
024
027 public class LayoutSetBranchPermissionImpl
028 implements LayoutSetBranchPermission {
029
030 public void check(
031 PermissionChecker permissionChecker,
032 LayoutSetBranch layoutSetBranch, String actionId)
033 throws PortalException {
034
035 if (!contains(permissionChecker, layoutSetBranch, actionId)) {
036 throw new PrincipalException();
037 }
038 }
039
040 public void check(
041 PermissionChecker permissionChecker, long layoutSetBranchId,
042 String actionId)
043 throws PortalException, SystemException {
044
045 if (!contains(permissionChecker, layoutSetBranchId, actionId)) {
046 throw new PrincipalException();
047 }
048 }
049
050 public boolean contains(
051 PermissionChecker permissionChecker, LayoutSetBranch layoutSetBranch,
052 String actionId) {
053
054 return permissionChecker.hasPermission(
055 layoutSetBranch.getGroupId(), LayoutSetBranch.class.getName(),
056 layoutSetBranch.getLayoutSetBranchId(), actionId);
057 }
058
059 public boolean contains(
060 PermissionChecker permissionChecker, long layoutSetBranchId,
061 String actionId)
062 throws PortalException, SystemException {
063
064 LayoutSetBranch layoutSetBranch =
065 LayoutSetBranchLocalServiceUtil.getLayoutSetBranch(
066 layoutSetBranchId);
067
068 return contains(permissionChecker, layoutSetBranch, actionId);
069 }
070
071 }