Class HttpHeaderUtils

java.lang.Object
org.aksw.jena_sparql_api.conjure.utils.HttpHeaderUtils

public class HttpHeaderUtils extends Object
  • Constructor Details

    • HttpHeaderUtils

      public HttpHeaderUtils()
  • Method Details

    • toEntry

      public static Map.Entry<String,String> toEntry(org.apache.http.Header header)
    • toEntries

      public static Stream<Map.Entry<String,String>> toEntries(org.apache.http.Header[] headers)
    • mergeHeaders

      public static org.apache.http.Header[] mergeHeaders(org.apache.http.Header[] headers, String name)
    • qValueOf

      public static float qValueOf(org.apache.http.HeaderElement h)
    • streamHeaders

      public static Stream<org.apache.http.Header> streamHeaders(org.apache.http.Header[] headers)
    • streamHeaders

      public static Stream<org.apache.http.Header> streamHeaders(org.apache.http.Header[] headers, String name)
    • getElements

      public static Stream<org.apache.http.HeaderElement> getElements(org.apache.http.Header[] headers)
    • getElements

      public static Stream<org.apache.http.HeaderElement> getElements(org.apache.http.Header[] headers, String name)
    • getOrderedValues

      public static Map<String,Float> getOrderedValues(org.apache.http.Header[] headers, String name)
      TODO Ensure the result is stable; the javadoc for .sorted does not seem to guarantee this
      Parameters:
      headers -
      name -
      Returns:
      A linked hash map with items inserted in the order of their q value
    • getValueOrNull

      public static String getValueOrNull(org.apache.http.Header header)
    • getValue

      public static String getValue(org.apache.http.Header[] headers, String name)
    • getValues

      public static List<String> getValues(org.apache.http.Header header, String name)
    • getValues

      public static List<String> getValues(org.apache.http.Header[] headers, String name)
    • copyMetaData

      public static org.aksw.jena_sparql_api.http.domain.api.RdfEntityInfo copyMetaData(org.apache.http.HttpEntity src, org.aksw.jena_sparql_api.http.domain.api.RdfEntityInfo tgt)
    • toHeaders

      public static org.apache.http.Header[] toHeaders(org.aksw.jena_sparql_api.http.domain.api.RdfEntityInfo info)
    • supportedMediaTypes

      public static List<com.google.common.net.MediaType> supportedMediaTypes()
    • langToContentTypes

      public static List<String> langToContentTypes(org.apache.jena.riot.Lang lang)
    • langToMediaTypes

      public static List<com.google.common.net.MediaType> langToMediaTypes(org.apache.jena.riot.Lang lang)
    • supportedMediaTypes

      public static List<com.google.common.net.MediaType> supportedMediaTypes(Collection<org.apache.jena.riot.Lang> langs)