Make the list of streams final in CompositeItemStream

Resolves BATCH-1969

(cherry picked from commit 43b31ae89c)
This commit is contained in:
Mahmoud Ben Hassine
2019-10-21 11:43:58 +02:00
parent f813b2d96b
commit 8d6340ceb8

View File

@@ -31,7 +31,7 @@ import org.springframework.batch.item.ItemStreamException;
*/
public class CompositeItemStream implements ItemStream {
private List<ItemStream> streams = new ArrayList<ItemStream>();
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));
}
/**