Package io.datarouter.secret.service
Class CachedSecretFactory
java.lang.Object
io.datarouter.secret.service.CachedSecretFactory
@Singleton
public class CachedSecretFactory
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCachedSecretFactory.CachedSecret<T> -
Constructor Summary
Constructors Constructor Description CachedSecretFactory() -
Method Summary
Modifier and Type Method Description <T> CachedSecretFactory.CachedSecret<T>cacheSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass)<T> CachedSecretFactory.CachedSecret<T>cacheSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass, T defaultValue)CachedSecretFactory.CachedSecret<java.lang.String>cacheSecretString(java.util.function.Supplier<java.lang.String> nameSupplier)CachedSecretFactory.CachedSecret<java.lang.String>cacheSecretString(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.String defaultValue)<T> CachedSecretFactory.CachedSecret<T>cacheSharedSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass)<T> CachedSecretFactory.CachedSecret<T>cacheSharedSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass, T defaultValue)CachedSecretFactory.CachedSecret<java.lang.String>cacheSharedSecretString(java.util.function.Supplier<java.lang.String> nameSupplier)CachedSecretFactory.CachedSecret<java.lang.String>cacheSharedSecretString(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.String defaultValue)
-
Constructor Details
-
CachedSecretFactory
public CachedSecretFactory()
-
-
Method Details
-
cacheSecretString
public CachedSecretFactory.CachedSecret<java.lang.String> cacheSecretString(java.util.function.Supplier<java.lang.String> nameSupplier) -
cacheSecretString
public CachedSecretFactory.CachedSecret<java.lang.String> cacheSecretString(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.String defaultValue) -
cacheSecret
public <T> CachedSecretFactory.CachedSecret<T> cacheSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass) -
cacheSecret
public <T> CachedSecretFactory.CachedSecret<T> cacheSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass, T defaultValue) -
cacheSharedSecretString
public CachedSecretFactory.CachedSecret<java.lang.String> cacheSharedSecretString(java.util.function.Supplier<java.lang.String> nameSupplier) -
cacheSharedSecretString
public CachedSecretFactory.CachedSecret<java.lang.String> cacheSharedSecretString(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.String defaultValue) -
cacheSharedSecret
public <T> CachedSecretFactory.CachedSecret<T> cacheSharedSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass) -
cacheSharedSecret
public <T> CachedSecretFactory.CachedSecret<T> cacheSharedSecret(java.util.function.Supplier<java.lang.String> nameSupplier, java.lang.Class<T> secretClass, T defaultValue)
-