inventoryejb.java

来自「一个优秀的供应商管理系统」· Java 代码 · 共 92 行

JAVA
92
字号
package apusic.myshop.inventory.ejb;import java.rmi.RemoteException;import javax.naming.InitialContext;import javax.naming.Context;import javax.naming.NamingException;import javax.ejb.EntityBean;import javax.ejb.EntityContext;import javax.ejb.EJBException;import javax.ejb.FinderException;import javax.ejb.CreateException;import javax.ejb.RemoveException;import javax.ejb.DuplicateKeyException;public class InventoryEJB implements EntityBean {  public String productId;  public int qty;  private EntityContext initCtx;  protected transient boolean dirty = false;  public void ejbActivate() {    //  }  public void ejbPassivate() {    //  }  public void ejbLoad() throws RemoteException {    //  }  public void ejbStore() {    //  }  public void ejbRemove() throws RemoveException {    //  }  private void setDirty(boolean flag) {    dirty = flag;  }  public boolean isModified() {    return dirty;  }  public void setEntityContext(EntityContext ctx) {    initCtx = ctx;  }  public void unsetEntityContext() {    initCtx = null;  }  public InventoryPK ejbCreate(String productId, int qty)    throws CreateException {    this.productId = productId;    this.qty = qty;    return null;  }  public void ejbPostCreate(String productId, int qty){}  public String getProductId() {    return productId;  }  public int getQty() {    return qty;  }  public void setProductId(String productId) {    this.productId = productId;    setDirty(true);  }  public void setQty(int qty) {    this.qty = qty;    setDirty(true);  }  public void updateQty(int qty) {    this.qty -= qty;    setDirty(true);  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?