Class AllStrategyHandler
java.lang.Object
ch.tocco.nice2.businessunit.impl.hierarchy.strategies.AllStrategyHandler
- All Implemented Interfaces:
HierarchyStrategy
The strategy handler for the
HierarchyStrategyType.ALL type. This is the default and does not add any new
rules or conditions to existing rules.-
Constructor Summary
Constructors -
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)
-
Constructor Details
-
AllStrategyHandler
public AllStrategyHandler()
-
-
Method Details
-
supports
- Specified by:
supportsin interfaceHierarchyStrategy- Returns:
- `true` if this
HierarchyStrategysupports the givenHierarchyStrategyType.
-
handleReadAccess
public void handleReadAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Description copied from interface:HierarchyStrategyModify or replace or addrulesto achieve the desired behaviour for this read access strategy.- Specified by:
handleReadAccessin interfaceHierarchyStrategy
-
handleWriteAccess
public void handleWriteAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Description copied from interface:HierarchyStrategyModify or replace or addrulesto achieve the desired behaviour for this write access strategy.- Specified by:
handleWriteAccessin interfaceHierarchyStrategy
-
handleDeleteAccess
public void handleDeleteAccess(PolicyBuilder policyBuilder, HierarchySpecification specification, BusinessUnit currentBusinessUnit) Description copied from interface:HierarchyStrategyModify or replace or addrulesto achieve the desired behaviour for this delete access strategy.- Specified by:
handleDeleteAccessin interfaceHierarchyStrategy
-