1 //
2 // ========================================================================
3 // Copyright (c) 1995-2015 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 }