CLRA 0.1.2

com.clra.rowing
Interface IBoatingMgr

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface IBoatingMgr
extends javax.ejb.EJBObject

Manages boatings for a RowingSession.

Version:
$Id: IBoatingMgr.java,v 1.2 2002/02/18 18:04:18 rphall Exp $
Author:
Rick Hall

Method Summary
 void cancelBoating(BoatingView boating, String note)
           
 void cancelRowingSession(String note)
           
 BoatingView createBoating(BoatView boat, OarsetView oarset)
           
 void deleteBoating(BoatingView boating)
           
 void finishInitialBoating(BoatingView boating)
           
 void finishInitialBoatings()
           
 String getBoatingStatus(BoatingView boating)
           
 String getParticipantStatus(ParticipantSnapshot participant)
           
 void lockRowingSession(boolean lock)
           
 void removeInitialBoating(SeatSnapshot seat)
           
 SeatSnapshot setInitialBoating(BoatingView boating, ParticipantSnapshot participant, int seatnum)
           
 void startInitialBoating(BoatingView boating)
           
 void startInitialBoatings()
           
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

getParticipantStatus

public String getParticipantStatus(ParticipantSnapshot participant)
                            throws java.rmi.RemoteException,
                                   RowingException

lockRowingSession

public void lockRowingSession(boolean lock)
                       throws java.rmi.RemoteException,
                              RowingSessionStateException

createBoating

public BoatingView createBoating(BoatView boat,
                                 OarsetView oarset)
                          throws java.rmi.RemoteException,
                                 RowingSessionStateException

deleteBoating

public void deleteBoating(BoatingView boating)
                   throws java.rmi.RemoteException,
                          RowingException,
                          RowingSessionStateException

cancelBoating

public void cancelBoating(BoatingView boating,
                          String note)
                   throws java.rmi.RemoteException,
                          RowingException,
                          RowingSessionStateException

getBoatingStatus

public String getBoatingStatus(BoatingView boating)
                        throws java.rmi.RemoteException,
                               RowingException

startInitialBoatings

public void startInitialBoatings()
                          throws java.rmi.RemoteException,
                                 RowingSessionStateException

startInitialBoating

public void startInitialBoating(BoatingView boating)
                         throws java.rmi.RemoteException,
                                RowingException,
                                RowingSessionStateException,
                                BoatingStateException

setInitialBoating

public SeatSnapshot setInitialBoating(BoatingView boating,
                                      ParticipantSnapshot participant,
                                      int seatnum)
                               throws java.rmi.RemoteException,
                                      RowingException,
                                      RowingSessionStateException,
                                      BoatingStateException

removeInitialBoating

public void removeInitialBoating(SeatSnapshot seat)
                          throws java.rmi.RemoteException,
                                 RowingException,
                                 RowingSessionStateException,
                                 BoatingStateException

finishInitialBoating

public void finishInitialBoating(BoatingView boating)
                          throws java.rmi.RemoteException,
                                 RowingException,
                                 RowingSessionStateException,
                                 BoatingStateException

finishInitialBoatings

public void finishInitialBoatings()
                           throws java.rmi.RemoteException,
                                  RowingSessionStateException

cancelRowingSession

public void cancelRowingSession(String note)
                         throws java.rmi.RemoteException,
                                RowingException

CLRA 0.1.2