📄 modelupdatemanager.java
字号:
/**/package org.impact.stars.control.ejb;import java.rmi.RemoteException;import java.util.ArrayList;import java.util.Collection;import java.util.Map;import javax.ejb.EJBException;import org.impact.stars.util.Debug;import org.impact.stars.util.JNDINames;import org.impact.stars.control.event.StarsEvent;import org.impact.stars.control.event.ConceptEvent;import org.impact.stars.control.event.ConceptstrEvent;import org.impact.stars.control.event.ConflictEvent;import org.impact.stars.control.event.PerspectiveEvent;import org.impact.stars.control.event.SignoutEvent;import org.impact.stars.control.event.SigninEvent;/** * This class uses the StarsEvent type to deduce the list of * models that need to be updated because of this event. */public class ModelUpdateManager implements java.io.Serializable { public ModelUpdateManager() { } /** * @return a list of names of models that could have changed due to this event. * The names chosen to refer to models is taken from JNDINames. * @see org.impact.stars.util.JNDINames */ public Collection getUpdatedModels(StarsEvent ese) { Debug.println("ModelUpdateManager: getUpdateModels"); ArrayList modelList = new ArrayList(); if (ese instanceof ConceptEvent) { Debug.println("ModelUpdateManager: ConceptEvent"); modelList.add(JNDINames.CONCEPT_EJBHOME); modelList.add(JNDINames.CONCEPTSTR_EJBHOME); } else if (ese instanceof ConceptstrEvent) { Debug.println("ModelUpdateManager: ConceptstrEvent"); modelList.add(JNDINames.CONCEPTSTR_EJBHOME); } else if (ese instanceof PerspectiveEvent) { Debug.println("ModelUpdateManager: PerspectiveEvent"); /* modelList.add(JNDINames.PERSPECTIVE_EJBHOME); modelList.add(JNDINames.PROFILEMGR_EJBHOME); */ } else if (ese instanceof ConflictEvent) { Debug.println("ModelUpdateManager: ConflictEvent"); modelList.add(JNDINames.CONFLICT_EJBHOME); } else if (ese instanceof SigninEvent) { Debug.println("ModelUpdateManager: SigninEvent"); modelList.add(JNDINames.STAKEHOLDER_EJBHOME); } return modelList; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -