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

- Packages that use SerializedType
  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.

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

    Methods in io.axoniq.dataprotection.api that return SerializedType
    Modifier and Type | Method | Description
    --- | --- | ---
    `SerializedType` | FieldEncryptingSerializer.`typeForClass​(Class type)` | Returns the type identifier for the given class.

    Methods in io.axoniq.dataprotection.api with parameters of type SerializedType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class` | FieldEncryptingSerializer.`classForType​(SerializedType type)` | Returns the class for the given type identifier.

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

    Classes in io.axoniq.dataprotection.serialization that implement SerializedType
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleSerializedType` | SerializedType implementation that takes its properties as constructor parameters.

    Methods in io.axoniq.dataprotection.serialization that return SerializedType
    Modifier and Type | Method | Description
    --- | --- | ---
    `SerializedType` | SerializedObject.`getType()` | Returns the description of the type of object contained in the data.
    `SerializedType` | SimpleSerializedObject.`getType()` |
    `SerializedType` | AbstractXStreamSerializer.`typeForClass​(Class type)` |
    `SerializedType` | JavaSerializer.`typeForClass​(Class type)` |
    `SerializedType` | Serializer.`typeForClass​(Class type)` | Returns the type identifier for the given class.

    Methods in io.axoniq.dataprotection.serialization with parameters of type SerializedType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class` | AbstractXStreamSerializer.`classForType​(SerializedType type)` |
    `Class` | JavaSerializer.`classForType​(SerializedType type)` |
    `Class` | Serializer.`classForType​(SerializedType type)` | Returns the class for the given type identifier.

    Constructors in io.axoniq.dataprotection.serialization with parameters of type SerializedType
    Constructor | Description
    --- | ---
    `SimpleSerializedObject​(T data, Class<T> dataType, SerializedType serializedType)` | Initializes a SimpleSerializedObject using given `data` and `serializedType`.
    `UnknownSerializedTypeException​(SerializedType serializedType)` | Initialize the constructor with a default message, containing details of the given `serializedType`
    `UnknownSerializedTypeException​(SerializedType serializedType, Throwable cause)` | Initialize the constructor with a default message, containing details of the given `serializedType`

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

    Methods in io.axoniq.dataprotection.serialization.json that return SerializedType
    Modifier and Type | Method | Description
    --- | --- | ---
    `SerializedType` | JacksonSerializer.`typeForClass​(Class type)` |

    Methods in io.axoniq.dataprotection.serialization.json with parameters of type SerializedType
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class` | JacksonSerializer.`classForType​(SerializedType type)` |
    `protected String` | JacksonSerializer.`resolveClassName​(SerializedType serializedType)` | Resolve the class name from the given `serializedType`.