CLRA 0.1.2

com.clra.rowing
Interface IInvoiceMgr

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

public interface IInvoiceMgr
extends javax.ejb.EJBObject

Manages invoices for a RowingSession.

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

Method Summary
 void cancelRowingSession(String note)
           
 void closeRowingSession()
           
 void finishInvoicing()
           
 String getParticipantStatus(ParticipantSnapshot participant)
           
 void startInvoicing()
           
 
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

startInvoicing

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

finishInvoicing

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

closeRowingSession

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

cancelRowingSession

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

CLRA 0.1.2