Interface HierarchyStrategy
- All Known Implementing Classes:
AbstractStrategyHandler, AllStrategyHandler, HierarchyStrategyHandler, SelfStrategyHandler
public interface HierarchyStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoidhandleDeleteAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Modify or replace or addrulesto achieve the desired behaviour for this delete access strategy.voidhandleReadAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Modify or replace or addrulesto achieve the desired behaviour for this read access strategy.voidhandleWriteAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Modify or replace or addrulesto achieve the desired behaviour for this write access strategy.booleansupports(HierarchyStrategyType strategyType)
-
Method Details
-
supports
- Returns:
- `true` if this
HierarchyStrategysupports the givenHierarchyStrategyType.
-
handleReadAccess
void handleReadAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Modify or replace or addrulesto achieve the desired behaviour for this read access strategy. -
handleWriteAccess
void handleWriteAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Modify or replace or addrulesto achieve the desired behaviour for this write access strategy. -
handleDeleteAccess
void handleDeleteAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Modify or replace or addrulesto achieve the desired behaviour for this delete access strategy.
-