Class ReferenceUtils


  • public class ReferenceUtils
    extends java.lang.Object
    Utilities related to URI references.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ReferenceUtils()
      Constructor.
    • Constructor Detail

      • ReferenceUtils

        private ReferenceUtils()
        Constructor.
    • Method Detail

      • update

        public static Reference update​(Reference resourceRef,
                                       Request request)
        Returns the request URI.
        Parameters:
        resourceRef - The resource reference.
        request - The parent request.
        Returns:
        The absolute request URI.
      • format

        public static java.lang.String format​(Reference resourceRef,
                                              boolean isProxied,
                                              Request request)
        Returns the request URI.
        Parameters:
        resourceRef - The resource reference.
        isProxied - Indicates if the request goes through a proxy and requires an absolute URI.
        request - The parent request.
        Returns:
        The absolute request URI.
      • getOriginalRef

        public static Reference getOriginalRef​(Reference resourceRef,
                                               Series<Header> headers)
        Returns the original reference especially by detecting potential proxy forwardings.
        Parameters:
        resourceRef - The request's resource reference.
        headers - The set of request's headers.
        Returns:
        The original reference.