/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package ciscoroutertool.scanner; import ciscoroutertool.rules.Rule; import ciscoroutertool.utils.Host; import java.util.ArrayList; /** * * @author andrew */ public class HostReport { /** * The list of rules that matched this host's config file */ private ArrayList<Rule> matchedRules; /** * The host for this report */ private Host host; /** * Creates a blank report for a given host * @param h The host for this report */ public HostReport(Host h) { host = h; matchedRules = new ArrayList<>(); } /** * Adds a matched rule to the report * @param r */ public void addMatchedRule(Rule r) { matchedRules.add(r); } /** * Returns a list of rules that matched the host's config * @return an ArrayList of rules that matched the host's config file */ public ArrayList<Rule> getMatchedRules() { return matchedRules; } /** * Provides access to the underlying host object * @return The underlying host object */ public Host getHost() { return host; } }