Class ConfigurationProperty


  • public class ConfigurationProperty
    extends Object
    This class represents a configuration property, which is made of a name, a description (which may be empty), a default value, and optionnally a validation callback.
    Since:
    1.17
    • Constructor Detail

      • ConfigurationProperty

        public ConfigurationProperty​(String name,
                                     String description,
                                     String defaultValue)
      • ConfigurationProperty

        public ConfigurationProperty​(String name,
                                     String description,
                                     String defaultValue,
                                     ValidationCallback validationCallback)
        Parameters:
        name -
        description -
        defaultValue -
        validationCallback - The validation callback. Note that handy ones are available out-of-the-box by the Validators class.
    • Method Detail

      • getName

        public String getName()
      • getDescription

        public String getDescription()
      • validate

        public String validate​(String newValueCandidate)
      • setValue

        public void setValue​(String value)
      • getValue

        public String getValue()