Interface TreeMetaData
-
@SupportedAll public interface TreeMetaData
Meta data API to expose data concerning the evaluating tree, to nodes who care for that data.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Optional<Integer>
getMaxAuthLevel(UUID nodeId, String outcome)
Calculate maximum auth level which the evaluating tree can give from the specified node.
-
-
-
Method Detail
-
getMaxAuthLevel
default Optional<Integer> getMaxAuthLevel(UUID nodeId, String outcome) throws NodeProcessException
Calculate maximum auth level which the evaluating tree can give from the specified node.- Parameters:
nodeId
- the ID of the current nodeoutcome
- the outcome of the current node- Returns:
- maximum auth level which this tree can give
- Throws:
NodeProcessException
- if some internal error occurs whilst attempting to retrieve the max auth level
-
-