Class ReferenceUtils

java.lang.Object
org.restlet.engine.util.ReferenceUtils

public class ReferenceUtils extends Object
Utilities related to URI references.
Author:
Jerome Louvel
  • Method Details

    • 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 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.