Enum Class RequestTargetForm

java.lang.Object
java.lang.Enum<RequestTargetForm>
com.linecorp.armeria.common.RequestTargetForm
All Implemented Interfaces:
Serializable, Comparable<RequestTargetForm>, java.lang.constant.Constable

@UnstableApi public enum RequestTargetForm extends Enum<RequestTargetForm>
RequestTarget form, as defined in Section 3.2, RFC 9112.

Note: This enum doesn't support the authority form.

  • Enum Constant Details

    • ORIGIN

      public static final RequestTargetForm ORIGIN
      An absolute path followed by a query and a fragment.
    • ABSOLUTE

      public static final RequestTargetForm ABSOLUTE
      An absolute URI that has scheme, authority and absolute path followed by a query and a fragment.
    • ASTERISK

      public static final RequestTargetForm ASTERISK
      "*", used for a server-side OPTIONS request.
  • Method Details

    • values

      public static RequestTargetForm[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static RequestTargetForm valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null