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}