## Uses of Interface
io.axoniq.dataprotection.serialization.Converter

- Packages that use Converter
  Package | Description
  --- | ---
  io.axoniq.dataprotection.api | Annotations, exceptions and encryption service objects of the Axon Data Protection Module.
  io.axoniq.dataprotection.serialization | Light-weight version of the serialization functionality in Axon Framework.
  io.axoniq.dataprotection.serialization.json | Support for serialization to JSON via Jackson.
  io.axoniq.dataprotection.serialization.xml | Support for serialization to XML via XStream.

- - ### Uses of Converter in io.axoniq.dataprotection.api

    Methods in io.axoniq.dataprotection.api that return Converter
    Modifier and Type | Method | Description
    --- | --- | ---
    `Converter` | FieldEncryptingSerializer.`getConverter()` | Returns the `Converter` used by this Serializer to convert between serialized representations.

  - ### Uses of Converter in io.axoniq.dataprotection.serialization

    Classes in io.axoniq.dataprotection.serialization that implement Converter
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChainingConverter` | Converter implementation that will combine converters to form chains of converters to be able to convert from one type to another, for which there is no suitable single converter.

    Methods in io.axoniq.dataprotection.serialization that return Converter
    Modifier and Type | Method | Description
    --- | --- | ---
    `Converter` | AbstractXStreamSerializer.`getConverter()` | Returns the Converter used by this serialized.
    `Converter` | JavaSerializer.`getConverter()` |
    `Converter` | Serializer.`getConverter()` | Returns the `Converter` used by this Serializer to convert between serialized representations.

    Constructors in io.axoniq.dataprotection.serialization with parameters of type Converter
    Constructor | Description
    --- | ---
    `AbstractXStreamSerializer​(Charset charset, com.thoughtworks.xstream.XStream xStream, RevisionResolver revisionResolver, Converter converter)` | Initialize the serializer using the given `charset`, `xStream` instance, `revisionResolver` and `converter`.

  - ### Uses of Converter in io.axoniq.dataprotection.serialization.json

    Methods in io.axoniq.dataprotection.serialization.json that return Converter
    Modifier and Type | Method | Description
    --- | --- | ---
    `Converter` | JacksonSerializer.`getConverter()` |

    Constructors in io.axoniq.dataprotection.serialization.json with parameters of type Converter
    Constructor | Description
    --- | ---
    `JacksonSerializer​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, RevisionResolver revisionResolver, Converter converter)` | Initialize the serializer with the given `objectMapper` to serialize and parse the objects to JSON.
    `JacksonSerializer​(com.fasterxml.jackson.databind.ObjectMapper objectMapper, RevisionResolver revisionResolver, Converter converter, ClassLoader classLoader)` | Initialize the serializer with the given `objectMapper` to serialize and parse the objects to JSON.
    `JacksonSerializer​(RevisionResolver revisionResolver, Converter converter)` | Initialize the serializer using a default ObjectMapper instance, using the given `revisionResolver` to define revision for each object to serialize, and given `converter` to be used by upcasters.

  - ### Uses of Converter in io.axoniq.dataprotection.serialization.xml

    Constructors in io.axoniq.dataprotection.serialization.xml with parameters of type Converter
    Constructor | Description
    --- | ---
    `XStreamSerializer​(Charset charset, com.thoughtworks.xstream.XStream xStream, RevisionResolver revisionResolver, Converter converter)` | Initialize the serializer using the given `charset` and `xStream` instance.