All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description DefaultVarExploder TheDefaultVarExploder
is aVarExploder
implementation that takes in a Java object and extracts the properties for use in a URI Template.Expression An Expression represents the text between '{' and '}', including the enclosing braces, as defined in Section 2 of RFC6570.Expression.Builder Builder class for creating anExpression
.Literal Represents the non-expression parts of a URI TemplateMalformedUriTemplateException Raised when the the template processor encounters an issue parsing the URI template string.Modifier Operator An enum representing an operator in a URI Template.UriTemplate This is the primary class for creating and manipulating URI templates.UriTemplate.Encoding UriTemplateBuilder A utility class used for programatically generating aUriTemplate
.UriTemplateBuilderException Raised when there is invalid rule in the construction of a URI template, such as applying multiple fragment expressions to a URI template.UriTemplateComponent A Component.UriTemplateDeserializer AJsonDeserializer
that deserializes a string into aUriTemplate
.UriTemplateModule Uri Template module for Jackson.UriTemplateParser Utility class used to parse the URI template string into a series of componentsUriTemplateSerializer AJsonSerializer
that serializes aUriTemplate
to a JSON string value.UriTransient Marks a field or property as transient so that it is not included in the expansion.UriUtil A light-weight utility class for applying encoding to values that are applied to expression values.VarExploder AVarExploder
is invoked when an explode modifier "*" is encountered within a variable name within a URI expression expression and the replacement value is a complex type, such a some type of POJO or other data type.VarExploderException A VarExploderException.VarExploderFactory VariableExpansionException Raised when the the template processor encounters an issue expanding the value into the variable at expansion time.VarName When this annotation is placed on a field or getter method, the annotation value will be used instead of the property name.VarSpec Represents a variable in a URI template expression.VarSpec.VarFormat