1   package groovy.txn;
2   
3   import groovy.lang.Closure;
4   
5   /***
6    * @author James Strachan
7    * @version $Revision: 1.1 $
8    */
9   public class TransactionBean {
10      private Closure run;
11      private Closure onError;
12      private Closure onSuccess;
13      
14      public Closure run() {
15          return run;
16      }
17      
18      public Closure onError() {
19          return onError;
20      }
21      
22      public Closure onSuccess() {
23          return onSuccess;
24      }
25      
26      public void run(Closure run) {
27          this.run = run;
28      }
29      
30      public void onError(Closure onError) {
31          this.onError = onError;
32      }
33      
34      public void onSuccess(Closure onSuccess) {
35          this.onSuccess = onSuccess;
36      }
37  }