## Uses of Interface
org.restlet.Uniform

Packages that use Uniform
Package | Description
--- | ---
org.restlet | Core classes of the API.
org.restlet.engine | Implementation of Restlet API.
org.restlet.engine.application | Supports Restlet applications.
org.restlet.engine.component | Supports Restlet components.
org.restlet.engine.http | Supports HTTP connectors.
org.restlet.engine.log | Supports the log service.
org.restlet.resource | Client and server resource classes.
org.restlet.routing | Classes related to call routing.
org.restlet.security | Classes related to security.
org.restlet.util | Various utility classes.

### Uses of Uniform in org.restlet

Classes in org.restlet that implement Uniform
Modifier and Type | Class and Description
--- | ---
`class` | `Application` Restlet managing a coherent set of Resources and Services.
`class` | `Client` Connector acting as a generic client.
`class` | `Component` Restlet managing a set of Connectors, VirtualHosts, Services and Applications.
`class` | `Connector` Restlet enabling communication between Components.
`class` | `Restlet` Uniform class that provides a context and life cycle support.
`class` | `Server` Connector acting as a generic server.

Methods in org.restlet that return Uniform
Modifier and Type | Method and Description
--- | ---
`Uniform` | Request.`getOnResponse()` Returns the callback invoked on response reception.
`Uniform` | Message.`getOnSent()` Returns the callback invoked after sending the message.

Methods in org.restlet with parameters of type Uniform
Modifier and Type | Method and Description
--- | ---
`void` | Client.`handle(Request request, Response response, Uniform onResponseCallback)` Handles a call.
`void` | Client.`handle(Request request, Uniform onReceivedCallback)` Handles a call.
`void` | Request.`setOnResponse(Uniform onResponseCallback)` Sets the callback invoked on response reception.
`void` | Message.`setOnSent(Uniform onSentCallback)` Sets the callback invoked after sending the message.

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

Classes in org.restlet.engine that implement Uniform
Modifier and Type | Class and Description
--- | ---
`class` | `TemplateDispatcher` Base call dispatcher capable of resolving target resource URI templates.

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

Classes in org.restlet.engine.application that implement Uniform
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 Uniform in org.restlet.engine.component

Classes in org.restlet.engine.component that implement Uniform
Modifier and Type | Class and Description
--- | ---
`class` | `ChildClientDispatcher` Client dispatcher for a component child.
`class` | `ClientRoute` Router scorer based on a target client connector.
`class` | `ClientRouter` Router that collects calls from all applications and dispatches them to the appropriate client connectors.
`class` | `ComponentClientDispatcher` Component client dispatcher.
`class` | `ComponentServerDispatcher` Component server dispatcher.
`class` | `HostRoute` Route based on a target VirtualHost.
`class` | `InternalRouter` Provides the behavior of the internal router of a Component.
`class` | `ServerRouter` Router that collects calls from all server connectors and dispatches them to the appropriate host routers.

### Uses of Uniform in org.restlet.engine.http

Methods in org.restlet.engine.http with parameters of type Uniform
Modifier and Type | Method and Description
--- | ---
`void` | ClientCall.`sendRequest(Request request, Response response, Uniform callback)` Sends the request to the client.

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

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

### Uses of Uniform in org.restlet.resource

Classes in org.restlet.resource that implement Uniform
Modifier and Type | Class and Description
--- | ---
`class` | `Directory` Finder mapping a directory of local resources.
`class` | `Finder` Restlet that can find the target server resource that will effectively handle incoming calls.

Methods in org.restlet.resource that return Uniform
Modifier and Type | Method and Description
--- | ---
`protected Uniform` | ClientResource.`createNext()` Creates a next Restlet is no one is set.
`Uniform` | ClientResource.`getNext()` Returns the next Restlet.
`Uniform` | ClientResource.`getOnResponse()` Returns the callback invoked on response reception.
`Uniform` | ClientResource.`getOnSent()` Returns the callback invoked after sending the request.
`Uniform` | ServerResource.`getOnSent()` Returns the callback invoked after sending the response.

Methods in org.restlet.resource with parameters of type Uniform
Modifier and Type | Method and Description
--- | ---
`void` | ClientResource.`setNext(Uniform next)` Sets the next handler such as a Restlet or a Filter.
`void` | ClientResource.`setOnResponse(Uniform onResponseCallback)` Sets the callback invoked on response reception.
`void` | ClientResource.`setOnSent(Uniform onSentCallback)` Sets the callback invoked after sending the request.
`void` | ServerResource.`setOnSent(Uniform onSentCallback)` Sets the callback invoked after sending the response.

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

Classes in org.restlet.routing that implement Uniform
Modifier and Type | Class and Description
--- | ---
`class` | `Extractor` Filter extracting attributes from a call.
`class` | `Filter` Restlet filtering calls before passing them to an attached Restlet.
`class` | `Redirector` Rewrites URIs then redirects the call or the client to a new destination.
`class` | `Route` Deprecated. Use `TemplateRoute` instead.
`class` | `Router` Restlet routing calls to one of the attached routes.
`class` | `TemplateRoute` Filter scoring the affinity of calls with the attached Restlet.
`class` | `Validator` Filter validating attributes from a call.
`class` | `VirtualHost` Router of calls from Server connectors to Restlets.

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

Classes in org.restlet.security that implement Uniform
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 Uniform in org.restlet.util

Classes in org.restlet.util that implement Uniform
Modifier and Type | Class and Description
--- | ---
`class` | `WrapperRestlet` Restlet wrapper.

Methods in org.restlet.util that return Uniform
Modifier and Type | Method and Description
--- | ---
`Uniform` | WrapperRequest.`getOnResponse()`

Methods in org.restlet.util with parameters of type Uniform
Modifier and Type | Method and Description
--- | ---
`void` | WrapperRequest.`setOnResponse(Uniform onResponseCallback)`