001/* ***** BEGIN LICENSE BLOCK *****
002 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
003 *
004 * The contents of this file are subject to the Mozilla Public License Version
005 * 1.1 (the "License"); you may not use this file except in compliance with
006 * the License. You may obtain a copy of the License at
007 * http://www.mozilla.org/MPL/
008 *
009 * Software distributed under the License is distributed on an "AS IS" basis,
010 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
011 * for the specific language governing rights and limitations under the
012 * License.
013 *
014 * The Original Code is part of dcm4che, an implementation of DICOM(TM) in
015 * Java(TM), hosted at https://github.com/gunterze/dcm4che.
016 *
017 * The Initial Developer of the Original Code is
018 * Agfa Healthcare.
019 * Portions created by the Initial Developer are Copyright (C) 2011
020 * the Initial Developer. All Rights Reserved.
021 *
022 * Contributor(s):
023 * See @authors listed below
024 *
025 * Alternatively, the contents of this file may be used under the terms of
026 * either the GNU General Public License Version 2 or later (the "GPL"), or
027 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
028 * in which case the provisions of the GPL or the LGPL are applicable instead
029 * of those above. If you wish to allow use of your version of this file only
030 * under the terms of either the GPL or the LGPL, and not to allow others to
031 * use your version of this file under the terms of the MPL, indicate your
032 * decision by deleting the provisions above and replace them with the notice
033 * and other provisions required by the GPL or the LGPL. If you do not delete
034 * the provisions above, a recipient may use your version of this file under
035 * the terms of any one of the MPL, the GPL or the LGPL.
036 *
037 * ***** END LICENSE BLOCK ***** */
038
039package org.dcm4che3.tool.mppsscu.test;
040
041import java.util.List;
042
043import org.dcm4che3.data.Attributes;
044import org.dcm4che3.tool.common.test.TestResult;
045
046/**
047 * @author Umberto Cappellini <umberto.cappellini@agfa.com>
048 * @author Hesham elbadawi <bsdreko@gmail.com>
049 */
050public class MppsResult implements TestResult{
051
052
053    private String testDescription;
054    private String fileName;
055
056    private int nCreateSent;  
057    private int nCreateWarnings;    
058    private int nCreateFailures;
059    private int nSetSent;  
060    private int nSetFailures;
061    
062    private long createtime;
063    private long settime;
064    private List<Attributes> nsetResponse;
065    private List<Attributes> ncreateResponse;
066    /**
067     * @param testDescription
068     * @param fileName
069     * @param nCreateSent
070     * @param nCreateWarnings
071     * @param nCreateFailures
072     * @param nSetSent
073     * @param nSetFailures
074     * @param createtime
075     * @param settime
076     */
077    public MppsResult(String testDescription, String fileName, int nCreateSent,
078            int nCreateWarnings, int nCreateFailures, int nSetSent,
079            int nSetFailures, long createtime, long settime, List<Attributes> nCreatecmdRSP, List<Attributes> nSetcmdRSP) {
080        super();
081        this.testDescription = testDescription;
082        this.fileName = fileName;
083        this.nCreateSent = nCreateSent;
084        this.nCreateWarnings = nCreateWarnings;
085        this.nCreateFailures = nCreateFailures;
086        this.nSetSent = nSetSent;
087        this.nSetFailures = nSetFailures;
088        this.createtime = createtime;
089        this.settime = settime;
090        this.nsetResponse = nSetcmdRSP;
091        this.ncreateResponse = nCreatecmdRSP;
092    }
093    public String getTestDescription() {
094        return testDescription;
095    }
096    public String getFileName() {
097        return fileName;
098    }
099    public int getnCreateSent() {
100        return nCreateSent;
101    }
102    public int getnCreateWarnings() {
103        return nCreateWarnings;
104    }
105    public int getnCreateFailures() {
106        return nCreateFailures;
107    }
108    public int getnSetSent() {
109        return nSetSent;
110    }
111    public int getnSetFailures() {
112        return nSetFailures;
113    }
114    public long getCreatetime() {
115        return createtime;
116    }
117    public long getSettime() {
118        return settime;
119    }
120    public List<Attributes> getNsetResponse() {
121        return nsetResponse;
122    }
123
124    public List<Attributes> getNcreateResponse() {
125        return ncreateResponse;
126    }
127
128}