Source code: com/clra/rowing/IInvoiceMgr.java
1 /*
2 * Copyright (c) Carnegie Lake Rowing Association 2002. All rights reserved.
3 * Distributed under the GPL license. See doc/COPYING.
4 * $RCSfile: IInvoiceMgr.java,v $
5 * $Date: 2003/02/26 03:38:45 $
6 * $Revision: 1.3 $
7 */
8
9 package com.clra.rowing;
10
11 import com.clra.util.ValidationException;
12 import java.rmi.RemoteException;
13 import java.util.Date;
14 import java.util.Map;
15 import javax.ejb.EJBObject;
16
17 /**
18 * Manages invoices for a RowingSession.
19 *
20 * @version $Id: IInvoiceMgr.java,v 1.3 2003/02/26 03:38:45 rphall Exp $
21 * @author <a href="mailto:rphall@pluto.njcc.com">Rick Hall</a>
22 */
23 public interface IInvoiceMgr extends EJBObject {
24
25 String getParticipantStatus( ParticipantSnapshot participant )
26 throws RemoteException, RowingException;
27
28 void startInvoicing()
29 throws RemoteException, RowingSessionStateException;
30
31 void finishInvoicing()
32 throws RemoteException, RowingSessionStateException;
33
34 void closeRowingSession()
35 throws RemoteException, RowingSessionStateException;
36
37 void cancelRowingSession( String note )
38 throws RemoteException, RowingException;
39
40 } // IInvoiceMgr
41
42 /*
43 * $Log: IInvoiceMgr.java,v $
44 * Revision 1.3 2003/02/26 03:38:45 rphall
45 * Added copyright and GPL license
46 *
47 * Revision 1.2 2002/02/18 18:04:23 rphall
48 * Ran dos2unix to remove ^M (carriage return) from end of lines
49 *
50 * Revision 1.1.1.1 2002/01/03 21:57:28 rphall
51 * Initial load, 5th try, Jan-03-2002 4:57 PM
52 *
53 * Revision 1.3 2001/12/13 21:16:12 rphall
54 * Fixed View dependence
55 *
56 * Revision 1.2 2001/12/11 23:39:36 rphall
57 * Moved MemberView, MemberSet from rowing to web package
58 *
59 * Revision 1.1 2001/12/01 18:13:23 rphall
60 * Moved process operations to manager
61 *
62 */
63