001/* 002 * Copyright (c) 2005 Jens Schou, Staffan Gustafsson, Bjorn Lanneskog, 003 * Einar Pehrson and Sebastian Kekkonen 004 * 005 * This file is part of 006 * CleanSheets Extension for Test Cases 007 * 008 * CleanSheets Extension for Test Cases is free software; you can 009 * redistribute it and/or modify it under the terms of the GNU General Public 010 * License as published by the Free Software Foundation; either version 2 of 011 * the License, or (at your option) any later version. 012 * 013 * CleanSheets Extension for Test Cases is distributed in the hope that 014 * it will be useful, but WITHOUT ANY WARRANTY; without even the implied 015 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 016 * See the GNU General Public License for more details. 017 * 018 * You should have received a copy of the GNU General Public License 019 * along with CleanSheets Extension for Test Cases; if not, write to the 020 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, 021 * Boston, MA 02111-1307 USA 022 */ 023package csheets.ext.test; 024 025/** 026 * An exception that is thrown if a user enters a duplicate 027 * test case param of type USER_ENTERED. 028 * @author Jens Schou 029 */ 030public class DuplicateUserTCPException extends Exception { 031 032 /** The serialVersionUID of the DuplicateUserTCPException.java */ 033 private static final long serialVersionUID = 8640730494411675302L; 034 035 /** The value that caused the exception */ 036 private Object value; 037 038 /** 039 * Creates a new duplicate user entered TCP exception. 040 * @param value the value that caused the exception 041 */ 042 public DuplicateUserTCPException(Object value){ 043 this(value, null); 044 } 045 046 /** 047 * Creates a new duplicate user entered TCP exception. 048 * @param value the value that caused the exception 049 * @param message a message that describes what happened 050 */ 051 public DuplicateUserTCPException(Object value, String message){ 052 super(message); 053 this.value = value; 054 } 055 056 /** 057 * Returns the value that caused the exception. 058 * @return the value that caused the exception 059 */ 060 public Object getValue() { 061 return value; 062 } 063}