Package com.adobe.granite.httpcache.api
Class Headers
- java.lang.Object
-
- com.adobe.granite.httpcache.api.Headers
-
public class Headers extends java.lang.ObjectContainer class for HTTP headers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHeaders.EntryA header entry.
-
Constructor Summary
Constructors Constructor Description Headers()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(java.lang.String name, int value)Add a header.voidaddHeader(java.lang.String name, long value)Add a header.voidaddHeader(java.lang.String name, java.lang.String value)Add a header.longgetDateHeader(java.lang.String name)Return the first header matching a given name.Headers.Entry[]getEntries()Return all entries.java.lang.StringgetHeader(java.lang.String name)Return the first header matching a given name.java.lang.String[]getHeaders(java.lang.String name)Return all headers matching a given name.intgetIntHeader(java.lang.String name)Return the first header matching a given name.voidload(java.io.InputStream in)Load stored headers from an input stream.voidsave(java.io.OutputStream out)Store headers to an output stream.voidsetHeader(java.lang.String name, int value)Set a header.voidsetHeader(java.lang.String name, long value)Set a header.voidsetHeader(java.lang.String name, java.lang.String value)Set a header.java.lang.StringtoString()
-
-
-
Method Detail
-
getHeader
public java.lang.String getHeader(java.lang.String name)
Return the first header matching a given name.- Parameters:
name- name- Returns:
- value of header or
null
-
getHeaders
public java.lang.String[] getHeaders(java.lang.String name)
Return all headers matching a given name.- Parameters:
name- name- Returns:
- matching values or
null
-
getDateHeader
public long getDateHeader(java.lang.String name)
Return the first header matching a given name.- Parameters:
name- name- Returns:
- value of date header or
-1
-
getIntHeader
public int getIntHeader(java.lang.String name)
Return the first header matching a given name.- Parameters:
name- name- Returns:
- value of date header or
0
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)Set a header. This will replace the first existing entry or add a new one.- Parameters:
name- namevalue- value, ifnullremove an existing header
-
setHeader
public void setHeader(java.lang.String name, long value)Set a header. This will replace the first existing entry or add a new one.- Parameters:
name- namevalue- value
-
setHeader
public void setHeader(java.lang.String name, int value)Set a header. This will replace the first existing entry or add a new one.- Parameters:
name- namevalue- value
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)Add a header.- Parameters:
name- namevalue- value
-
addHeader
public void addHeader(java.lang.String name, long value)Add a header.- Parameters:
name- namevalue- value
-
addHeader
public void addHeader(java.lang.String name, int value)Add a header.- Parameters:
name- namevalue- value
-
getEntries
public Headers.Entry[] getEntries()
Return all entries.- Returns:
- entries
-
save
public void save(java.io.OutputStream out) throws java.io.IOExceptionStore headers to an output stream.- Parameters:
out- output stream- Throws:
java.io.IOException- if an I/O error occurs
-
load
public void load(java.io.InputStream in) throws java.io.IOExceptionLoad stored headers from an input stream.- Parameters:
in- input stream- Throws:
java.io.IOException- if an I/O error occurs
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-