1 // 2 // ======================================================================== 3 // Copyright (c) 1995-2016 Mort Bay Consulting Pty. Ltd. 4 // ------------------------------------------------------------------------ 5 // All rights reserved. This program and the accompanying materials 6 // are made available under the terms of the Eclipse Public License v1.0 7 // and Apache License v2.0 which accompanies this distribution. 8 // 9 // The Eclipse Public License is available at 10 // http://www.eclipse.org/legal/epl-v10.html 11 // 12 // The Apache License v2.0 is available at 13 // http://www.opensource.org/licenses/apache2.0.php 14 // 15 // You may elect to redistribute this code under either of these licenses. 16 // ======================================================================== 17 // 18 19 package com.acme; 20 21 import javax.transaction.HeuristicMixedException; 22 import javax.transaction.HeuristicRollbackException; 23 import javax.transaction.NotSupportedException; 24 import javax.transaction.RollbackException; 25 import javax.transaction.SystemException; 26 import javax.transaction.UserTransaction; 27 28 /** 29 * MockUserTransaction 30 * 31 * 32 */ 33 public class MockUserTransaction implements UserTransaction 34 { 35 36 /** 37 * @see javax.transaction.UserTransaction#begin() 38 */ 39 public void begin() throws NotSupportedException, SystemException 40 { 41 } 42 43 /** 44 * @see javax.transaction.UserTransaction#commit() 45 */ 46 public void commit() throws HeuristicMixedException, 47 HeuristicRollbackException, IllegalStateException, 48 RollbackException, SecurityException, SystemException 49 { 50 } 51 52 /** 53 * @see javax.transaction.UserTransaction#getStatus() 54 */ 55 public int getStatus() throws SystemException 56 { 57 return 0; 58 } 59 60 /** 61 * @see javax.transaction.UserTransaction#rollback() 62 */ 63 public void rollback() throws IllegalStateException, SecurityException, 64 SystemException 65 { 66 } 67 68 /** 69 * @see javax.transaction.UserTransaction#setRollbackOnly() 70 */ 71 public void setRollbackOnly() throws IllegalStateException, SystemException 72 { 73 } 74 75 /** 76 * @see javax.transaction.UserTransaction#setTransactionTimeout(int) 77 */ 78 public void setTransactionTimeout(int arg0) throws SystemException 79 { 80 } 81 82 }