public interface RecursionInterceptor
Modifier and Type | Method and Description |
---|---|
void |
clear()
Reset the interceptor
|
void |
expressionResolutionFinished(java.lang.String expression)
Signal to the interceptor that the all efforts to resolve the given
expression have completed - whether successfully or not is irrelevant -
and that the expression should not be tracked for recursion any longer.
|
void |
expressionResolutionStarted(java.lang.String expression)
Log the intention to start resolving the given expression.
|
java.util.List |
getExpressionCycle(java.lang.String expression) |
boolean |
hasRecursiveExpression(java.lang.String value)
Check whether the given value contains an expression that is currently
being tracked by this interceptor.
|
void expressionResolutionStarted(java.lang.String expression)
expression
- The expression to be resolved.void expressionResolutionFinished(java.lang.String expression)
expression
- The expression to stop tracking.boolean hasRecursiveExpression(java.lang.String value)
value
- The value to check for expression cycles.java.util.List getExpressionCycle(java.lang.String expression)
void clear()