Package io.datarouter.secret.config
Class DatarouterSecretPlugin.DatarouterSecretPluginBuilder<T extends DatarouterSecretPlugin.DatarouterSecretPluginBuilder<T>>
java.lang.Object
io.datarouter.secret.config.DatarouterSecretPlugin.DatarouterSecretPluginBuilder<T>
- Direct Known Subclasses:
DatarouterSecretPlugin.DatarouterSecretPluginBuilder.DatarouterSecretPluginBuilderImpl
- Enclosing class:
- DatarouterSecretPlugin
public abstract static class DatarouterSecretPlugin.DatarouterSecretPluginBuilder<T extends DatarouterSecretPlugin.DatarouterSecretPluginBuilder<T>>
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterSecretPlugin.DatarouterSecretPluginBuilder.DatarouterSecretPluginBuilderImpl -
Field Summary
Fields Modifier and Type Field Description static SecretClientConfigLOCAL_STORAGE_ALL_OPS -
Constructor Summary
Constructors Constructor Description DatarouterSecretPluginBuilder() -
Method Summary
Modifier and Type Method Description io.datarouter.inject.guice.BasePluginbuild()protected DatarouterSecretPluginbuildBasePlugin()protected abstract TgetSelf()TsetDefaultMemorySecrets(InjectedDefaultMemorySecretClientSupplier.DefaultMemorySecrets defaultMemorySecrets)TsetJsonSerializer(java.lang.Class<? extends SecretJsonSerializer> jsonSerializer)TsetLocalStorageConfig(java.lang.Class<? extends LocalStorageConfig> localStorageConfig)TsetSecretClientConfigHolder(SecretClientConfigHolder secretClientConfigHolder)TsetSecretNamespacer(java.lang.Class<? extends SecretNamespacer> secretNamespacer)TsetSecretOpRecorderSupplier(java.lang.Class<? extends SecretOpRecorderSupplier> secretOpRecorderSupplier)
-
Field Details
-
Constructor Details
-
DatarouterSecretPluginBuilder
public DatarouterSecretPluginBuilder()
-
-
Method Details
-
getSelf
-
setSecretClientConfigHolder
-
setSecretNamespacer
-
setSecretOpRecorderSupplier
public T setSecretOpRecorderSupplier(java.lang.Class<? extends SecretOpRecorderSupplier> secretOpRecorderSupplier) -
setJsonSerializer
-
setLocalStorageConfig
-
setDefaultMemorySecrets
public T setDefaultMemorySecrets(InjectedDefaultMemorySecretClientSupplier.DefaultMemorySecrets defaultMemorySecrets) -
buildBasePlugin
-
build
public io.datarouter.inject.guice.BasePlugin build()
-