public class ExpandableParameter extends Object implements ExpandableToken
ExpandableParameter
requires the #ExpandableParameter#parameter
to be replaced with an appropriate value.
Each token
may be mapped to a ExpandableParameterResolver
resolving the token to a value.
If no resolver is found, null is returned.ExpandableParameterResolverRegistry
Constructor and Description |
---|
ExpandableParameter(String token,
EventUtil eventUtil) |
Modifier and Type | Method and Description |
---|---|
String |
expand(Event event,
Map<String,Map<String,String>> decode)
Expands a token.
|
boolean |
requiresTransaction()
Defines if this
ExpandableToken requires a transaction to be expanded. |
public String expand(Event event, Map<String,Map<String,String>> decode)
ExpandableToken
expand
in interface ExpandableToken
event
- An event, to expand the token from. May not be null.decode
- A Map, to help expanding the token. May be null.public boolean requiresTransaction()
ExpandableToken
ExpandableToken
requires a transaction to be expanded.requiresTransaction
in interface ExpandableToken
Copyright © 2021. All rights reserved.