Class CacheInterceptor
- java.lang.Object
 - 
- org.jboss.resteasy.client.jaxrs.cache.CacheInterceptor
 
 
- 
- All Implemented Interfaces:
 javax.ws.rs.client.ClientRequestFilter,javax.ws.rs.client.ClientResponseFilter
public class CacheInterceptor extends Object implements javax.ws.rs.client.ClientRequestFilter, javax.ws.rs.client.ClientResponseFilter
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected BrowserCachecache 
- 
Constructor Summary
Constructors Constructor Description CacheInterceptor(BrowserCache cache) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcacheIfPossible(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response)voidfilter(javax.ws.rs.client.ClientRequestContext request)voidfilter(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response)protected BrowserCache.EntrygetEntry(javax.ws.rs.client.ClientRequestContext request)voidupdateOnNotModified(javax.ws.rs.client.ClientRequestContext request, BrowserCache.Entry old, javax.ws.rs.client.ClientResponseContext response) 
 - 
 
- 
- 
Field Detail
- 
cache
protected BrowserCache cache
 
 - 
 
- 
Constructor Detail
- 
CacheInterceptor
public CacheInterceptor(BrowserCache cache)
 
 - 
 
- 
Method Detail
- 
filter
public void filter(javax.ws.rs.client.ClientRequestContext request) throws IOException- Specified by:
 filterin interfacejavax.ws.rs.client.ClientRequestFilter- Throws:
 IOException
 
- 
filter
public void filter(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) throws IOException- Specified by:
 filterin interfacejavax.ws.rs.client.ClientResponseFilter- Throws:
 IOException
 
- 
updateOnNotModified
public void updateOnNotModified(javax.ws.rs.client.ClientRequestContext request, BrowserCache.Entry old, javax.ws.rs.client.ClientResponseContext response) 
- 
cacheIfPossible
public void cacheIfPossible(javax.ws.rs.client.ClientRequestContext request, javax.ws.rs.client.ClientResponseContext response) throws IOException- Throws:
 IOException
 
- 
getEntry
protected BrowserCache.Entry getEntry(javax.ws.rs.client.ClientRequestContext request) throws Exception
- Throws:
 Exception
 
 - 
 
 -