A B C D E F G H I J K M O P R S T U V W X
All Classes All Packages

## A

AbstractXStreamSerializer - Class in io.axoniq.dataprotection.serialization
  Abstract implementation for XStream based serializers.
AbstractXStreamSerializer(XStream) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Initialize a generic serializer using the UTF-8 character set.
AbstractXStreamSerializer(XStream, RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Initialize a generic serializer using the UTF-8 character set.
AbstractXStreamSerializer(Charset, XStream) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Initialize the serializer using the given `charset` and `xStream` instance.
AbstractXStreamSerializer(Charset, XStream, RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Initialize the serializer using the given `charset` and `xStream` instance.
AbstractXStreamSerializer(Charset, XStream, RevisionResolver, Converter) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Initialize the serializer using the given `charset`, `xStream` instance, `revisionResolver` and `converter`.
addAlias(String, Class) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Adds an alias to use instead of the fully qualified class name.
addFieldAlias(String, Class, String) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Adds an alias to use for a given field in the given class.
addPackageAlias(String, String) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Add an alias for a package.
AES_128 - io.axoniq.dataprotection.cryptoengine.KeyType
  Represents a 128-bit AES key.
AES_192 - io.axoniq.dataprotection.cryptoengine.KeyType
  Represents a 192-bit AES key.
AES_256 - io.axoniq.dataprotection.cryptoengine.KeyType
  Represents a 256-bit AES key.
AnnotationRevisionResolver - Class in io.axoniq.dataprotection.serialization
  Revision Resolver implementation that checks for the presence of an `@Revision` annotation.
AnnotationRevisionResolver() - Constructor for class io.axoniq.dataprotection.serialization.AnnotationRevisionResolver

## B

BlobToInputStreamConverter - Class in io.axoniq.dataprotection.serialization.converters
BlobToInputStreamConverter() - Constructor for class io.axoniq.dataprotection.serialization.converters.BlobToInputStreamConverter
BOTH - io.axoniq.dataprotection.api.Scope
  Indicates that an annotation applies to both the keys and the values in the `Map`.
ByteArrayToInputStreamConverter - Class in io.axoniq.dataprotection.serialization.converters
  ContentTypeConverter that converts byte arrays into InputStream.
ByteArrayToInputStreamConverter() - Constructor for class io.axoniq.dataprotection.serialization.converters.ByteArrayToInputStreamConverter
ByteArrayToJsonNodeConverter - Class in io.axoniq.dataprotection.serialization.json
  ContentTypeConverter implementation that converts byte[] containing UTF8 encoded JSON string to a Jackson JsonNode.
ByteArrayToJsonNodeConverter(ObjectMapper) - Constructor for class io.axoniq.dataprotection.serialization.json.ByteArrayToJsonNodeConverter
  Initialize the Converter, using given `objectMapper` to parse the binary contents
ByteArrayToStringConverter - Class in io.axoniq.dataprotection.serialization.converters
  ContentTypeConverter that converts byte arrays into Strings.
ByteArrayToStringConverter() - Constructor for class io.axoniq.dataprotection.serialization.converters.ByteArrayToStringConverter

## C

CachingSupplier<T> - Class in io.axoniq.dataprotection.serialization
  A Supplier that caches its result, useful if the supplier operation is expensive and expected to always yield the same result.
calculateChain(Class<S>, Class<T>, Collection<ContentTypeConverter<?, ?>>) - Static method in class io.axoniq.dataprotection.serialization.ChainedConverter
  Returns a converter that can convert an IntermediateRepresentation from the given `sourceType` to the given `targetType` using a chain formed with given `candidates`.
canConvert(Class<?>, Class<?>) - Method in class io.axoniq.dataprotection.serialization.ChainingConverter
canConvert(Class<?>, Class<?>) - Method in interface io.axoniq.dataprotection.serialization.Converter
  Indicates whether this converter is capable of converting the given `sourceType` to the `targetType`.
canConvert(Class<S>, Class<T>, List<ContentTypeConverter<?, ?>>) - Static method in class io.axoniq.dataprotection.serialization.ChainedConverter
  Indicates whether this converter is capable of converting the given `sourceContentType` into `targetContentType`, using the given `converters`.
CannotConvertBetweenTypesException - Exception in io.axoniq.dataprotection.serialization
  Exception indicating that a conversion is required between to upcasters, but there is no converter capable of doing the conversion.
CannotConvertBetweenTypesException(String) - Constructor for exception io.axoniq.dataprotection.serialization.CannotConvertBetweenTypesException
  Initializes the exception with the given `message`.
CannotConvertBetweenTypesException(String, Throwable) - Constructor for exception io.axoniq.dataprotection.serialization.CannotConvertBetweenTypesException
  Initializing the exception with given `message` and `cause`.
canSerializeTo(Class<T>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Indicates whether this Serializer is capable of serializing to the given `expectedRepresentation`.
canSerializeTo(Class<T>) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
canSerializeTo(Class<T>) - Method in class io.axoniq.dataprotection.serialization.JavaSerializer
canSerializeTo(Class<T>) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
canSerializeTo(Class<T>) - Method in interface io.axoniq.dataprotection.serialization.Serializer
  Indicates whether this Serializer is capable of serializing to the given `expectedRepresentation`.
ChainedConverter<S,​T> - Class in io.axoniq.dataprotection.serialization
  A converter that delegates to a chain of other ContentTypeConverters to convert from a source to a target for which there is not necessarily a single converter available.
ChainedConverter(List<ContentTypeConverter<?, ?>>) - Constructor for class io.axoniq.dataprotection.serialization.ChainedConverter
  Creates a new instance that uses the given `delegates` to form a chain of converters.
ChainingConverter - Class in io.axoniq.dataprotection.serialization
  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.
ChainingConverter() - Constructor for class io.axoniq.dataprotection.serialization.ChainingConverter
  Initialize a new ChainingConverter with the context ClassLoader for this thread.
ChainingConverter(ClassLoader) - Constructor for class io.axoniq.dataprotection.serialization.ChainingConverter
  Initialize a new ChainingConverter.
classForType(SerializedType) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Returns the class for the given type identifier.
classForType(SerializedType) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
classForType(SerializedType) - Method in class io.axoniq.dataprotection.serialization.JavaSerializer
classForType(SerializedType) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
classForType(SerializedType) - Method in interface io.axoniq.dataprotection.serialization.Serializer
  Returns the class for the given type identifier.
clone(Object) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Clones the object.
CompactDriver - Class in io.axoniq.dataprotection.serialization.xml
  XStream HierarchicalStreamDriver implementation that uses a CompactWriter to write XML without newlines and indentation, while writing it using the (default) XPPReader.
CompactDriver() - Constructor for class io.axoniq.dataprotection.serialization.xml.CompactDriver
ConfigurationException - Exception in io.axoniq.dataprotection.api
  Runtime exception which indicates that there is some problem with the configuration.
ConfigurationException(String) - Constructor for exception io.axoniq.dataprotection.api.ConfigurationException
  Constructs a new configuration exception with the specified detail message.
ConfigurationException(String, Throwable) - Constructor for exception io.axoniq.dataprotection.api.ConfigurationException
  Constructs a new configuration exception with the specified detail message and cause.
ContentTypeConverter<S,​T> - Interface in io.axoniq.dataprotection.serialization
  Interface describing a mechanism that converts the data type of IntermediateRepresentations of SerializedObjects for Upcasters.
convert(byte[]) - Method in class io.axoniq.dataprotection.serialization.converters.ByteArrayToInputStreamConverter
convert(byte[]) - Method in class io.axoniq.dataprotection.serialization.converters.ByteArrayToStringConverter
convert(byte[]) - Method in class io.axoniq.dataprotection.serialization.json.ByteArrayToJsonNodeConverter
convert(JsonNode) - Method in class io.axoniq.dataprotection.serialization.json.JsonNodeToByteArrayConverter
convert(SerializedObject<?>, Class<T>) - Method in interface io.axoniq.dataprotection.serialization.Converter
  Converts the data format of the given `original` IntermediateRepresentation to the target data type.
convert(InputStream) - Method in class io.axoniq.dataprotection.serialization.converters.InputStreamToByteArrayConverter
convert(InputStream) - Method in class io.axoniq.dataprotection.serialization.xml.InputStreamToDom4jConverter
convert(InputStream) - Method in class io.axoniq.dataprotection.serialization.xml.InputStreamToXomConverter
convert(Object, Class<?>, Class<T>) - Method in class io.axoniq.dataprotection.serialization.ChainingConverter
convert(Object, Class<?>, Class<T>) - Method in interface io.axoniq.dataprotection.serialization.Converter
  Converts the given object into another using the source type to find the conversion path.
convert(Object, Class<T>) - Method in interface io.axoniq.dataprotection.serialization.Converter
  Converts the given object into another.
convert(String) - Method in class io.axoniq.dataprotection.serialization.converters.StringToByteArrayConverter
convert(Blob) - Method in class io.axoniq.dataprotection.serialization.converters.BlobToInputStreamConverter
convert(Document) - Method in class io.axoniq.dataprotection.serialization.xml.XomToStringConverter
convert(Document) - Method in class io.axoniq.dataprotection.serialization.xml.Dom4JToByteArrayConverter
convert(S) - Method in class io.axoniq.dataprotection.serialization.ChainedConverter
convert(S) - Method in interface io.axoniq.dataprotection.serialization.ContentTypeConverter
  Converts the given object into another.
convert(S, Class<S>, Class<T>) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Convert the given `source`, of type `sourceType` to the given `targetType`.
Converter - Interface in io.axoniq.dataprotection.serialization
  Interface describing a mechanism that can convert data from one to another type.
createCipher() - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Creates an uninitialized `Cipher` instance for the correct transformation (AES, CBC, PKCS#5) and provider.
createCipher() - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
createCipher() - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
createDigestCipher() - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Creates an uninitialized `Cipher` instance for calculating the encrypted digest.
createDigestCipher() - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
createDigestCipher() - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
createReader(File) - Method in class io.axoniq.dataprotection.serialization.xml.CompactDriver
createReader(InputStream) - Method in class io.axoniq.dataprotection.serialization.xml.CompactDriver
createReader(Reader) - Method in class io.axoniq.dataprotection.serialization.xml.CompactDriver
createReader(URL) - Method in class io.axoniq.dataprotection.serialization.xml.CompactDriver
createWriter(OutputStream) - Method in class io.axoniq.dataprotection.serialization.xml.CompactDriver
createWriter(Writer) - Method in class io.axoniq.dataprotection.serialization.xml.CompactDriver
CryptoEngine - Interface in io.axoniq.dataprotection.cryptoengine
  Interface towards the cryptographic functionality needed by the Axon Data Protection Module.

## D

DatabaseBackedCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
  Partial implementation of `CryptoEngine` which operates using the JVM's standard `Provider` to perform encryption and decryption, while assuming some separate storage facility for keys.
DatabaseBackedCryptoEngine() - Constructor for class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
DataException - Exception in io.axoniq.dataprotection.api
  Runtime exception that is thrown when something unexpected happens with a single data record, but the system should be able to continue functioning with other data entries.
DataException(String) - Constructor for exception io.axoniq.dataprotection.api.DataException
  Constructs a new data exception with the specified detail message.
DataException(String, Throwable) - Constructor for exception io.axoniq.dataprotection.api.DataException
  Constructs a new data exception with the specified detail message and cause.
DataSubjectId - Annotation Type in io.axoniq.dataprotection.api
  Field annotation that marks the field as containing an identifier of the key to be used when encrypting personal data fields of this class.
DataSubjectIdContainer - Annotation Type in io.axoniq.dataprotection.api
  Container annotation defined to support the use of multiple `DataSubjectId` annotations on the same field.
decrypt(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Decrypts the fields of the object.
decrypt(Object, String) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Decrypts the fields of the object.
decrypt(Object, String, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Decrypts the fields of the object, restricting to certain groups.
decrypt(Object, Map<String, String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Decrypts the fields of the object.
decrypt(Object, Map<String, String>, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Decrypts the fields of the object, restricting to certain groups.
decrypt(Object, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Decrypts the fields of the object, restricting to certain groups.
DeepPersonalData - Annotation Type in io.axoniq.dataprotection.api
  Field annotation that marks the field as containing an object that contains personal data.
DeepPersonalDataContainer - Annotation Type in io.axoniq.dataprotection.api
  Container annotation defined to support the use of multiple `DeepPersonalData` annotations on the same field.
DEFAULT - io.axoniq.dataprotection.api.Scope
  Used for all non-`Map` fields.
DefaultKeyEntity - Class in io.axoniq.dataprotection.cryptoengine.jpa
  Default implementation of `KeyEntity`.
DefaultKeyEntity() - Constructor for class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
deleteKey(String) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Deletes the key for a given id.
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
deserialize(SerializedObject<S>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Deserializes the first object read from the given `bytes`.
deserialize(SerializedObject<S>) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
deserialize(SerializedObject<S>) - Method in class io.axoniq.dataprotection.serialization.JavaSerializer
deserialize(SerializedObject<S>) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
deserialize(SerializedObject<S>) - Method in interface io.axoniq.dataprotection.serialization.Serializer
  Deserializes the first object read from the given `bytes`.
doDeserialize(SerializedObject, XStream) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Deserialize the given `serializedObject`.
doDeserialize(SerializedObject, XStream) - Method in class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
Dom4JToByteArrayConverter - Class in io.axoniq.dataprotection.serialization.xml
  Converter that converts Dom4j Document instances to a byte array.
Dom4JToByteArrayConverter() - Constructor for class io.axoniq.dataprotection.serialization.xml.Dom4JToByteArrayConverter
doSerialize(Object, Class<T>, XStream) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Serialize the given `object` to the given `expectedFormat`.
doSerialize(Object, Class<T>, XStream) - Method in class io.axoniq.dataprotection.serialization.xml.XStreamSerializer

## E

encrypt(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Encrypts the fields of the object.
encrypt(Object, String) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Encrypts the fields of the object.
encrypt(Object, String, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Encrypts the fields of the object, restricting to certain groups.
encrypt(Object, Map<String, String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Encrypts the fields of the object.
encrypt(Object, Map<String, String>, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Encrypts the fields of the object, restricting to certain groups.
encrypt(Object, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Encrypts the fields of the object, restricting to certain groups.
entityClass() - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
  Provides access to the entity class specified in the constructor; made `protected` to make this information available to subclasses
equals(Object) - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedObject
equals(Object) - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedType
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.ChainedConverter
expectedSourceType() - Method in interface io.axoniq.dataprotection.serialization.ContentTypeConverter
  The expected type of input data.
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.converters.BlobToInputStreamConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.converters.ByteArrayToInputStreamConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.converters.ByteArrayToStringConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.converters.InputStreamToByteArrayConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.converters.StringToByteArrayConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.json.ByteArrayToJsonNodeConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.json.JsonNodeToByteArrayConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.xml.Dom4JToByteArrayConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.xml.InputStreamToDom4jConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.xml.InputStreamToXomConverter
expectedSourceType() - Method in class io.axoniq.dataprotection.serialization.xml.XomToStringConverter

## F

FieldEncrypter - Class in io.axoniq.dataprotection.api
  This class can take an object and encrypt and decrypt its fields, including the fields of any objects deeper in the object tree, according to the configuration of the various Axon Data Protection Module annotations.
FieldEncrypter(CryptoEngine) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
  Deprecated.
  in favor of using the `FieldEncrypter(CryptoEngine, Serializer)` to construct an instance using a configured `Serializer` instance. Using this shorthand still works, but will use an `XStream` instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncrypter(CryptoEngine, ReplacementValueProvider) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
  Deprecated.
  in favor of using the `FieldEncrypter(CryptoEngine, Serializer, ReplacementValueProvider)` to construct an instance using a configured `Serializer` instance. Using this shorthand still works, but will use an `XStream` instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncrypter(CryptoEngine, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
  Instantiates a FieldEncrypter with the default rules for value replacement but a custom `Serializer`.
FieldEncrypter(CryptoEngine, Serializer, ReplacementValueProvider) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
  Instantiates a FieldEncrypter with a custom `ReplacementValueProvider` and a custom `Serializer`.
FieldEncryptingSerializer - Class in io.axoniq.dataprotection.api
  Implementation of `Serializer` which wraps a delegate `Serializer`, but performs encryption before serializing and decryption after deserializing, using a `FieldEncrypter`.
FieldEncryptingSerializer(FieldEncrypter, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Constructs a `FieldEncryptingSerializer` for a given `FieldEncrypter` and `Serializer`.
FieldEncryptingSerializer(CryptoEngine, ReplacementValueProvider, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Deprecated.
  in favor of using the `FieldEncryptingSerializer(CryptoEngine, Serializer, ReplacementValueProvider, Serializer)` to construct an instance using a configured `Serializer` instances. Using this shorthand still works, but will use an `XStream` instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncryptingSerializer(CryptoEngine, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Deprecated.
  in favor of using the `FieldEncryptingSerializer(CryptoEngine, Serializer, Serializer)` to construct an instance using a configured `Serializer` instances. Using this shorthand still works, but will use an `XStream` instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncryptingSerializer(CryptoEngine, Serializer, ReplacementValueProvider, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Constructs a `FieldEncryptingSerializer` using a given `CryptoEngine`, `ReplacementValueProvider` and `Serializer`.
FieldEncryptingSerializer(CryptoEngine, Serializer, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Constructs a `FieldEncryptingSerializer` using a given `CryptoEngine` and `Serializer`.
FixedValueRevisionResolver - Class in io.axoniq.dataprotection.serialization
  RevisionResolver implementation that returns a fixed value as revision, regardless of the type of serialized object involved.
FixedValueRevisionResolver(String) - Constructor for class io.axoniq.dataprotection.serialization.FixedValueRevisionResolver
  Initializes the FixedValueRevisionResolver to always return the given `revision`, when asked.

## G

get() - Method in class io.axoniq.dataprotection.serialization.CachingSupplier
getCharset() - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Returns the character set used to convert character to bytes and vice versa.
getContentType() - Method in interface io.axoniq.dataprotection.serialization.SerializedObject
  Returns the type of this representation's data.
getContentType() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedObject
getConverter() - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Returns the `Converter` used by this Serializer to convert between serialized representations.
getConverter() - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Returns the Converter used by this serialized.
getConverter() - Method in class io.axoniq.dataprotection.serialization.JavaSerializer
getConverter() - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
getConverter() - Method in interface io.axoniq.dataprotection.serialization.Serializer
  Returns the `Converter` used by this Serializer to convert between serialized representations.
getCreateTableStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Returns a DDL statement to create the table for key storage, using the SQL names that have been configured.
getData() - Method in interface io.axoniq.dataprotection.serialization.SerializedObject
  The actual data of the serialized object.
getData() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedObject
getDeleteStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Generates the DELETE statement to remove a key:
getGroups() - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Read accessor for the groups property.
getInsertStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Generates the INSERT statement to store a key:
getKey(String) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Retrieves the key for a given id.
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
getKeyDataColumnName() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Returns the SQL name of the key data column as configured during construction.
getKeyId() - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
  Read accessor to the `keyId`.
getKeyId() - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
  Read accessor to the `keyId`.
getKeyIdColumnName() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Returns the SQL name of the key id column as configured during construction.
getKeyType() - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Retrieves the currently used `KeyType` for new keys
getKeyType() - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
getKeyType() - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
getName() - Method in interface io.axoniq.dataprotection.serialization.SerializedType
  Returns the name of the serialized type.
getName() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedType
getObjectMapper() - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Returns the ObjectMapper used by this serializer, allowing for configuration of the serialization settings.
getOrCreateKey(String) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Retrieves the key for a given id.
getOrCreateKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
getOrCreateKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
  Retrieves the key for a given id.
getReader(Class<?>) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Provides the ObjectReader, with which objects are read from the JSON form.
getResponse() - Method in exception io.axoniq.dataprotection.cryptoengine.vault.PermissionDeniedException
  Return the response that came from Vault
getRevision() - Method in interface io.axoniq.dataprotection.serialization.SerializedType
  Returns the revision identifier of the serialized object.
getRevision() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedType
getRevisionResolver() - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Returns the revision resolver used by this serializer.
getSecretKeyBase64() - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
  Read accessor to `secretKeyBase64`.
getSecretKeyBase64() - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
  Read accessor to `secretKeyBase64`.
getSelectStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Generates the SELECT statement to retrieve the key data based on the key id:
getTableName() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Returns the SQL name of the table as configured during construction.
getType() - Method in interface io.axoniq.dataprotection.serialization.SerializedObject
  Returns the description of the type of object contained in the data.
getType() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedObject
getWriter() - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Provides the ObjectWriter, with which objects are serialized to JSON form.
getXStream() - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Returns a reference to the underlying `XStream` instance, that does the actual serialization.
group() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectId
  Get the name of the group of personal data fields that field identifies the key for.
group() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
  Get the name of the group of personal data fields that this field belong to.
group() - Method in annotation type io.axoniq.dataprotection.api.SerializedPersonalData
  Get the name of the group of personal data fields that this field belong to.

## H

hashCode() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedObject
hashCode() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedType

## I

InMemoryCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
  Implementation of `CryptoEngine` that extends from `DatabaseBackedCryptoEngine` and simply keeps all its data in an in-memory `ConcurrentHashMap`.
InMemoryCryptoEngine() - Constructor for class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
  Constructs an `InMemoryCryptoEngine`.
InputStreamToByteArrayConverter - Class in io.axoniq.dataprotection.serialization.converters
  Converter that converts an InputStream to a byte array.
InputStreamToByteArrayConverter() - Constructor for class io.axoniq.dataprotection.serialization.converters.InputStreamToByteArrayConverter
InputStreamToDom4jConverter - Class in io.axoniq.dataprotection.serialization.xml
  Converter that converts an input stream to a Dom4J document.
InputStreamToDom4jConverter() - Constructor for class io.axoniq.dataprotection.serialization.xml.InputStreamToDom4jConverter
InputStreamToXomConverter - Class in io.axoniq.dataprotection.serialization.xml
  Converter that converts an input stream to a XOM document.
InputStreamToXomConverter() - Constructor for class io.axoniq.dataprotection.serialization.xml.InputStreamToXomConverter
io.axoniq.dataprotection.api - package io.axoniq.dataprotection.api
  Annotations, exceptions and encryption service objects of the Axon Data Protection Module.
io.axoniq.dataprotection.cryptoengine - package io.axoniq.dataprotection.cryptoengine
  Contains the core `CryptoEngine` interface and various implementations.
io.axoniq.dataprotection.cryptoengine.jpa - package io.axoniq.dataprotection.cryptoengine.jpa
  Contains a JPA-based implementation of `CryptoEngine` and some associated classes.
io.axoniq.dataprotection.cryptoengine.vault - package io.axoniq.dataprotection.cryptoengine.vault
  Contains a HashiCorp Vault backed implementation of `CryptoEngine` and associated classes.
io.axoniq.dataprotection.serialization - package io.axoniq.dataprotection.serialization
  Light-weight version of the serialization functionality in Axon Framework.
io.axoniq.dataprotection.serialization.converters - package io.axoniq.dataprotection.serialization.converters
  Converters between various serialized forms (`String`, `byte[]` etc.).
io.axoniq.dataprotection.serialization.json - package io.axoniq.dataprotection.serialization.json
  Support for serialization to JSON via Jackson.
io.axoniq.dataprotection.serialization.xml - package io.axoniq.dataprotection.serialization.xml
  Support for serialization to XML via XStream.
isModifyImmutableCollections() - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Read accessor for the modifyImmutableCollections property.

## J

JacksonSerializer - Class in io.axoniq.dataprotection.serialization.json
  Serializer implementation that uses Jackson to serialize objects into a JSON format.
JacksonSerializer() - Constructor for class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Initialize the serializer with a default ObjectMapper instance.
JacksonSerializer(ObjectMapper) - Constructor for class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Initialize the serializer with the given `objectMapper` to serialize and parse the objects to JSON.
JacksonSerializer(ObjectMapper, RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Initialize the serializer with the given `objectMapper` to serialize and parse the objects to JSON.
JacksonSerializer(ObjectMapper, RevisionResolver, Converter) - Constructor for class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Initialize the serializer with the given `objectMapper` to serialize and parse the objects to JSON.
JacksonSerializer(ObjectMapper, RevisionResolver, Converter, ClassLoader) - Constructor for class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Initialize the serializer with the given `objectMapper` to serialize and parse the objects to JSON.
JacksonSerializer(RevisionResolver, Converter) - Constructor for class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  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.
JavaKeyStoreCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
  Implementation of `CryptoEngine` that uses a JCE `KeyStore` implementation to store its keys.
JavaKeyStoreCryptoEngine(KeyStore) - Constructor for class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
  Constructs a new `JavaKeyStoreCryptoEngine`
JavaSerializer - Class in io.axoniq.dataprotection.serialization
  Serializer implementation that uses Java serialization to serialize and deserialize object instances.
JavaSerializer() - Constructor for class io.axoniq.dataprotection.serialization.JavaSerializer
  Initialize the serializer using a SerialVersionUIDRevisionResolver, which uses the SerialVersionUID field of the serializable object as the Revision.
JavaSerializer(RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.JavaSerializer
  Initialize the serializer using a SerialVersionUIDRevisionResolver.
JdbcCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
  JDBC-based implementation of the `CryptoEngine` interface, included for users who wish to store keys in a relational database but do not wish to use JPA.
JdbcCryptoEngine(DataSource) - Constructor for class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Constructs a new JdbcCryptoEngine, using "id" as the SQL name of the key id column, "secret_key" as the SQL name of the key data column, and "data_protection_keys" as the SQL name of the table.
JdbcCryptoEngine(DataSource, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Constructs a new JdbcCryptoEngine, using "id" as the SQL name of the key id column, and "secret_key" as the SQL name of the key data column.
JdbcCryptoEngine(DataSource, String, String, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
  Constructs a new JdbcCryptoEngine.
JpaCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine.jpa
  Implementation of `CryptoEngine` that extends from `DatabaseBackedCryptoEngine` and stores its data in a relational database using JPA.
JpaCryptoEngine(EntityManagerFactory) - Constructor for class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
  Creates a new `JpaCryptoEngine`.
JpaCryptoEngine(EntityManagerFactory, Class<? extends KeyEntity>) - Constructor for class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
  Creates a new `JpaCryptoEngine` for a custom entity class.
JsonNodeToByteArrayConverter - Class in io.axoniq.dataprotection.serialization.json
  ContentTypeConverter implementation that converts a JsonNode object into a byte[].
JsonNodeToByteArrayConverter(ObjectMapper) - Constructor for class io.axoniq.dataprotection.serialization.json.JsonNodeToByteArrayConverter
  Initialize the converter, using given `objectMapper` to convert the JSonNode into bytes.

## K

KEY - io.axoniq.dataprotection.api.Scope
  Indicates that an annotation applies to the keys in the `Map`.
KeyEntity - Interface in io.axoniq.dataprotection.cryptoengine.jpa
  Interface to describe a key entity managed by the `JpaCryptoEngine`.
KeyType - Enum in io.axoniq.dataprotection.cryptoengine
  Enum used to describe key type/length.

## M

MavenArtifactRevisionResolver - Class in io.axoniq.dataprotection.serialization
  RevisionResolver that uses Maven meta data to retrieve the application version.
MavenArtifactRevisionResolver(String, String) - Constructor for class io.axoniq.dataprotection.serialization.MavenArtifactRevisionResolver
  Initialize the RevisionResolver to look for the version in the Meta Data of the artifact with given `groupId` and `artifactId`.
MavenArtifactRevisionResolver(String, String, ClassLoader) - Constructor for class io.axoniq.dataprotection.serialization.MavenArtifactRevisionResolver
  Initialize the RevisionResolver to look for the version in the Meta Data of the artifact with given `groupId` and `artifactId`.

## O

of(Supplier<T>) - Static method in class io.axoniq.dataprotection.serialization.CachingSupplier
  Factory method for a `CachingSupplier` that delegates to the given `supplier` when asked to supply a value.
of(T) - Static method in class io.axoniq.dataprotection.serialization.CachingSupplier
  Factory method for a `CachingSupplier` that will supply the given `value`.

## P

partialValueForStorage(Class<?>, Field, Type, String, String, Object) - Method in class io.axoniq.dataprotection.api.ReplacementValueProvider
  Invoked as part of the encryption process.
PermissionDeniedException - Exception in io.axoniq.dataprotection.cryptoengine.vault
  Exception that is thrown internally in the VaultCryptoEngine when a 403 response is returned from Vault.
PermissionDeniedException(Response) - Constructor for exception io.axoniq.dataprotection.cryptoengine.vault.PermissionDeniedException
  Create a new PermissionDeniedException
PersonalData - Annotation Type in io.axoniq.dataprotection.api
  Field annotation that marks the field as containing personal data.
PersonalDataContainer - Annotation Type in io.axoniq.dataprotection.api
  Container annotation defined to support the use of multiple `PersonalData` annotations on the same field.
PersonalDataType - Annotation Type in io.axoniq.dataprotection.api
  Marker annotation to indicate that a class is a suitable type for `DeepPersonalData`, even though it by itself doesn't carry any Axon Data Protection Module annotations.
PKCS11CryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
  Implementation of `CryptoEngine` that uses a PKCS#11 backend, such as a Hardware Security Module (HSM).
PKCS11CryptoEngine(String, char[]) - Constructor for class io.axoniq.dataprotection.cryptoengine.PKCS11CryptoEngine
  Constructs a new `PKCS11CryptoEngine`
prefix() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectId
  Get the prefix used when constructing key ids from the field value.
putKey(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
  Tries to put a key in Vault.
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
  Stores the key for the given id, if no key is currently registered for this id.
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine

## R

reencrypt() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
  Determines whether we should perform encryption if a field is already encrypted.
registerConverter(ContentTypeConverter) - Method in class io.axoniq.dataprotection.serialization.ChainingConverter
  Registers the given `converter` with this factory.
registerConverter(Class<? extends ContentTypeConverter>) - Method in class io.axoniq.dataprotection.serialization.ChainingConverter
  Registers a convert of the given `converterType` with this factory, only if initialization of such a converter is possible.
registerConverters(ChainingConverter) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
  Registers any converters that are specific to the type of content written by this serializer.
registerConverters(ChainingConverter) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Registers converters with the given `converter` which depend on the actual contents of the serialized for to represent a JSON format.
registerConverters(ChainingConverter) - Method in class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
replace(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Directly replaces the values of the fields of the object by the value they would get if they would get crypto-deleted, without doing actual encryption or decryption.
replace(Object, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Directly replaces the values of the fields of the object by the value they would get if they would get crypto-deleted, without doing actual encryption or decryption.
replacement() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
  Defines a string to be used by the `ReplacementValueProvider` to determine the behaviour in case the decryption key is unavailable.
replacement() - Method in annotation type io.axoniq.dataprotection.api.SerializedPersonalData
  Defines a string to be used by the `ReplacementValueProvider` to determine the behaviour in case the decryption key is unavailable.
replacementValue(Class<?>, Field, Type, String, String, byte[]) - Method in class io.axoniq.dataprotection.api.ReplacementValueProvider
  Invoked when a field cannot be decrypted because the key is missing.
ReplacementValueProvider - Class in io.axoniq.dataprotection.api
  Class that represents the replacement value mechanism.
ReplacementValueProvider() - Constructor for class io.axoniq.dataprotection.api.ReplacementValueProvider
resolveClassName(SerializedType) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
  Resolve the class name from the given `serializedType`.
Revision - Annotation Type in io.axoniq.dataprotection.serialization
  Annotation that attaches revision information to a Serializable object.
revisionOf(Class<?>) - Method in class io.axoniq.dataprotection.serialization.AnnotationRevisionResolver
revisionOf(Class<?>) - Method in class io.axoniq.dataprotection.serialization.FixedValueRevisionResolver
revisionOf(Class<?>) - Method in class io.axoniq.dataprotection.serialization.MavenArtifactRevisionResolver
revisionOf(Class<?>) - Method in interface io.axoniq.dataprotection.serialization.RevisionResolver
  Returns the revision for the given `payloadType`.
revisionOf(Class<?>) - Method in class io.axoniq.dataprotection.serialization.SerialVersionUIDRevisionResolver
RevisionResolver - Interface in io.axoniq.dataprotection.serialization
  Interface towards a mechanism that resolves the revision of a given payload type.

## S

scope() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectId
  Get the `Scope` of the annotation.
scope() - Method in annotation type io.axoniq.dataprotection.api.DeepPersonalData
  Get the `Scope` of the annotation.
scope() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
  Get the `Scope` of the annotation.
Scope - Enum in io.axoniq.dataprotection.api
  Enum that determines the scope of one of the other Axon Data Protection Module annotations.
SerializationException - Exception in io.axoniq.dataprotection.serialization
  Indicates that an exception occurred while serializing or deserializing an object.
SerializationException(String) - Constructor for exception io.axoniq.dataprotection.serialization.SerializationException
  Initializes the exception using the given `message`.
SerializationException(String, Throwable) - Constructor for exception io.axoniq.dataprotection.serialization.SerializationException
  Initializes the exception using the given `message` and `cause`.
serialize(Object, Class<T>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Serialize the given `object` into a Serialized Object containing the given `expectedRepresentation`.
serialize(Object, Class<T>) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
serialize(Object, Class<T>) - Method in class io.axoniq.dataprotection.serialization.JavaSerializer
serialize(Object, Class<T>) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
serialize(Object, Class<T>) - Method in interface io.axoniq.dataprotection.serialization.Serializer
  Serialize the given `object` into a Serialized Object containing the given `expectedRepresentation`.
SerializedObject<T> - Interface in io.axoniq.dataprotection.serialization
  Interface describing the structure of a serialized object.
SerializedPersonalData - Annotation Type in io.axoniq.dataprotection.api
  Field annotation that marks the field as containing personal data.
SerializedType - Interface in io.axoniq.dataprotection.serialization
  Describes the type of a serialized object.
Serializer - Interface in io.axoniq.dataprotection.serialization
  Interface describing a serialization mechanism.
SerialVersionUIDRevisionResolver - Class in io.axoniq.dataprotection.serialization
  RevisionResolver implementation that returns the (String representation of the) serialVersionUID of a class.
SerialVersionUIDRevisionResolver() - Constructor for class io.axoniq.dataprotection.serialization.SerialVersionUIDRevisionResolver
setAdditionalConverters(List<ContentTypeConverter>) - Method in class io.axoniq.dataprotection.serialization.ChainingConverter
  Setter for dependency injection frameworks that require property methods.
setGroups(Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Write accessor for the groups property.
setKeyId(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
setKeyId(String) - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
  Write accessor to the `keyId`.
setKeyType(KeyType) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
  Sets the `KeyType` to use, which determines the length of newly generated keys.
setKeyType(KeyType) - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
setKeyType(KeyType) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
setModifyImmutableCollections(boolean) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Write accessor for the modifyImmutableCollections property.
setSecretKeyBase64(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
setSecretKeyBase64(String) - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
  Write accessor to `secretKeyBase64`.
setToken(String) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
  Set the Vault token to be used in subsequent requests.
SimpleSerializedObject<T> - Class in io.axoniq.dataprotection.serialization
  SerializedObject implementation that takes all properties as constructor parameters.
SimpleSerializedObject(T, Class<T>, SerializedType) - Constructor for class io.axoniq.dataprotection.serialization.SimpleSerializedObject
  Initializes a SimpleSerializedObject using given `data` and `serializedType`.
SimpleSerializedObject(T, Class<T>, String, String) - Constructor for class io.axoniq.dataprotection.serialization.SimpleSerializedObject
  Initializes a SimpleSerializedObject using given `data` and a serialized type identified by given `type` and `revision`.
SimpleSerializedType - Class in io.axoniq.dataprotection.serialization
  SerializedType implementation that takes its properties as constructor parameters.
SimpleSerializedType(String, String) - Constructor for class io.axoniq.dataprotection.serialization.SimpleSerializedType
  Initialize with given `objectType` and `revisionNumber`
storageField() - Method in annotation type io.axoniq.dataprotection.api.SerializedPersonalData
  Defines which field will be used to store the encrypted data in.
StringToByteArrayConverter - Class in io.axoniq.dataprotection.serialization.converters
  ContentTypeConverter that converts String into byte arrays.
StringToByteArrayConverter() - Constructor for class io.axoniq.dataprotection.serialization.converters.StringToByteArrayConverter

## T

targetType() - Method in class io.axoniq.dataprotection.serialization.ChainedConverter
targetType() - Method in interface io.axoniq.dataprotection.serialization.ContentTypeConverter
  The returned type of IntermediateRepresentation
targetType() - Method in class io.axoniq.dataprotection.serialization.converters.BlobToInputStreamConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.converters.ByteArrayToInputStreamConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.converters.ByteArrayToStringConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.converters.InputStreamToByteArrayConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.converters.StringToByteArrayConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.json.ByteArrayToJsonNodeConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.json.JsonNodeToByteArrayConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.xml.Dom4JToByteArrayConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.xml.InputStreamToDom4jConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.xml.InputStreamToXomConverter
targetType() - Method in class io.axoniq.dataprotection.serialization.xml.XomToStringConverter
toString() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedObject
toString() - Method in class io.axoniq.dataprotection.serialization.SimpleSerializedType
typeForClass(Class) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
  Returns the type identifier for the given class.
typeForClass(Class) - Method in class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
typeForClass(Class) - Method in class io.axoniq.dataprotection.serialization.JavaSerializer
typeForClass(Class) - Method in class io.axoniq.dataprotection.serialization.json.JacksonSerializer
typeForClass(Class) - Method in interface io.axoniq.dataprotection.serialization.Serializer
  Returns the type identifier for the given class.

## U

UnknownSerializedTypeException - Exception in io.axoniq.dataprotection.serialization
  Exception indicating that an object could not be deserialized, because its serialized type cannot be mapped to a class.
UnknownSerializedTypeException(SerializedType) - Constructor for exception io.axoniq.dataprotection.serialization.UnknownSerializedTypeException
  Initialize the constructor with a default message, containing details of the given `serializedType`
UnknownSerializedTypeException(SerializedType, Throwable) - Constructor for exception io.axoniq.dataprotection.serialization.UnknownSerializedTypeException
  Initialize the constructor with a default message, containing details of the given `serializedType`

## V

value() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectIdContainer
  The contained set of annotations.
value() - Method in annotation type io.axoniq.dataprotection.api.DeepPersonalDataContainer
  The contained set of annotations.
value() - Method in annotation type io.axoniq.dataprotection.api.PersonalDataContainer
  The contained set of annotations.
value() - Method in annotation type io.axoniq.dataprotection.serialization.Revision
  The revision identifier for this object.
VALUE - io.axoniq.dataprotection.api.Scope
  Indicates that an annotation applies to the values in the `Map`.
valueOf(String) - Static method in enum io.axoniq.dataprotection.api.Scope
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.axoniq.dataprotection.cryptoengine.KeyType
  Returns the enum constant of this type with the specified name.
values() - Static method in enum io.axoniq.dataprotection.api.Scope
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.axoniq.dataprotection.cryptoengine.KeyType
  Returns an array containing the constants of this enum type, in the order they are declared.
VaultCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine.vault
  HashiCorp Vault-based implementation of the `CryptoEngine` interface.
VaultCryptoEngine(OkHttpClient, String, String, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
  Instantiate a new VaultCryptoEngine, using 'key' as the property name.
VaultCryptoEngine(OkHttpClient, String, String, String, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
  Instantiate a new VaultCryptoEngine.

## W

willProcess(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
  Examines whether object may change under encryption/decryption.

## X

XomToStringConverter - Class in io.axoniq.dataprotection.serialization.xml
  Converter that converts XOM Document instances to a String.
XomToStringConverter() - Constructor for class io.axoniq.dataprotection.serialization.xml.XomToStringConverter
XStreamSerializer - Class in io.axoniq.dataprotection.serialization.xml
  Serializer that uses XStream to serialize and deserialize arbitrary objects.
XStreamSerializer() - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize a generic serializer using the UTF-8 character set.
XStreamSerializer(XStream) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize a generic serializer using the UTF-8 character set.
XStreamSerializer(XStream, RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize a generic serializer using the UTF-8 character set.
XStreamSerializer(RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize a generic serializer using the UTF-8 character set.
XStreamSerializer(Charset) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize the serializer using the given `charset`.
XStreamSerializer(Charset, XStream, RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize the serializer using the given `charset` and `xStream` instance.
XStreamSerializer(Charset, XStream, RevisionResolver, Converter) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
  Initialize the serializer using the given `charset` and `xStream` instance.

A B C D E F G H I J K M O P R S T U V W X
All Classes All Packages