Example usage for org.springframework.batch.core JobParametersBuilder addParameter

List of usage examples for org.springframework.batch.core JobParametersBuilder addParameter

Introduction

In this page you can find the example usage for org.springframework.batch.core JobParametersBuilder addParameter.

Prototype

public JobParametersBuilder addParameter(String key, JobParameter jobParameter) 

Source Link

Document

Add a new JobParameter for the given key.

Usage

From source file:org.springframework.xd.dirt.plugins.job.ExpandedJobParametersConverter.java

/**
 * If {@link JobParameters} contains a parameters named {@value #IS_RESTART_JOB_PARAMETER_KEY} removed it.
 *
 * @param jobParameters Must not be null
 * @return A new instance of {@link JobParameters}
 *//*  www . j ava  2  s . c  om*/
public JobParameters removeRestartParameterIfExists(JobParameters jobParameters) {

    Assert.notNull(jobParameters, "'jobParameters' must not be null.");

    final JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();

    for (Map.Entry<String, JobParameter> entry : jobParameters.getParameters().entrySet()) {
        if (!IS_RESTART_JOB_PARAMETER_KEY.equalsIgnoreCase(entry.getKey())) {
            jobParametersBuilder.addParameter(entry.getKey(), entry.getValue());
        }
    }

    return jobParametersBuilder.toJobParameters();
}