Interface SimpleACIWorld.ACSAFilter
- Enclosing class:
- SimpleACIWorld
-
Method Summary
Modifier and TypeMethodDescriptionfilterACSAs(List<DN> acsas) This is passed a list of DNs of ACSAs found, and is expected to delete any DNs from the list that it doesn't want to be loaded up.
-
Method Details
-
filterACSAs
This is passed a list of DNs of ACSAs found, and is expected to delete any DNs from the list that it doesn't want to be loaded up. It should return a new base DN to use, or null to use the original base DN. The ACSA list will be further filtered after this call to exclude all ACSAs outside of the area consisting of the base DN and its subtree.Note that deselecting ACSAs leaves gaps in the logical view of the ACI. The gap in the logical view is filled by whatever the enclosing ACSA thinks should be there. It is possible to introduce chops/etc in the logical view that in theory would affect the area which in reality is controlled by the deselected ACSA, and these will be saved back to the enclosing ACSA, but still they will have no effect on the DSA as the deselected ACSA is still in charge of that area as far as the DSA is concerned. When the full set of ACSAs is reloaded, the actual live ACI data from the ACSAs is correctly represented. Usually, the subset of ACSAs to load is chosen based on the knowledge of the area in which changes will be made, so that all the appropriate ACSAs are loaded up, to avoid the risk of making changes which would then be ignored.
- Returns:
- New base DN, or null to leave unchanged
-