Class SecureValues.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • plain

        public SecureValues.Builder plain​(String key,
                                          Object value)
        Adds a plain value.
        Parameters:
        key - value key
        value - plain value
        Returns:
        this builder
      • secret

        public SecureValues.Builder secret​(String key,
                                           Object value)
        Adds a protected value.
        Parameters:
        key - value key
        value - 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