Mercurial > lada > lada-server
view src/test/java/de/intevation/lada/Protocol.java @ 768:f2ae2d734b80
Updated database schema for status workflow.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 12 Nov 2015 12:03:03 +0100 |
parents | 9d5397aa2dce |
children |
line wrap: on
line source
/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz * Software engineering by Intevation GmbH * * This file is Free Software under the GNU GPL (v>=3) * and comes with ABSOLUTELY NO WARRANTY! Check out * the documentation coming with IMIS-Labordaten-Application for details. */ package de.intevation.lada; import java.util.HashMap; import java.util.Map; public class Protocol { private String name; private String type; private boolean passed; private Map<String, Object> info; public Protocol () { info = new HashMap<String, Object>(); } /** * @return The name */ public String getName() { return name; } /** * @param name The name of the test */ public void setName(String name) { this.name = name; } /** * @return The test type. */ public String getType() { return type; } /** * @param type the type to set */ public void setType(String type) { this.type = type; } /** * @return Test passed */ public boolean isPassed() { return passed; } /** * @param passed Wether the passed or not. */ public void setPassed(boolean passed) { this.passed = passed; } /** * @return Test infos. */ public Map<String, Object> getInfo() { return info; } /** * @param info Test infos. */ public void addInfo(String key, Object value) { this.info.put(key, value); } public String toString(boolean verbose) { String ret = "Test: "; ret += this.name + " (" + this.type + "): "; if (this.passed) { ret += "success"; } else { ret += "FAILED"; } if (verbose) { ret += "\nInfo: "; for (String key: info.keySet()) { ret += "\n " + key + ": " + info.get(key); } } return ret; } }