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

Quick Search    Search Deep

Source code: com/clra/rowing/IAttendanceMgr.java


1   /*
2    * Copyright (c) Carnegie Lake Rowing Association 2002. All rights reserved.
3    * Distributed under the GPL license. See doc/COPYING.
4    * $RCSfile: IAttendanceMgr.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 attendance for a RowingSession.
19   *
20   * @version $Id: IAttendanceMgr.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 IAttendanceMgr extends EJBObject {
24  
25    void markParticipantAbsent( ParticipantSnapshot participant, String note )
26      throws RemoteException, RowingException, RowingSessionStateException;
27  
28    String getParticipantStatus( ParticipantSnapshot participant )
29      throws RemoteException, RowingException;
30  
31    void startFinalBoatings()
32      throws RemoteException, RowingSessionStateException;
33  
34    void startFinalBoating( BoatingView boating )
35      throws RemoteException, RowingException, RowingSessionStateException,
36      BoatingStateException;
37  
38    SeatSnapshot setFinalBoating( BoatingView boating,
39      ParticipantSnapshot participant, int seatnum )
40        throws RemoteException, RowingException, RowingSessionStateException,
41        BoatingStateException;
42  
43    void removeFinalBoating( SeatSnapshot seat )
44      throws RemoteException, RowingException, RowingSessionStateException,
45      BoatingStateException;
46  
47    void finishFinalBoating( BoatingView boating )
48      throws RemoteException, RowingException, RowingSessionStateException,
49      BoatingStateException;
50  
51    void finishFinalBoatings()
52      throws RemoteException, RowingSessionStateException;
53  
54    void closeBoating( BoatingView boating )
55      throws RemoteException, RowingException, RowingSessionStateException;
56  
57    void closeBoatings()
58      throws RemoteException, RowingSessionStateException;
59  
60    void cancelRowingSession( String note )
61      throws RemoteException, RowingException;
62  
63  } // IAttendanceMgr
64  
65  /*
66   * $Log: IAttendanceMgr.java,v $
67   * Revision 1.3  2003/02/26 03:38:45  rphall
68   * Added copyright and GPL license
69   *
70   * Revision 1.2  2002/02/18 18:04:11  rphall
71   * Ran dos2unix to remove ^M (carriage return) from end of lines
72   *
73   * Revision 1.1.1.1  2002/01/03 21:57:28  rphall
74   * Initial load, 5th try, Jan-03-2002 4:57 PM
75   *
76   * Revision 1.4  2001/12/16 22:08:44  rphall
77   * Renamed 'Seat' to 'SeatSnapshot'
78   *
79   * Revision 1.3  2001/12/13 21:16:12  rphall
80   * Fixed View dependence
81   *
82   * Revision 1.2  2001/12/11 23:39:36  rphall
83   * Moved MemberView, MemberSet from rowing to web package
84   *
85   * Revision 1.1  2001/12/01 18:13:23  rphall
86   * Moved process operations to manager
87   *
88   */
89