package com.titan.travelagent;
import com.titan.cruise.Cruise;
import com.titan.cabin.Cabin;
import com.titan.customer.Customer;
import java.rmi.RemoteException;
public class Ticket implements java.io.Serializable{
public int cruiseID;
public int cabinID;
public double price;
public String description;
public Ticket(Customer customer, Cruise cruise, Cabin cabin, double price)
throws javax.ejb.FinderException, RemoteException, javax.naming.NamingException{
description = customer.getFirstName()+" "+customer.getMiddleName()+" "+customer.getLastName()+
" has been booked for the "+cruise.getName().trim()+
" cruise on ship "+cruise.getShipID()+".\n"+
" Your accomidations include "+cabin.getName().trim()+
" a "+cabin.getBedCount()+" bed cabin on deck level "+cabin.getDeckLevel()+
".\n Total charge = "+price;
}
public String toString(){
return description;
}
} |