Package feign.template
Class QueryTemplate
- java.lang.Object
-
- feign.template.Template
-
- feign.template.QueryTemplate
-
public final class QueryTemplate extends Template
Template for a Query String parameter.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QueryTemplate
append(QueryTemplate queryTemplate, java.lang.Iterable<java.lang.String> values, CollectionFormat collectionFormat)
Append a value to the Query Template.static QueryTemplate
create(java.lang.String name, java.lang.Iterable<java.lang.String> values, java.nio.charset.Charset charset)
Create a new Query Template.static QueryTemplate
create(java.lang.String name, java.lang.Iterable<java.lang.String> values, java.nio.charset.Charset charset, CollectionFormat collectionFormat)
Create a new Query Template.java.lang.String
expand(java.util.Map<java.lang.String,?> variables)
Expand this template.java.lang.String
getName()
java.util.List<java.lang.String>
getValues()
java.lang.String
toString()
-
Methods inherited from class feign.template.Template
allowUnresolved, encode, encodeSlash, getCharset, getLiterals, getVariables, isLiteral
-
-
-
-
Method Detail
-
create
public static QueryTemplate create(java.lang.String name, java.lang.Iterable<java.lang.String> values, java.nio.charset.Charset charset)
Create a new Query Template.- Parameters:
name
- of the query parameter.values
- in the template.charset
- for the template.- Returns:
- a QueryTemplate.
-
create
public static QueryTemplate create(java.lang.String name, java.lang.Iterable<java.lang.String> values, java.nio.charset.Charset charset, CollectionFormat collectionFormat)
Create a new Query Template.- Parameters:
name
- of the query parameter.values
- in the template.charset
- for the template.collectionFormat
- to use.- Returns:
- a QueryTemplate
-
append
public static QueryTemplate append(QueryTemplate queryTemplate, java.lang.Iterable<java.lang.String> values, CollectionFormat collectionFormat)
Append a value to the Query Template.- Parameters:
queryTemplate
- to append to.values
- to append.- Returns:
- a new QueryTemplate with value appended.
-
getValues
public java.util.List<java.lang.String> getValues()
-
getName
public java.lang.String getName()
-
expand
public java.lang.String expand(java.util.Map<java.lang.String,?> variables)
Expand this template. Unresolved variables are removed. If all values remain unresolved, the result is an empty string.
-
-