|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.jersey.api.client.filter.Filterable
public abstract class Filterable
An abstract class providing support for registering and managing a chain
of ClientFilter
instances.
A ClientFilter
instance MUST be occur at most once in any
Filterable
instance, otherwise unexpected results may occur.
If it is necessary to add the same type of ClientFilter
more than once
to the same Filterable
instance or to more than one Filterable
instance then a new instance of that ClientFilter
MUST be added.
Constructor Summary | |
---|---|
protected |
Filterable(ClientHandler root)
Construct with a root client handler. |
protected |
Filterable(Filterable that)
Construct from an existing filterable instance. |
Method Summary | |
---|---|
void |
addFilter(ClientFilter f)
Add a filter to the filter chain. |
ClientHandler |
getHeadHandler()
Get the head client handler of the filter chain. |
boolean |
isFilterPreset(ClientFilter f)
Check if a filter is present in the chain. |
void |
removeAllFilters()
Remove all filters from the filter chain. |
void |
removeFilter(ClientFilter f)
Remove a filter from the chain. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected Filterable(ClientHandler root)
root
- the root handler to handle the request and return a response.protected Filterable(Filterable that)
that
- the filter to copy.Method Detail |
---|
public void addFilter(ClientFilter f)
f
- the filter to add.public void removeFilter(ClientFilter f)
f
- the filter to remove.public boolean isFilterPreset(ClientFilter f)
f
- the filter to remove.
public void removeAllFilters()
public ClientHandler getHeadHandler()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |