Package io.vertx.uritemplate
Class ExpandOptions
- java.lang.Object
-
- io.vertx.uritemplate.ExpandOptions
-
public class ExpandOptions extends Object
Options to control template expansion.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_ALLOW_VARIABLE_MISSDefault value forallowVariableMissfield =trueas mandated by the RFC.
-
Constructor Summary
Constructors Constructor Description ExpandOptions()ExpandOptions(JsonObject json)ExpandOptions(ExpandOptions that)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAllowVariableMiss()ExpandOptionssetAllowVariableMiss(boolean allowVariableMiss)Configures whether a template missing variable is replaced by the empty string or triggers aNoSuchElementExceptionto be thrown.JsonObjecttoJson()
-
-
-
Field Detail
-
DEFAULT_ALLOW_VARIABLE_MISS
public static final boolean DEFAULT_ALLOW_VARIABLE_MISS
Default value forallowVariableMissfield =trueas mandated by the RFC.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExpandOptions
public ExpandOptions()
-
ExpandOptions
public ExpandOptions(JsonObject json)
-
ExpandOptions
public ExpandOptions(ExpandOptions that)
-
-
Method Detail
-
getAllowVariableMiss
public boolean getAllowVariableMiss()
- Returns:
falseto trigger aNoSuchElementExceptionwhen a referenced variable is missing.
-
setAllowVariableMiss
public ExpandOptions setAllowVariableMiss(boolean allowVariableMiss)
Configures whether a template missing variable is replaced by the empty string or triggers aNoSuchElementExceptionto be thrown. The default istrueas specified by the RFC, settingfalseis a custom setting not compliant with the spec.- Parameters:
allowVariableMiss-trueto accept missing variables.- Returns:
- a reference to this, so the API can be used fluently
-
toJson
public JsonObject toJson()
-
-