?? userwebimpl.java
字號:
/* */package org.impact.stars.control.web;import java.rmi.RemoteException;import javax.ejb.FinderException;import org.impact.stars.util.JNDINames;import org.impact.stars.organizationmd.stakeholder.model.StakeholderModel;import org.impact.stars.organizationmd.user.ejb.UserLocal;import org.impact.stars.control.web.ModelManager;import org.impact.stars.control.web.ModelUpdateListener;import org.impact.stars.control.ejb.UserControllerLocal;import org.impact.stars.control.exceptions.GeneralFailureException;import org.impact.stars.control.exceptions.StarsAppException;import org.impact.stars.util.Debug;/** * This class is the web-tier representation of the Stakeholder. */public class UserWebImpl implements ModelUpdateListener, java.io.Serializable { private ModelManager mm; private UserLocal usrEjb; private String userId; private boolean loggedIn = false;// user has loged in before private StakeholderModel stakeholder = null; public UserWebImpl() {} public UserWebImpl(ModelManager mm) { this.mm = mm; mm.addListener(JNDINames.USER_EJBHOME, this); } public void setUserId(String userId) { this.userId = userId; } public String getUserId() { return userId; }/* public ContactInformation getContactInformation() { if (stakeholder == null) return null; else return stakeholder.getContactInformation(); }*/ public StakeholderModel getStakeholder() { return stakeholder; } /** * Set by the SigninHandler.doAfter() method */ public void setLoggedIn(boolean loggedIn) { this.loggedIn = loggedIn; } public boolean isLoggedIn() { return loggedIn; }//only when user are login, this function got called public void performUpdate() throws StarsAppException { // Get data from the EJB if (usrEjb == null) { usrEjb = mm.getUserEJB(); } if (usrEjb != null) { try { // check if the user stakeholder was ok stakeholder = usrEjb.getStakeholderDetails(getUserId()); if (stakeholder != null) loggedIn = true; } catch (FinderException fe) { // } catch(RemoteException e) { Debug.println("*** UserWebImpl: preformUpdate caught " + e); } } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -