cmp-ProductHome.java

package examples;

 

import javax.ejb.*;

import java.rmi.RemoteException;

import java.util.Collection;

 

/**

 * This is the home interface for Product.  This interface

 * is implemented by the EJB Server's glue-code tools.

 * The implemented object is called the Home Object, and

 * serves as a factory for EJB Objects.

 *

 * One create() method is in this Home Interface, which

 * corresponds to the ejbCreate() method in the Product file.

 */

public interface ProductHome extends EJBHome {

 

 /*

  * Creates a product

  *

  * @param productID The number of the product (unique)

  * @param name The name of the product

  * @param description Product description

  * @param basePrice Base Price of product

  *

  * @return The newly created EJB Object.

  */

 Product create(String productID, String name, String description, double basePrice) throws CreateException, RemoteException;

 

 // Finder methods.  These are implemented by the

 // container.  You can customize the functionality of

 // these methods by using the EJB Container tools.

 

 public Product findByPrimaryKey(String key) throws FinderException, RemoteException;

 

 public Collection findByName(String name) throws FinderException, RemoteException;

 

 public Collection findByDescription(String description) throws FinderException, RemoteException;

 

 public Collection findByBasePrice(double basePrice) throws FinderException, RemoteException;

 

 public Collection findExpensiveProducts(double minPrice) throws FinderException, RemoteException;

 

 public Collection findCheapProducts(double maxPrice) throws FinderException, RemoteException;

 

 public Collection findAllProducts() throws FinderException, RemoteException;

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值