Class HeaderParsing


  • public final class HeaderParsing
    extends java.lang.Object
    Header-value parsing helpers for generated *Api methods whose response declares typed response headers. HttpHeaders.firstValue(java.lang.String) already gives a single-value accessor, but every numeric/boolean conversion still needs a default for a missing or unparsable header — Long.parseLong(null), or a malformed value, would otherwise throw.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean parseBoolean​(java.net.http.HttpHeaders headers, java.lang.String name)  
      static double parseDouble​(java.net.http.HttpHeaders headers, java.lang.String name)  
      static float parseFloat​(java.net.http.HttpHeaders headers, java.lang.String name)  
      static int parseInt​(java.net.http.HttpHeaders headers, java.lang.String name)  
      static long parseLong​(java.net.http.HttpHeaders headers, java.lang.String name)  
      static java.lang.String stringOrDefault​(java.net.http.HttpHeaders headers, java.lang.String name)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • stringOrDefault

        public static java.lang.String stringOrDefault​(java.net.http.HttpHeaders headers,
                                                       java.lang.String name)
      • parseBoolean

        public static boolean parseBoolean​(java.net.http.HttpHeaders headers,
                                           java.lang.String name)
      • parseInt

        public static int parseInt​(java.net.http.HttpHeaders headers,
                                   java.lang.String name)
      • parseLong

        public static long parseLong​(java.net.http.HttpHeaders headers,
                                     java.lang.String name)
      • parseFloat

        public static float parseFloat​(java.net.http.HttpHeaders headers,
                                       java.lang.String name)
      • parseDouble

        public static double parseDouble​(java.net.http.HttpHeaders headers,
                                         java.lang.String name)