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