@Priority(value=10000) public class ExpressionResolutionFilter extends Object implements org.apache.tamaya.spi.PropertyFilter
ExpressionResolver.
Each resolver is identified by a resolver id. Each expression passed has the form resolverId:resolverExpression, which
has the advantage that different resolvers can be active in parallel.| Constructor and Description |
|---|
ExpressionResolutionFilter() |
| Modifier and Type | Method and Description |
|---|---|
String |
filterProperty(String valueToBeFiltered,
org.apache.tamaya.spi.FilterContext context)
Resolves an expression in the form current
${resolverId:expression} or
${<prefix>expression}. |
public String filterProperty(String valueToBeFiltered, org.apache.tamaya.spi.FilterContext context)
${resolverId:expression} or
${<prefix>expression}. The expression can be
part current any type current literal text. Also multiple expressions with mixed matching resolvers are
supported.
All control characters (${}\) can be escaped using '\'.${expression}bla bla ${expression}${expression} bla blabla bla ${expression} bla bla${expression}${resolverId2:expression2}foo ${expression}${resolverId2:expression2}foo ${expression} bar ${resolverId2:expression2}${expression}foo${resolverId2:expression2}barfoor${expression}bar${resolverId2:expression2}more\${expression}foo${resolverId2:expression2}bar (first expression is escaped).resolverId: is a valid prefix targeting a Expression explicitly, also the
following expressions are valid:
${resolverId:expression}bla bla ${resolverId:expression}${resolverId:expression} bla blabla bla ${resolverId:expression} bla bla${resolverId:expression}${resolverId2:expression2}foo ${resolverId:expression}${resolverId2:expression2}foo ${resolverId:expression} bar ${resolverId2:expression2}${resolverId:expression}foo${resolverId2:expression2}barfoor${resolverId:expression}bar${resolverId2:expression2}more\${resolverId:expression}foo${resolverId2:expression2}bar (first expression is escaped).filterProperty in interface org.apache.tamaya.spi.PropertyFiltercontext - the filter contextvalueToBeFiltered - value to be analyzed for expressionsCopyright © 2014–2016 Apache Software Foundation. All rights reserved.