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