Record Class PathContainer.Options

java.lang.Object
java.lang.Record
cn.taketoday.http.server.PathContainer.Options
封闭类:
PathContainer

public static record PathContainer.Options(char separator, boolean decodeAndParseSegments) extends Record
Options to customize parsing based on the type of input path.
  • 字段详细资料

    • separator

      private final char separator
      separator 记录组件的字段。
    • decodeAndParseSegments

      private final boolean decodeAndParseSegments
      decodeAndParseSegments 记录组件的字段。
    • HTTP_PATH

      public static final PathContainer.Options HTTP_PATH
      Options for HTTP URL paths.

      Separator '/' with URL decoding and parsing of path parameters.

    • MESSAGE_ROUTE

      public static final PathContainer.Options MESSAGE_ROUTE
      Options for a message route.

      Separator '.' with neither URL decoding nor parsing of path parameters. Escape sequences for the separator character in segment values are still decoded.

  • 构造器详细资料

    • Options

      public Options(char separator, boolean decodeAndParseSegments)
      创建 Options 记录的实例。
      参数:
      separator - separator 记录组件的值
      decodeAndParseSegments - decodeAndParseSegments 记录组件的值
  • 方法详细资料

    • shouldDecodeAndParseSegments

      public boolean shouldDecodeAndParseSegments()
    • create

      public static PathContainer.Options create(char separator, boolean decodeAndParseSegments)
      Create an PathContainer.Options instance with the given settings.
      参数:
      separator - the separator for parsing the path into segments; currently this must be slash or dot.
      decodeAndParseSegments - whether to URL decode path segment values and parse path parameters. If set to false, only escape sequences for the separator char are decoded.
    • toString

      public final String toString()
      返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用 '==' 进行比较。
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • separator

      public char separator()
      返回 separator 记录组件的值。
      返回:
      separator 记录组件的值
    • decodeAndParseSegments

      public boolean decodeAndParseSegments()
      返回 decodeAndParseSegments 记录组件的值。
      返回:
      decodeAndParseSegments 记录组件的值