Index

A C D E F G I L M N O R S T V W 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractEncryptionEventListener<T> - Class in com.bol.secure
 
AbstractEncryptionEventListener(CryptVault) - Constructor for class com.bol.secure.AbstractEncryptionEventListener
 
ANNOTATION_PRESENT - Static variable in interface com.bol.secure.FieldEncryptedPredicate
 

C

CachedEncryptionEventListener - Class in com.bol.secure
Does all reflection at startup.
CachedEncryptionEventListener(CryptVault) - Constructor for class com.bol.secure.CachedEncryptionEventListener
 
CachedEncryptionEventListener(CryptVault, FieldEncryptedPredicate) - Constructor for class com.bol.secure.CachedEncryptionEventListener
 
chain(String) - Method in exception com.bol.crypt.FieldCryptException
 
children - Variable in class com.bol.reflection.Node
 
com.bol.config - package com.bol.config
 
com.bol.crypt - package com.bol.crypt
 
com.bol.reflection - package com.bol.reflection
 
com.bol.secure - package com.bol.secure
 
cryptVault - Variable in class com.bol.secure.AbstractEncryptionEventListener
 

D

DIRECT - Enum constant in enum class com.bol.reflection.Node.Type
field with @Encrypted annotation present - to be crypted directly
DOCUMENT - Enum constant in enum class com.bol.reflection.Node.Type
field is a sub-document, descend
DocumentCryptException - Exception in com.bol.crypt
 
DocumentCryptException(String, Object, Throwable) - Constructor for exception com.bol.crypt.DocumentCryptException
 
documentName - Variable in class com.bol.reflection.Node
 

E

EMPTY - Static variable in class com.bol.reflection.Node
 
EncryptAutoConfiguration - Class in com.bol.config
 
EncryptAutoConfiguration() - Constructor for class com.bol.config.EncryptAutoConfiguration
 
EncryptAutoConfiguration.EncryptConfigurationProperties - Class in com.bol.config
 
EncryptConfigurationProperties() - Constructor for class com.bol.config.EncryptAutoConfiguration.EncryptConfigurationProperties
 
Encrypted - Annotation Interface in com.bol.secure
 

F

field - Variable in class com.bol.reflection.Node
 
FieldCryptException - Exception in com.bol.crypt
collect the whole tree in a single exception class for simplicity
FieldCryptException(String, Throwable) - Constructor for exception com.bol.crypt.FieldCryptException
 
FieldEncryptedPredicate - Interface in com.bol.secure
 
fieldName - Variable in class com.bol.reflection.Node
 

G

getCollectionName() - Method in exception com.bol.crypt.DocumentCryptException
 
getId() - Method in exception com.bol.crypt.DocumentCryptException
 
getMessage() - Method in exception com.bol.crypt.FieldCryptException
 

I

isPrimitive(Class<?>) - Static method in class com.bol.reflection.ReflectionCache
 

L

LIST - Enum constant in enum class com.bol.reflection.Node.Type
field is a BasicDBList, descend

M

MAP - Enum constant in enum class com.bol.reflection.Node.Type
field is a Map, need to descend on its values

N

Node - Class in com.bol.reflection
 
Node(String, String, List<Node>, Node.Type) - Constructor for class com.bol.reflection.Node
 
Node(String, String, List<Node>, Node.Type, Field) - Constructor for class com.bol.reflection.Node
 
Node(String, List<Node>, Node.Type) - Constructor for class com.bol.reflection.Node
 
Node.Type - Enum Class in com.bol.reflection
 

O

onAfterLoad(AfterLoadEvent) - Method in class com.bol.secure.CachedEncryptionEventListener
 
onAfterLoad(AfterLoadEvent) - Method in class com.bol.secure.ReflectionEncryptionEventListener
 
onBeforeSave(BeforeSaveEvent) - Method in class com.bol.secure.CachedEncryptionEventListener
 
onBeforeSave(BeforeSaveEvent) - Method in class com.bol.secure.ReflectionEncryptionEventListener
 

R

ReflectionCache - Class in com.bol.reflection
 
ReflectionCache(FieldEncryptedPredicate) - Constructor for class com.bol.reflection.ReflectionCache
 
ReflectionEncryptionEventListener - Class in com.bol.secure
This is a reimplementation of CachedEncryptionEventListener, to support polymorphism.
ReflectionEncryptionEventListener(CryptVault) - Constructor for class com.bol.secure.ReflectionEncryptionEventListener
 
ReflectionEncryptionEventListener(CryptVault, FieldEncryptedPredicate) - Constructor for class com.bol.secure.ReflectionEncryptionEventListener
 
reflectRecursive(Class<?>) - Method in class com.bol.reflection.ReflectionCache
 
reflectSingle(Class<?>) - Method in class com.bol.reflection.ReflectionCache
 

S

setSilentDecryptionFailures(Boolean) - Method in class com.bol.config.EncryptAutoConfiguration.EncryptConfigurationProperties
 
setType(String) - Method in class com.bol.config.EncryptAutoConfiguration.EncryptConfigurationProperties
 

T

toString() - Method in class com.bol.reflection.Node
 
type - Variable in class com.bol.reflection.Node
 

V

valueOf(String) - Static method in enum class com.bol.reflection.Node.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.bol.reflection.Node.Type
Returns an array containing the constants of this enum class, in the order they are declared.

W

withSilentDecryptionFailure(boolean) - Method in class com.bol.secure.AbstractEncryptionEventListener
 
A C D E F G I L M N O R S T V W 
All Classes and Interfaces|All Packages|Serialized Form