📄 airlineshoppingcartlocalobject.java
字号:
/*
* WebLogic Server Unleashed
*
*/
package com.wlsunleashed.ejb.session.stateful;
import java.util.Properties;
import javax.ejb.EJBLocalObject;
/**
* This class represents a local object for the Airline Shopping Cart EJB
*
* @version 1.0
*/
public interface AirlineShoppingCartLocalObject extends EJBLocalObject {
/**
* Sets the destination requested
*
* @param destination String
*/
void setDestination(String destination);
/**
* Returns flight information
*
* @return A Properties object containing all flight informations
*
* @throws AirlineShoppingCartException when any error occurs while
* performing this operation
*/
Properties getFlightInfo()
throws AirlineShoppingCartException;
/**
* Sets the flight number requested
*
* @param flightNum The flight number
*/
void setFlightNumber(int flightNum);
/**
* Sets the number of seats requested
*
* @param numSeats The number of Seats
*/
void setNumSeats(int numSeats);
/**
* Sets the origin requested
*
* @param origin The origin airport
*/
void setOrigin(String origin);
/**
* Returns the total cost
*
* @return double The total cost after reservations
*/
double getTotalCost();
/**
* Reserve seats
*
* @throws AirlineShoppingCartException when any error occurs while
* performing this operation
*/
void reserveSeats()
throws AirlineShoppingCartException;
/**
* A method that searches for flights based on the set criteria and
* returns a list of flight numbers found
*
* @return An array of flight numbers
*
* @exceptions RemoteException Thrown when any remote exception occurs while
* processing the request
* @throws AirlineShoppingCartException when any business exception
* occurs while performing this operation
*/
int[] searchFlights()
throws AirlineShoppingCartException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -