@Component.Builder
public static interface DefaultDatasafeServices.Builder
| Modifier and Type | Method and Description |
|---|---|
DefaultDatasafeServices |
build() |
DefaultDatasafeServices.Builder |
config(DFSConfig config)
Binds (configures) system root uri - where user profiles will be located and system
access to open (but not to read key) keystore.
|
DefaultDatasafeServices.Builder |
encryption(EncryptionConfig encryptionConfig)
All encryption stuff configuration
- which keystore to use
- how to encrypt keys in keystore
- which types of keys to create
- what kind of encryption to use when encrypting document content
|
DefaultDatasafeServices.Builder |
overridesRegistry(OverridesRegistry overridesRegistry)
Provides class overriding functionality, so that you can disable i.e.
|
DefaultDatasafeServices.Builder |
storage(StorageService storageService)
Binds (configures) all storage operations - not necessary to call
storageList after. |
@BindsInstance DefaultDatasafeServices.Builder config(DFSConfig config)
@BindsInstance DefaultDatasafeServices.Builder storage(StorageService storageService)
storageList after.@BindsInstance DefaultDatasafeServices.Builder overridesRegistry(@Nullable OverridesRegistry overridesRegistry)
overridesRegistry - Map with class-overrides (note: you can override classes that are
annotated with RuntimeDelegate)@BindsInstance DefaultDatasafeServices.Builder encryption(@Nullable EncryptionConfig encryptionConfig)
DefaultDatasafeServices build()
@Singleton will have scope analogous to Spring {code @Prototype}.Copyright © 2019. All rights reserved.