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}