📄 modelupdatemanager.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -