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
All Classes All Packages
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
charsetandxStreaminstance. - AbstractXStreamSerializer(Charset, XStream, RevisionResolver) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
-
Initialize the serializer using the given
charsetandxStreaminstance. - AbstractXStreamSerializer(Charset, XStream, RevisionResolver, Converter) - Constructor for class io.axoniq.dataprotection.serialization.AbstractXStreamSerializer
-
Initialize the serializer using the given
charset,xStreaminstance,revisionResolverandconverter. - 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
@Revisionannotation. - 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
objectMapperto 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
sourceTypeto the giventargetTypeusing a chain formed with givencandidates. - 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
sourceTypeto thetargetType. - 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
sourceContentTypeintotargetContentType, using the givenconverters. - 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
messageandcause. - 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
delegatesto 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
originalIntermediateRepresentation 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 typesourceTypeto the giventargetType. - 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
Cipherinstance 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
Cipherinstance 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
CryptoEnginewhich operates using the JVM's standardProviderto 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
DataSubjectIdannotations 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
DeepPersonalDataannotations on the same field. - DEFAULT - io.axoniq.dataprotection.api.Scope
-
Used for all non-
Mapfields. - 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
objectto the givenexpectedFormat. - 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
protectedto 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 configuredSerializerinstance. Using this shorthand still works, but will use anXStreaminstance 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 configuredSerializerinstance. Using this shorthand still works, but will use anXStreaminstance 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
ReplacementValueProviderand a customSerializer. - FieldEncryptingSerializer - Class in io.axoniq.dataprotection.api
-
Implementation of
Serializerwhich wraps a delegateSerializer, but performs encryption before serializing and decryption after deserializing, using aFieldEncrypter. - FieldEncryptingSerializer(FieldEncrypter, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
- 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 configuredSerializerinstances. Using this shorthand still works, but will use anXStreaminstance 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 configuredSerializerinstances. Using this shorthand still works, but will use anXStreaminstance 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
FieldEncryptingSerializerusing a givenCryptoEngine,ReplacementValueProviderandSerializer. - FieldEncryptingSerializer(CryptoEngine, Serializer, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
- 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
Converterused 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
Converterused 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
KeyTypefor 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
XStreaminstance, 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
CryptoEnginethat extends fromDatabaseBackedCryptoEngineand simply keeps all its data in an in-memoryConcurrentHashMap. - 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
CryptoEngineinterface and various implementations. - io.axoniq.dataprotection.cryptoengine.jpa - package io.axoniq.dataprotection.cryptoengine.jpa
-
Contains a JPA-based implementation of
CryptoEngineand some associated classes. - io.axoniq.dataprotection.cryptoengine.vault - package io.axoniq.dataprotection.cryptoengine.vault
-
Contains a HashiCorp Vault backed implementation of
CryptoEngineand 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
objectMapperto 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
objectMapperto 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
objectMapperto 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
objectMapperto 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
revisionResolverto define revision for each object to serialize, and givenconverterto be used by upcasters. - JavaKeyStoreCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
-
Implementation of
CryptoEnginethat uses a JCEKeyStoreimplementation 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
CryptoEngineinterface, 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
CryptoEnginethat extends fromDatabaseBackedCryptoEngineand 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
JpaCryptoEnginefor 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
objectMapperto 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
groupIdandartifactId. - 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
groupIdandartifactId.
O
- of(Supplier<T>) - Static method in class io.axoniq.dataprotection.serialization.CachingSupplier
-
Factory method for a
CachingSupplierthat delegates to the givensupplierwhen asked to supply a value. - of(T) - Static method in class io.axoniq.dataprotection.serialization.CachingSupplier
-
Factory method for a
CachingSupplierthat will supply the givenvalue.
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
PersonalDataannotations 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
CryptoEnginethat 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
converterwith this factory. - registerConverter(Class<? extends ContentTypeConverter>) - Method in class io.axoniq.dataprotection.serialization.ChainingConverter
-
Registers a convert of the given
converterTypewith 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
converterwhich 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
ReplacementValueProviderto 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
ReplacementValueProviderto 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
Scopeof the annotation. - scope() - Method in annotation type io.axoniq.dataprotection.api.DeepPersonalData
-
Get the
Scopeof the annotation. - scope() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
-
Get the
Scopeof 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
messageandcause. - serialize(Object, Class<T>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
-
Serialize the given
objectinto a Serialized Object containing the givenexpectedRepresentation. - 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
objectinto a Serialized Object containing the givenexpectedRepresentation. - 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
KeyTypeto 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
dataandserializedType. - SimpleSerializedObject(T, Class<T>, String, String) - Constructor for class io.axoniq.dataprotection.serialization.SimpleSerializedObject
-
Initializes a SimpleSerializedObject using given
dataand a serialized type identified by giventypeandrevision. - 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
objectTypeandrevisionNumber - 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
CryptoEngineinterface. - 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
charsetandxStreaminstance. - XStreamSerializer(Charset, XStream, RevisionResolver, Converter) - Constructor for class io.axoniq.dataprotection.serialization.xml.XStreamSerializer
-
Initialize the serializer using the given
charsetandxStreaminstance.
All Classes All Packages