Class UriTemplate


  • public class UriTemplate
    extends Object
    A URI template that follows the rfc6570 level 4.

    A template is immutable and thread safe, it can be safely shared between threads after its creation. If you are sharing a template as a static variables, keep in mind that of(java.lang.String) can fail and create a classloading issue.

    NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

    • Constructor Detail

      • UriTemplate

        public UriTemplate​(io.vertx.uritemplate.UriTemplate delegate)
      • UriTemplate

        public UriTemplate​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.uritemplate.UriTemplate getDelegate()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • of

        public static UriTemplate of​(String uri)
        Parameters:
        uri - the template string
        Returns:
        the template
      • expandToString

        public String expandToString​(Variables variables)
        Parameters:
        variables - the variables
        Returns:
        the string expansion of this template with the variables
      • expandToString

        public String expandToString​(Variables variables,
                                     io.vertx.uritemplate.ExpandOptions options)
        Parameters:
        variables - the variables
        options - the options to control template expansion
        Returns:
        the string expansion of this template with the variables
      • newInstance

        public static UriTemplate newInstance​(io.vertx.uritemplate.UriTemplate arg)