Package io.jpostman.secure
Class SecureValues.Builder
- java.lang.Object
-
- io.jpostman.secure.SecureValues.Builder
-
- Enclosing class:
- SecureValues
public static final class SecureValues.Builder extends Object
Builder forSecureValues.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecureValuesbuild()Builds the immutable registry.SecureValues.Builderplain(String key, Object value)Adds a plain value.SecureValues.Builderplain(Map<String,?> plainValues)Adds plain values from a map.SecureValues.Buildersecret(String key, Object value)Adds a protected value.SecureValues.Buildersecret(Map<String,?> secrets)Adds protected values from a map.SecureValues.Buildersecrets(Map<String,?> secrets)Adds protected values from a map.SecureValues.Builderunsecret(String... names)Converts protected values to plain values by key.SecureValues.Buildervalues(SecureValues secureValues)Adds values from an existing registry.
-
-
-
Method Detail
-
plain
public SecureValues.Builder plain(String key, Object value)
Adds a plain value.- Parameters:
key- value keyvalue- plain value- Returns:
- this builder
-
secret
public SecureValues.Builder secret(String key, Object value)
Adds a protected value.- Parameters:
key- value keyvalue- protected value- Returns:
- this builder
-
secret
public SecureValues.Builder secret(Map<String,?> secrets)
Adds protected values from a map.- Parameters:
secrets- protected values- Returns:
- this builder
-
secrets
public SecureValues.Builder secrets(Map<String,?> secrets)
Adds protected values from a map.- Parameters:
secrets- protected values- Returns:
- this builder
-
plain
public SecureValues.Builder plain(Map<String,?> plainValues)
Adds plain values from a map.- Parameters:
plainValues- plain values- Returns:
- this builder
-
values
public SecureValues.Builder values(SecureValues secureValues)
Adds values from an existing registry.- Parameters:
secureValues- secure values- Returns:
- this builder
-
unsecret
public SecureValues.Builder unsecret(String... names)
Converts protected values to plain values by key.- Parameters:
names- value keys to convert to plain values- Returns:
- this builder
-
build
public SecureValues build()
Builds the immutable registry.- Returns:
- secure values
-
-