## Uses of Class
javax.ws.rs.core.Variant

- Packages that use Variant
  Package | Description
  --- | ---
  javax.ws.rs.client | The JAX-RS client API
  javax.ws.rs.core | Low-level interfaces and annotations used to create RESTful service resources.

- - ### Uses of Variant in javax.ws.rs.client

    Methods in javax.ws.rs.client that return Variant
    Modifier and Type | Method and Description
    --- | ---
    `Variant` | Entity.`getVariant()` Get entity `variant` information.

    Methods in javax.ws.rs.client with parameters of type Variant
    Modifier and Type | Method and Description
    --- | ---
    `static <T> Entity<T>` | Entity.`entity(T entity, Variant variant)` Create an entity using a supplied content media type.
    `static <T> Entity<T>` | Entity.`entity(T entity, Variant variant, Annotation[] annotations)` Create an entity using a supplied content media type.

  - ### Uses of Variant in javax.ws.rs.core

    Methods in javax.ws.rs.core that return Variant
    Modifier and Type | Method and Description
    --- | ---
    `Variant` | Request.`selectVariant(List<Variant> variants)` Select the representation variant that best matches the request.

    Methods in javax.ws.rs.core that return types with arguments of type Variant
    Modifier and Type | Method and Description
    --- | ---
    `abstract List<Variant>` | Variant.VariantListBuilder.`build()` Add the current combination of metadata to the list of supported variants (provided the current combination of metadata is not empty) and build a list of representation variants from the current state of the builder.

    Methods in javax.ws.rs.core with parameters of type Variant
    Modifier and Type | Method and Description
    --- | ---
    `static Response.ResponseBuilder` | Response.`ok(Object entity, Variant variant)` Create a new ResponseBuilder that contains a representation.
    `abstract Response.ResponseBuilder` | Response.ResponseBuilder.`variant(Variant variant)` Set message entity representation metadata.
    `abstract Response.ResponseBuilder` | Response.ResponseBuilder.`variants(Variant... variants)` Add a Vary header that lists the available variants.

    Method parameters in javax.ws.rs.core with type arguments of type Variant
    Modifier and Type | Method and Description
    --- | ---
    `static Response.ResponseBuilder` | Response.`notAcceptable(List<Variant> variants)` Create a new ResponseBuilder for a not acceptable response.
    `Variant` | Request.`selectVariant(List<Variant> variants)` Select the representation variant that best matches the request.
    `abstract Response.ResponseBuilder` | Response.ResponseBuilder.`variants(List<Variant> variants)` Add a Vary header that lists the available variants.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.