001
014
015 package com.liferay.portlet.expando.service.permission;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.security.permission.PermissionChecker;
019 import com.liferay.portlet.expando.model.ExpandoColumn;
020
021
024 public interface ExpandoColumnPermission {
025
026 public void check(
027 PermissionChecker permissionChecker, ExpandoColumn column,
028 String actionId)
029 throws PortalException;
030
031 public void check(
032 PermissionChecker permissionChecker, long columnId, String actionId)
033 throws PortalException;
034
035 public void check(
036 PermissionChecker permissionChecker, long companyId,
037 String className, String tableName, String columnName,
038 String actionId)
039 throws PortalException;
040
041 public boolean contains(
042 PermissionChecker permissionChecker, ExpandoColumn column,
043 String actionId);
044
045 public boolean contains(
046 PermissionChecker permissionChecker, long columnId, String actionId)
047 throws PortalException;
048
049 public boolean contains(
050 PermissionChecker permissionChecker, long companyId, String className,
051 String tableName, String columnName, String actionId);
052
053 }