FileDocCategorySizeDatePackage
ShipHomeRemote.javaAPI DocExample932Thu May 02 17:25:26 BST 2002com.titan.ship

ShipHomeRemote.java

package com.titan.ship;

import javax.ejb.EJBHome;
import javax.ejb.CreateException;
import javax.ejb.FinderException;
import java.rmi.RemoteException;
import java.util.Collection;

public interface ShipHomeRemote extends javax.ejb.EJBHome {

    public ShipRemote create(Integer id, String name, 
                             int capacity, double tonnage)
        throws RemoteException,CreateException;

    public ShipRemote create(Integer id, String name)
        throws RemoteException,CreateException;

    public ShipRemote findByPrimaryKey(Integer primaryKey)
        throws FinderException, RemoteException;

    public Collection findByCapacity(int capacity)
        throws FinderException, RemoteException;
    
    // Utility methods for database table creation/deletion
    //
    public void makeDbTable () throws RemoteException;
    public void deleteDbTable () throws RemoteException;
}