Interface HttpURI

    • Method Detail

      • build

        static HttpURI.Mutable build​(HttpURI uri,
                                     java.lang.String path,
                                     java.lang.String param,
                                     java.lang.String query)
      • from

        static HttpURI.Immutable from​(java.lang.String method,
                                      java.lang.String uri)
      • from

        static HttpURI.Immutable from​(java.lang.String scheme,
                                      java.lang.String host,
                                      int port,
                                      java.lang.String pathQuery)
      • asString

        java.lang.String asString()
      • getAuthority

        java.lang.String getAuthority()
      • getDecodedPath

        java.lang.String getDecodedPath()
      • getFragment

        java.lang.String getFragment()
      • getHost

        java.lang.String getHost()
      • getParam

        java.lang.String getParam()
      • getPath

        java.lang.String getPath()
      • getPathQuery

        java.lang.String getPathQuery()
      • getPort

        int getPort()
      • getQuery

        java.lang.String getQuery()
      • getScheme

        java.lang.String getScheme()
      • getUser

        java.lang.String getUser()
      • hasAuthority

        boolean hasAuthority()
      • isAbsolute

        boolean isAbsolute()
      • hasViolations

        boolean hasViolations()
        Returns:
        True if the URI has any Violations.
      • hasAmbiguousSegment

        boolean hasAmbiguousSegment()
        Returns:
        True if the URI has a possibly ambiguous segment like '..;' or '%2e%2e'
      • hasAmbiguousEmptySegment

        boolean hasAmbiguousEmptySegment()
        Returns:
        True if the URI empty segment that is ambiguous like '//' or '/;param/'.
      • hasAmbiguousSeparator

        boolean hasAmbiguousSeparator()
        Returns:
        True if the URI has a possibly ambiguous separator of %2f
      • hasAmbiguousParameter

        boolean hasAmbiguousParameter()
        Returns:
        True if the URI has a possibly ambiguous path parameter like '..;'
      • hasAmbiguousEncoding

        boolean hasAmbiguousEncoding()
        Returns:
        True if the URI has an encoded '%' character.
      • hasUtf16Encoding

        boolean hasUtf16Encoding()
      • toURI

        default java.net.URI toURI()