public interface OgnlGuard
OgnlUtil
immediately after parsing any
expression.Modifier and Type | Field and Description |
---|---|
static String |
EXPR_BLOCKED |
Modifier and Type | Method and Description |
---|---|
default boolean |
isBlocked(String expr)
Determines whether an OGNL expression should be blocked based on validation done on both the raw expression and
the parsed tree.
|
boolean |
isParsedTreeBlocked(Object tree)
Determines whether a parsed OGNL tree should be blocked based on some validation rules.
|
boolean |
isRawExpressionBlocked(String expr)
Determines whether an OGNL expression should be blocked based on validation done on only the raw expression,
without parsing the tree.
|
default Object |
parseExpression(String expr)
Parses an OGNL expression and returns the resulting tree only if the expression is not blocked as per defined
validation rules in
isRawExpressionBlocked(java.lang.String) and isParsedTreeBlocked(java.lang.Object) . |
static final String EXPR_BLOCKED
default boolean isBlocked(String expr) throws ognl.OgnlException
expr
- OGNL expressionognl.OgnlException
default Object parseExpression(String expr) throws ognl.OgnlException
isRawExpressionBlocked(java.lang.String)
and isParsedTreeBlocked(java.lang.Object)
.expr
- OGNL expressionEXPR_BLOCKED
if the expression should be blockedognl.OgnlException
boolean isRawExpressionBlocked(String expr)
expr
- OGNL expressionboolean isParsedTreeBlocked(Object tree)
tree
- parsed OGNL treeCopyright © 2000–2024 Apache Software Foundation. All rights reserved.