## Uses of Class
org.restlet.routing.Filter

Packages that use Filter
Package | Description
--- | ---
org.restlet.engine | Implementation of Restlet API.
org.restlet.engine.application | Supports Restlet applications.
org.restlet.engine.component | Supports Restlet components.
org.restlet.engine.log | Supports the log service.
org.restlet.routing | Classes related to call routing.
org.restlet.security | Classes related to security.
org.restlet.service | Services used by applications and components.

### Uses of Filter in org.restlet.engine

Methods in org.restlet.engine that return Filter
Modifier and Type | Method and Description
--- | ---
`protected Filter` | ChainHelper.`getLast()` Returns the last Filter.

Methods in org.restlet.engine with parameters of type Filter
Modifier and Type | Method and Description
--- | ---
`protected void` | ChainHelper.`addFilter(Filter filter)` Adds a new filter to the chain.
`protected void` | ChainHelper.`setLast(Filter last)` Sets the last Filter.

### Uses of Filter in org.restlet.engine.application

Subclasses of Filter in org.restlet.engine.application
Modifier and Type | Class and Description
--- | ---
`class` | `Decoder` Filter decompressing entities.
`class` | `Encoder` Filter compressing entities.
`class` | `RangeFilter` Filter that is in charge to check the responses to requests for partial content.
`class` | `StatusFilter` Filter associating a response entity based on the status.
`class` | `TunnelFilter` Filter tunneling browser calls into full REST calls.

### Uses of Filter in org.restlet.engine.component

Subclasses of Filter in org.restlet.engine.component
Modifier and Type | Class and Description
--- | ---
`class` | `ClientRoute` Router scorer based on a target client connector.
`class` | `HostRoute` Route based on a target VirtualHost.

### Uses of Filter in org.restlet.engine.log

Subclasses of Filter in org.restlet.engine.log
Modifier and Type | Class and Description
--- | ---
`class` | `LogFilter` Filter logging all calls after their handling by the target Restlet.

### Uses of Filter in org.restlet.routing

Subclasses of Filter in org.restlet.routing
Modifier and Type | Class and Description
--- | ---
`class` | `Extractor` Filter extracting attributes from a call.
`class` | `Route` Deprecated. Use `TemplateRoute` instead.
`class` | `TemplateRoute` Filter scoring the affinity of calls with the attached Restlet.
`class` | `Validator` Filter validating attributes from a call.

### Uses of Filter in org.restlet.security

Subclasses of Filter in org.restlet.security
Modifier and Type | Class and Description
--- | ---
`class` | `Authenticator` Filter authenticating the client sending the request.
`class` | `Authorizer` Filter authorizing requests.
`class` | `ChallengeAuthenticator` Authenticator based on a challenge scheme.
`class` | `Guard` Deprecated. Use the `ChallengeAuthenticator` class instead.
`class` | `MethodAuthorizer` Authorizer based on authorized methods.
`class` | `RoleAuthorizer` Authorizer based on authorized and forbidden roles.

### Uses of Filter in org.restlet.service

Methods in org.restlet.service that return Filter
Modifier and Type | Method and Description
--- | ---
`Filter` | DecoderService.`createInboundFilter(Context context)`
`Filter` | StatusService.`createInboundFilter(Context context)`
`Filter` | RangeService.`createInboundFilter(Context context)`
`Filter` | LogService.`createInboundFilter(Context context)`
`Filter` | TunnelService.`createInboundFilter(Context context)`
`Filter` | Service.`createInboundFilter(Context context)` Create the filter that should be invoked for incoming calls.
`Filter` | Service.`createOutboundFilter(Context context)` Create the filter that should be invoked for outgoing calls.