Class ExchangeAttributeParser
java.lang.Object
io.quarkus.vertx.http.runtime.attribute.ExchangeAttributeParser
Attribute parser for exchange attributes. This builds an attribute from a string definition.
This uses a service loader mechanism to allow additional token types to be loaded. Token definitions are loaded from the provided class loader.
-
Constructor Summary
ConstructorsConstructorDescriptionExchangeAttributeParser(ClassLoader classLoader, List<ExchangeAttributeWrapper> wrappers) ExchangeAttributeParser(List<ExchangeAttributeWrapper> wrappers) -
Method Summary
Modifier and TypeMethodDescriptionParses the provided value string, and turns it into a list of exchange attributes.parseSingleToken(String token)
-
Constructor Details
-
ExchangeAttributeParser
-
ExchangeAttributeParser
-
-
Method Details
-
parse
Parses the provided value string, and turns it into a list of exchange attributes.Tokens are created according to the following rules:
%<?a - % followed by an optional < and a single character. %% is an escape for a literal % %{.*}a? - % plus curly braces with any amount of content inside, followed by an optional character ${.*} - $ followed by a curly braces to reference an item from the predicate context
- Parameters:
valueString-- Returns:
-
parseSingleToken
-