Class PropertyReplacer

All Implemented Interfaces:

public class PropertyReplacer
extends Object
implements ConfigReplacer
ConfigReplacer for replacing property names with property values for properties provided in init(Properties) method. The implementation can be used for replacing System properties.
  • Constructor Details

  • Method Details

    • init

      public void init​(Properties properties)
      Description copied from interface: ConfigReplacer
      Initialization method called before first usage of the config replacer.
      Specified by:
      init in interface ConfigReplacer
      properties - properties configured (not null)
    • getPrefix

      public String getPrefix()
      Description copied from interface: ConfigReplacer
      Variable replacer prefix string. The value returned should be a constant unique short alphanumeric string without whitespaces.
      Specified by:
      getPrefix in interface ConfigReplacer
      constant prefix of this replacer
    • getReplacement

      public String getReplacement​(String variable)
      Description copied from interface: ConfigReplacer
      Provides String which should be used as a variable replacement for given masked value.
      Specified by:
      getReplacement in interface ConfigReplacer
      variable - the masked value
      either not null String to be used as a replacement for the variable; or null when this replacer is not able to handle the masked value.