com.github.ignition.support.http.cache
Class CachedHttpResponse

java.lang.Object
  extended by com.github.ignition.support.http.cache.CachedHttpResponse
All Implemented Interfaces:
IgnitedHttpResponse

public class CachedHttpResponse
extends Object
implements IgnitedHttpResponse

A response proxy returning data from a HttpResponseCache

Author:
Matthias Kaeppler

Nested Class Summary
static class CachedHttpResponse.ResponseData
           
 
Constructor Summary
CachedHttpResponse(CachedHttpResponse.ResponseData cachedData)
           
 
Method Summary
 String getHeader(String header)
           
 InputStream getResponseBody()
           
 byte[] getResponseBodyAsBytes()
           
 String getResponseBodyAsString()
           
 int getStatusCode()
           
 org.apache.http.HttpResponse unwrap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachedHttpResponse

public CachedHttpResponse(CachedHttpResponse.ResponseData cachedData)
Method Detail

getHeader

public String getHeader(String header)
Specified by:
getHeader in interface IgnitedHttpResponse

getResponseBody

public InputStream getResponseBody()
                            throws IOException
Specified by:
getResponseBody in interface IgnitedHttpResponse
Throws:
IOException

getResponseBodyAsBytes

public byte[] getResponseBodyAsBytes()
                              throws IOException
Specified by:
getResponseBodyAsBytes in interface IgnitedHttpResponse
Throws:
IOException

getResponseBodyAsString

public String getResponseBodyAsString()
                               throws IOException
Specified by:
getResponseBodyAsString in interface IgnitedHttpResponse
Throws:
IOException

getStatusCode

public int getStatusCode()
Specified by:
getStatusCode in interface IgnitedHttpResponse

unwrap

public org.apache.http.HttpResponse unwrap()
Specified by:
unwrap in interface IgnitedHttpResponse


Copyright © 2012. All Rights Reserved.