Interface ConfigurationProperty


public interface ConfigurationProperty
Represents at the API level a property of a Connector's Configuration at the SPI layer.
  • Method Details

    • getName

      String getName()
      Get the unique name of the configuration property.
    • getHelpMessage

      String getHelpMessage(String def)
      Get the help message from the message catalog.
    • getDisplayName

      String getDisplayName(String def)
      Get the display name for this configuration property.
    • getGroup

      String getGroup(String def)
      Get name of the group for this configuration property.
    • getValue

      Object getValue()
      Get the value from the property. This value should be the default value.
    • setValue

      void setValue(Object o)
      Set the value of the property.
    • getType

      Class<?> getType()
      Get the type of the property.
    • isConfidential

      boolean isConfidential()
      Is this a confidential property whose value should be encrypted by the application when persisted?
    • isRequired

      boolean isRequired()
      Is this a required property
      Returns:
      True if the property is required
    • getOperations

      Set<Class<? extends APIOperation>> getOperations()
      Set of operations for which this property must be specified. This is used for the case where a connector may or may not implement certain operations depending in the configuration. The default value of "empty array" is special in that it means that this property is applicable to all operations.