Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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