modelupdatemanager.java
来自「一个优秀的供应商管理系统」· Java 代码 · 共 46 行
JAVA
46 行
package apusic.myshop.control.ejb;import java.rmi.RemoteException;import java.util.ArrayList;import java.util.Collection;import java.util.Map;import javax.ejb.EJBException;import apusic.myshop.util.Debug;import apusic.myshop.util.JNDINames;import apusic.myshop.control.event.BaseEvent;import apusic.myshop.control.event.CartEvent;import apusic.myshop.control.event.LoginEvent;import apusic.myshop.control.event.DBLoginEvent;import apusic.myshop.control.event.CustomerEvent;import apusic.myshop.control.event.OrderEvent;public class ModelUpdateManager implements java.io.Serializable { public ModelUpdateManager() { } public Collection getUpdatedModels(BaseEvent be) throws RemoteException { ArrayList modelList = new ArrayList(); if (be instanceof CartEvent) { modelList.add(JNDINames.CART_EJBHOME); } else if (be instanceof LoginEvent) { modelList.add(JNDINames.CUSTOMER_EJBHOME); } else if (be instanceof DBLoginEvent) { modelList.add(JNDINames.CUSTOMER_EJBHOME); } else if (be instanceof CustomerEvent) { modelList.add(JNDINames.CUSTOMER_EJBHOME); } else if (be instanceof OrderEvent) { // do not need this functionality right now, OrderBean does not // need to know of model change event. //String id = "#" + String.valueOf(((OrderEvent)ese).getRequestId()); //modelList.add(JNDINames.ORDER_EJBHOME+id ); modelList.add(JNDINames.ORDER_EJBHOME); modelList.add(JNDINames.INVENTORY_EJBHOME); modelList.add(JNDINames.CART_EJBHOME); } return modelList; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?