Package com.adobe.granite.httpcache.api
Class Headers
java.lang.Object
com.adobe.granite.httpcache.api.Headers
Container class for HTTP headers.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a header.voidAdd a header.voidAdd a header.longgetDateHeader(String name) Return the first header matching a given name.Return all entries.Return the first header matching a given name.String[]getHeaders(String name) Return all headers matching a given name.intgetIntHeader(String name) Return the first header matching a given name.voidload(InputStream in) Load stored headers from an input stream.voidsave(OutputStream out) Store headers to an output stream.voidSet a header.voidSet a header.voidSet a header.toString()
-
Constructor Details
-
Headers
public Headers()
-
-
Method Details
-
getHeader
Return the first header matching a given name.- Parameters:
name- name- Returns:
- value of header or
null
-
getHeaders
Return all headers matching a given name.- Parameters:
name- name- Returns:
- matching values or
null
-
getDateHeader
Return the first header matching a given name.- Parameters:
name- name- Returns:
- value of date header or
-1
-
getIntHeader
Return the first header matching a given name.- Parameters:
name- name- Returns:
- value of date header or
0
-
setHeader
Set a header. This will replace the first existing entry or add a new one.- Parameters:
name- namevalue- value, ifnullremove an existing header
-
setHeader
Set a header. This will replace the first existing entry or add a new one.- Parameters:
name- namevalue- value
-
setHeader
Set a header. This will replace the first existing entry or add a new one.- Parameters:
name- namevalue- value
-
addHeader
Add a header.- Parameters:
name- namevalue- value
-
addHeader
Add a header.- Parameters:
name- namevalue- value
-
addHeader
Add a header.- Parameters:
name- namevalue- value
-
getEntries
Return all entries.- Returns:
- entries
-
save
Store headers to an output stream.- Parameters:
out- output stream- Throws:
IOException- if an I/O error occurs
-
load
Load stored headers from an input stream.- Parameters:
in- input stream- Throws:
IOException- if an I/O error occurs
-
toString
-