Skip to content

Support java.net.URI as variable #65

@Paradyx

Description

@Paradyx

When using a URI as value to a template variable it is treated as a POJO. What most people probably expect, is to use it as a String.

Example:

import com.damnhandy.uri.template.UriTemplate
import java.net.URI
val template = UriTemplate.fromTemplate("{+base}/some/path")
val base = URI("http://example.com")
template.set("base", base)
template.expand() // true,example.com,example.com,false,-1,example.com,//example.com,http,//example.com/some/path

The result of expand is (at least to me) rather unexpected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions