package com.thoughtworks.webanalyticsautomation; /** * Created by: Anand Bagmar * Email: abagmar@gmail.com * Date: Dec 29, 2010 * Time: 9:34:02 AM * * Copyright 2010 Anand Bagmar (abagmar@gmail.com). Distributed under the Apache 2.0 License */ import java.util.ArrayList; public class Result { private ArrayList<String> listOfErrors; private Status verificationStatus; public Result(String actionName, Status verificationStatus, ArrayList<String> listOfErrors) { this.verificationStatus = verificationStatus; setupResult(actionName, listOfErrors); } public Result(String actionName, ArrayList<String> errorList) { setupResult(actionName, errorList); } public ArrayList<String> getListOfErrors() { return this.listOfErrors; } public Status getVerificationStatus() { return this.verificationStatus; } private void setupResult(String actionName, ArrayList<String> listOfErrors) { this.listOfErrors = listOfErrors; if (this.listOfErrors.size()!=0){ this.listOfErrors.add(0, "Action Name: " + actionName); verificationStatus = Status.FAIL; } else if (verificationStatus != Status.SKIPPED) { verificationStatus = Status.PASS; } } }