Make JobParameters#getParameters() immutable
Make JobParameters#getParameters() immutable and avoid the defensive copy. Fixes #3980
This commit is contained in:
committed by
Mahmoud Ben Hassine
parent
781faf1306
commit
5feea448d5
@@ -17,6 +17,7 @@
|
||||
package org.springframework.batch.core;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
@@ -233,7 +234,7 @@ public class JobParameters implements Serializable {
|
||||
* @return an unmodifiable map containing all parameters.
|
||||
*/
|
||||
public Map<String, JobParameter> getParameters(){
|
||||
return new LinkedHashMap<>(parameters);
|
||||
return Collections.unmodifiableMap(parameters);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user