/* Generated by Middlgen (http://sourceforge.net/projects/middlegen) */
package org.dotw.useraccount;

/**
 * @ejb:bean
 *    name="UserAccount"
 *    display-name="UserAccount"
 *    generate="yes"
 *    jndi-name="org.dotw.useraccount.UserAccountHome"
 *    local-jndi-name="org.dotw.useraccount.UserAccountLocalHome"
 *    view-type="local"
 *    type="CMP"
 *    reentrant="False"
 *    cmp-version="2.x"
 *    use-soft-locking="False"
 * @ejb:finder
 *    signature="java.util.Collection findAll()"
 *    unchecked="true"
 *    query="WHERE userid IS NOT NULL"
 *    result-type-mapping="Local"
 *
 * @weblogic:table-name user_account
 * @weblogic:data-source-name ejbPool
 * @weblogic:persistence
 *
 */
public abstract class UserAccountBean implements javax.ejb.EntityBean {

   private javax.ejb.EntityContext _entityContext;

   /**
    * @ejb:interface-method view-type="remote"
    *
    */
   public abstract void setUserid(int userid);

   /**
    * @ejb:interface-method view-type="remote"
    * @ejb:persistent-field
    * @ejb:pk-field
    *
    * @weblogic:dbms-column userId
    *
    */
   public abstract int getUserid();

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    *
    */
   public abstract void setEmail(java.lang.String email);

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    * @ejb:persistent-field
    *
    * @weblogic:dbms-column email
    *
    */
   public abstract java.lang.String getEmail();

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    *
    */
   public abstract void setFirstname(java.lang.String firstname);

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    * @ejb:persistent-field
    *
    * @weblogic:dbms-column firstName
    *
    */
   public abstract java.lang.String getFirstname();

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    *
    */
   public abstract void setLastname(java.lang.String lastname);

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    * @ejb:persistent-field
    *
    * @weblogic:dbms-column lastName
    *
    */
   public abstract java.lang.String getLastname();

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    *
    */
   public abstract void setPassword(java.lang.String password);

   /**
    * @ejb:interface-method view-type="local"
    * @ejb:interface-method view-type="remote"
    * @ejb:persistent-field
    *
    * @weblogic:dbms-column password
    *
    */
   public abstract java.lang.String getPassword();

   public void setEntityContext(javax.ejb.EntityContext entityContext) {
      _entityContext = entityContext;
   }

   public void unsetEntityContext() {
      _entityContext = null;
   }

   public void ejbLoad() {
   }

   public void ejbActivate() {
   }

   public void ejbPassivate() {
   }

   public void ejbRemove() throws javax.ejb.RemoveException {
   }

   public void ejbStore() {
   }
}
