public class DefaultModelResourcePermission<T extends GroupedModel> extends Object implements ModelResourcePermission<T>
Constructor and Description |
---|
DefaultModelResourcePermission(String modelName,
ToLongFunction<T> primKeyToLongFunction,
com.liferay.petra.function.UnsafeFunction<Long,T,? extends PortalException> getModelUnsafeFunction,
PortletResourcePermission portletResourcePermission,
List<ModelResourcePermissionLogic<T>> modelResourcePermissionLogics,
UnaryOperator<String> actionIdMapper) |
Modifier and Type | Method and Description |
---|---|
void |
check(PermissionChecker permissionChecker,
long primaryKey,
String actionId) |
void |
check(PermissionChecker permissionChecker,
T model,
String actionId) |
boolean |
contains(PermissionChecker permissionChecker,
long primaryKey,
String actionId) |
boolean |
contains(PermissionChecker permissionChecker,
T model,
String actionId) |
String |
getModelName() |
PortletResourcePermission |
getPortletResourcePermission() |
public DefaultModelResourcePermission(String modelName, ToLongFunction<T> primKeyToLongFunction, com.liferay.petra.function.UnsafeFunction<Long,T,? extends PortalException> getModelUnsafeFunction, PortletResourcePermission portletResourcePermission, List<ModelResourcePermissionLogic<T>> modelResourcePermissionLogics, UnaryOperator<String> actionIdMapper)
public void check(PermissionChecker permissionChecker, long primaryKey, String actionId) throws PortalException
check
in interface ModelResourcePermission<T extends GroupedModel>
PortalException
public void check(PermissionChecker permissionChecker, T model, String actionId) throws PortalException
check
in interface ModelResourcePermission<T extends GroupedModel>
PortalException
public boolean contains(PermissionChecker permissionChecker, long primaryKey, String actionId) throws PortalException
contains
in interface ModelResourcePermission<T extends GroupedModel>
PortalException
public boolean contains(PermissionChecker permissionChecker, T model, String actionId) throws PortalException
contains
in interface ModelResourcePermission<T extends GroupedModel>
PortalException
public String getModelName()
getModelName
in interface ModelResourcePermission<T extends GroupedModel>
public PortletResourcePermission getPortletResourcePermission()
getPortletResourcePermission
in interface ModelResourcePermission<T extends GroupedModel>