Class AbstractCascadableParameter

    • Field Detail

      • parameters

        protected final Map<Object,​Object> parameters
        Map with parameters in the UI.
    • Constructor Detail

      • AbstractCascadableParameter

        protected AbstractCascadableParameter​(String name,
                                              String description,
                                              Script script,
                                              String referencedParameters)
        Deprecated.
        see JENKINS-32149
        Create a new abstract cascadable parameter.
        Parameters:
        name - name
        description - description
        script - script used to generate the list of parameter values
        referencedParameters - comma separated list of referenced parameters
      • AbstractCascadableParameter

        protected AbstractCascadableParameter​(String name,
                                              String description,
                                              String randomName,
                                              Script script,
                                              String referencedParameters)
        Create a new abstract cascadable parameter.
        Parameters:
        name - name
        description - description
        randomName - parameter random generated name (uuid)
        script - script used to generate the list of parameter values
        referencedParameters - comma separated list of referenced parameters
    • Method Detail

      • getParameters

        public Map<Object,​Object> getParameters()
        Description copied from class: AbstractScriptableParameter
        Gets the current parameters, be it before or after other referenced parameters triggered an update. Populates parameters common to all evaluations, such as jenkinsProject, which is the current Jenkins project.
        Overrides:
        getParameters in class AbstractScriptableParameter
        Returns:
        the current parameters with pre-populated defaults
      • doUpdate

        @JavaScriptMethod
        public void doUpdate​(String parameters)
        Description copied from interface: CascadableParameter
        Exposed to the UI. Is triggered every time any of the referenced parameters gets updated.
        Specified by:
        doUpdate in interface CascadableParameter<Map<Object,​Object>>
        Parameters:
        parameters - Comma separated list of parameters
      • getReferencedParametersAsArray

        public String[] getReferencedParametersAsArray()