Class HttpDatePart

java.lang.Object
org.apache.juneau.http.part.HttpPartBean
org.apache.juneau.http.part.HttpDatePart
All Implemented Interfaces:
HttpPart

public class HttpDatePart extends HttpPartBean
An HttpPart whose value is an ISO-8601 date-time.

Mirrors the semantics of BasicDatePart from juneau-rest-common-classic without the Apache HttpCore dependency. Values are parsed/formatted via DateTimeFormatter.ISO_DATE_TIME.

Since:
10.0.0
  • Constructor Details

    • HttpDatePart

      public HttpDatePart(String name, String value)
      Constructor accepting an ISO-8601 wire-format string value.
      Parameters:
      name - The part name. Must not be null.
      value - The wire value. May be null or empty.
    • HttpDatePart

      public HttpDatePart(String name, ZonedDateTime value)
      Constructor accepting a ZonedDateTime value.
      Parameters:
      name - The part name. Must not be null.
      value - The date value. May be null.
    • HttpDatePart

      public HttpDatePart(String name, Supplier<ZonedDateTime> supplier)
      Constructor accepting a lazy ZonedDateTime supplier.
      Parameters:
      name - The part name. Must not be null.
      supplier - Supplier for the date value. Must not be null.
  • Method Details