RequestDataManager.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:2k
源码类别:

Java编程

开发平台:

Java

  1. package bible.ejb.session.example1;
  2. import javax.ejb.*;
  3. import java.util.*;
  4. /**
  5.  * Class RequestDataManager
  6.  *
  7.  *
  8.  * @author
  9.  * @version %I%, %G%
  10.  */
  11. public class RequestDataManager implements SessionBean {
  12.   private SessionContext sessionContext;
  13.   /**
  14.    * Method ejbCreate
  15.    *
  16.    *
  17.    */
  18.   public void ejbCreate() {}
  19.   /**
  20.    * Method ejbRemove
  21.    *
  22.    *
  23.    */
  24.   public void ejbRemove() {}
  25.   /**
  26.    * Method ejbActivate
  27.    *
  28.    *
  29.    */
  30.   public void ejbActivate() {}
  31.   /**
  32.    * Method ejbPassivate
  33.    *
  34.    *
  35.    */
  36.   public void ejbPassivate() {}
  37.   /**
  38.    * Method setSessionContext
  39.    *
  40.    *
  41.    * @param sessionContext
  42.    *
  43.    */
  44.   public void setSessionContext(SessionContext sessionContext) {
  45.     this.sessionContext = sessionContext;
  46.   }
  47.   /**
  48.    * Returns research data about a particular security.
  49.    */
  50.   public String getResearchData(String symbol) {
  51.     return checkResearchDatasource(symbol);
  52.   }
  53.   /**
  54.    * Appends research data about a particular security to this buffer.
  55.    */
  56.   public void appendResearchData(StringBuffer buffer, String symbol) {
  57.     buffer.append(checkResearchDatasource(symbol));
  58.   }
  59.   /**
  60.    * Checks a hard-coded list of securities for a match and returns recommendations.
  61.    * This has been kept simple for the sake of the example, but potentially
  62.    * could be doing a database lookup here.
  63.    */
  64.   private String checkResearchDatasource(String symbol) {
  65.     if (symbol.equals("BEAS")) {
  66.       return "(Zeeware Internal System Lookup) BEAS is rated at a Strong Buy";
  67.     } else if (symbol.equals("YHOO")) {
  68.       return "(Zeeware Internal System Lookup) YHOO is rated at a Buy";
  69.     }
  70.     return "(Zeeware Internal System Lookup Failed) No research available for security: "
  71.            + symbol;
  72.   }
  73. }
  74. /*--- Formatted in Bible Style on Thu, Sep 6, '01 ---*/
  75. /*------ Formatted by Jindent 3.24 Gold 1.02 --- http://www.jindent.de ------*/