Interface VariableDefinitionManager

All Superinterfaces:
VariableDefinitionAccessor
All Known Implementing Classes:
VariableDefinitionManagerImpl

@PublicApi public interface VariableDefinitionManager extends VariableDefinitionAccessor
Secure variables are encoded/decoded on the fly. If you need encoded versions of secure variables, use EncryptedVariableDefinitionAccessor.
  • Method Details

    • saveVariableDefinition

      void saveVariableDefinition(@NotNull @NotNull VariableDefinition variableDefinition)
      Save variable definition
      Parameters:
      variableDefinition - variable definition to be saved
    • saveVariableDefinition

      void saveVariableDefinition(@NotNull @NotNull VariableDefinition variableDefinition, @Nullable @Nullable String previousValue)
      Save variable definition
      Parameters:
      variableDefinition - variable definition to be saved
      previousValue - previous variable value
    • deleteVariableDefinition

      void deleteVariableDefinition(@NotNull @NotNull VariableDefinition variableDefinition)
      Delete variable definition
      Parameters:
      variableDefinition - variable definition to be deleted
    • deleteVariablesForPlan

      void deleteVariablesForPlan(@NotNull @NotNull Plan plan)
      Removes variable definitions form specified plan
      Parameters:
      plan -
    • saveVariableDefinitions

      void saveVariableDefinitions(List<VariableDefinition> variableDefinitions)
      Save all variable definitions on the list
    • createVariableContextBuilder

      @NotNull @NotNull VariableContextBuilder createVariableContextBuilder()