SequenceBean.java
上传用户:jnhyscl
上传日期:2010-03-08
资源大小:345k
文件大小:1k
源码类别:

电子政务应用

开发平台:

Java

  1. package shiponline;
  2. import javax.ejb.*;
  3. abstract public class SequenceBean implements EntityBean {
  4.   EntityContext entityContext;
  5.   public java.lang.String ejbCreate(java.lang.String sequenceName) throws CreateException {
  6.     setSequenceName(sequenceName);
  7.      setSequenceIndex(new Integer(0));
  8.     return null;
  9.   }
  10.   public void ejbPostCreate(java.lang.String sequenceName) throws CreateException {
  11.     /**@todo Complete this method*/
  12.   }
  13.   public void ejbRemove() throws RemoveException {
  14.     /**@todo Complete this method*/
  15.   }
  16.   public abstract void setSequenceName(java.lang.String sequenceName);
  17.   public abstract void setSequenceIndex(java.lang.Integer sequenceIndex);
  18.   public abstract java.lang.String getSequenceName();
  19.   public abstract java.lang.Integer getSequenceIndex();
  20.   public void ejbLoad() {
  21.     /**@todo Complete this method*/
  22.   }
  23.   public void ejbStore() {
  24.     /**@todo Complete this method*/
  25.   }
  26.   public void ejbActivate() {
  27.     /**@todo Complete this method*/
  28.   }
  29.   public void ejbPassivate() {
  30.     /**@todo Complete this method*/
  31.   }
  32.   public void unsetEntityContext() {
  33.     this.entityContext = null;
  34.   }
  35.   public void setEntityContext(EntityContext entityContext) {
  36.     this.entityContext = entityContext;
  37.   }
  38.   public int seqValueBeforeIncrementingBy(int blockSize) {
  39.     int result = getSequenceIndex().intValue();
  40.     setSequenceIndex(new Integer(result + blockSize));
  41.     return result;
  42.   }
  43. }