001package com.credibledoc.substitution.reporting.report;
002
003import java.util.ArrayList;
004import java.util.List;
005
006/**
007 * This repository contains a list of {@link Report} objects.
008 */
009public class ReportRepository {
010
011    /**
012     * The global state of the application.
013     */
014    private List<Report> reports = new ArrayList<>();
015
016    /**
017     * @return The {@link #reports} field value.
018     */
019    public List<Report> getReports() {
020        return reports;
021    }
022
023    /**
024     * Add all reports to the {@link #reports}.
025     * @param reports for appending
026     */
027    public void addReports(List<Report> reports) {
028        this.reports.addAll(reports);
029    }
030}