Make the list of streams final in CompositeItemStream

Resolves BATCH-1969
This commit is contained in:
Mahmoud Ben Hassine
2019-10-21 11:43:58 +02:00
parent 119ed557a0
commit 43b31ae89c

View File

@@ -31,7 +31,7 @@ import org.springframework.batch.item.ItemStreamException;
*/
public class CompositeItemStream implements ItemStream {
private List<ItemStream> streams = new ArrayList<>();
private final List<ItemStream> streams = new ArrayList<>();
/**
* Public setter for the {@link ItemStream}s.
@@ -39,7 +39,7 @@ public class CompositeItemStream implements ItemStream {
* @param streams array of {@link ItemStream}.
*/
public void setStreams(ItemStream[] streams) {
this.streams = Arrays.asList(streams);
this.streams.addAll(Arrays.asList(streams));
}
/**