Class DynamicInheritancePermissionLogic<C extends GroupedModel,P extends GroupedModel>
Object
com.liferay.portal.kernel.security.permission.resource.DynamicInheritancePermissionLogic<C,P>
- All Implemented Interfaces:
ModelResourcePermissionLogic<C>
public class DynamicInheritancePermissionLogic<C extends GroupedModel,P extends GroupedModel>
extends Object
implements ModelResourcePermissionLogic<C>
- Author:
- Preston Crary
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicInheritancePermissionLogic
(ModelResourcePermission<P> parentModelResourcePermission, com.liferay.petra.function.UnsafeFunction<C, P, ? extends PortalException> fetchParentUnsafeFunction, boolean checkParentAccess) -
Method Summary
-
Constructor Details
-
DynamicInheritancePermissionLogic
public DynamicInheritancePermissionLogic(ModelResourcePermission<P> parentModelResourcePermission, com.liferay.petra.function.UnsafeFunction<C, P, ? extends PortalException> fetchParentUnsafeFunction, boolean checkParentAccess)
-
-
Method Details
-
contains
public Boolean contains(PermissionChecker permissionChecker, String name, C child, String actionId) throws PortalException - Specified by:
contains
in interfaceModelResourcePermissionLogic<C extends GroupedModel>
- Throws:
PortalException
-