view src/test/java/de/intevation/lada/Protocol.java @ 1315:84bb7e2aecb1

Do not redefine existing operator. The removed SQL failed on PostgreSQL 9.5 because the operator is provided and needed by the system. Further, it does not seem to be used here.
author Tom Gottfried <tom@intevation.de>
date Fri, 17 Mar 2017 13:25:57 +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;
    }
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)