WrongTransaction.java revision 891:bd32b2b28de5
1/* 2 * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. Oracle designates this 8 * particular file as subject to the "Classpath" exception as provided 9 * by Oracle in the LICENSE file that accompanied this code. 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26package org.omg.CORBA; 27 28/** 29 * The CORBA <code>WrongTransaction</code> user-defined exception. 30 * This exception is thrown only by the methods 31 * <code>Request.get_response</code> 32 * and <code>ORB.get_next_response</code> when they are invoked 33 * from a transaction scope that is different from the one in 34 * which the client originally sent the request. 35 * See the OMG Transaction Service Specification for details. 36 * 37 * <p>See also {@extLink jidlexception documentation on Java IDL exceptions}. 38 * </p> 39 */ 40 41public final class WrongTransaction extends UserException { 42 /** 43 * Constructs a WrongTransaction object with an empty detail message. 44 */ 45 public WrongTransaction() { 46 super(WrongTransactionHelper.id()); 47 } 48 49 /** 50 * Constructs a WrongTransaction object with the given detail message. 51 * @param reason The detail message explaining what caused this exception to be thrown. 52 */ 53 public WrongTransaction(String reason) { 54 super(WrongTransactionHelper.id() + " " + reason); 55 } 56} 57