com.holonplatform.core.internal

## Interface MutableParameterSet

- All Superinterfaces:
    ParameterSet, Serializable
  All Known Implementing Classes:
    DefaultAuthentication, DefaultParameterSet, DefaultSpringSecurityAuthentication

      public interface MutableParameterSet
      extends ParameterSet

  A mutable `ParameterSet`.
  Since:
    5.1.0

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from interface com.holonplatform.core.ParameterSet

      `ParameterSet.Builder<S extends ParameterSet>`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addParameter(String name, Object value)` Add a parameter.
    `void` | `removeParameter(String name)` Remove parameter named `name`, if exists.

    - ### Methods inherited from interface com.holonplatform.core.ParameterSet

      `builder, empty, forEachParameter, getParameter, getParameter, getParameter, getParameter, getParameter, getParameterIf, getParameterIf, hasNotNullParameter, hasNotNullParameter, hasParameter, hasParameter, hasParameters, hasParameterValue, hasParameterValue`

- - ### Method Detail

    - #### addParameter

          void addParameter(String name,
                            Object value)

      Add a parameter. If a parameter with given `name` already exists, its value will be replaced by the new `value`.
      Parameters:
        `name` - Parameter name (not null)
        `value` - Parameter value

    - #### removeParameter

          void removeParameter(String name)

      Remove parameter named `name`, if exists.
      Parameters:
        `name` - Parameter name (not null)

Copyright © 2019 The Holon Platform. All rights reserved.