@Deprecated public class CaptureFilter extends GenericFilter
Modifier and Type | Class and Description |
---|---|
static class |
CaptureFilter.FileWriterProvider
Deprecated.
Provides a
PrintWriter instance based on a File . |
static class |
CaptureFilter.Heaplet
Deprecated.
Creates and initializes a capture filter in a heap environment.
|
static interface |
CaptureFilter.WriterProvider
Deprecated.
Provides an abstraction to make PrintWriter plugable.
|
logger, storage
Constructor and Description |
---|
CaptureFilter()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
filter(Exchange exchange,
Handler next)
Deprecated.
Filters the request and/or response of an exchange.
|
void |
setCaptureEntity(boolean captureEntity)
Deprecated.
If set to true, the message's entity will be captured as part of the output.
|
void |
setCondition(Expression condition)
Deprecated.
Used to conditionally capture the exchange.
|
void |
setWriterProvider(CaptureFilter.WriterProvider provider)
Deprecated.
Assign the given provider.
|
public CaptureFilter()
public void setWriterProvider(CaptureFilter.WriterProvider provider)
provider
- provider to be used.public void setCondition(Expression condition)
condition
- expression that evaluates to a Boolean
public void setCaptureEntity(boolean captureEntity)
captureEntity
- capture the entity if possiblepublic void filter(Exchange exchange, Handler next) throws HandlerException, IOException
Filter
exchange.request
contains the request to be filtered. To pass the request to the next filter or handler
in the chain, the filter calls next.handle(exchange)
. After this call,
exchange.response
contains the response that can be filtered.
This method may elect not to pass the request to the next filter or handler, and instead
handle the request itself. It can achieve this by merely avoiding a call to
next.handle(exchange)
and creating its own response object the exchange. The
filter is also at liberty to replace a response with another of its own after the call
to next.handle(exchange)
.
Important note: If an existing response exists in the exchange object
and the filter intends to replace it with its own, it must first check to see if the
existing response has an entity, and if it does, must call its close
method in
order to signal that the processing of the response from a remote server is complete.
exchange
- the exchange containing the request and response to filter.next
- the next filter or handler in the chain to handle the exchange.HandlerException
- if an exception occurred handling the exchange.IOException
- if an I/O exception occurred.Copyright © 2014 ForgeRock AS. All rights reserved.