⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conceptbean.java

📁 J2EE & Tomcat books published by hope
💻 JAVA
字号:
package org.impact.stars.conceptmd.concept.ejb;

import javax.ejb.CreateException;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
import javax.ejb.FinderException;
import javax.ejb.EJBLocalObject;
import java.util.Collection;
import java.util.Vector;
import java.sql.Date;
import javax.naming.Context;
import javax.naming.InitialContext;

import org.impact.stars.conceptmd.concept.model.ConceptModel;
import org.impact.stars.conceptmd.conceptstr.ejb.*;

/**
 * 
 * @author cai
 * Created Aug 28, 2001 10:49:20 PM
 * Code generated by the Forte for Java EJB Module
 */

public abstract class ConceptBean implements EntityBean {
    protected EntityContext context;
    

    /* Container managed fields */

    //public String defaultField;

    /**
     * No argument constructor required by container.
     */
    public ConceptBean() {
    }

    public void setEntityContext(EntityContext context){
        this.context = context;
    }

    public void unsetEntityContext(){
        this.context = null;
    }

    public abstract String getConceptID();
    public abstract void setConceptID(String conceptID);
    
    public abstract String getName();
    public abstract void setName(String name);
    
    public abstract String getParentID();
    public abstract void setParentID(String parentID);   
    
    public abstract String getType();
    public abstract void setType(String type);

    public abstract String getPStakeholder();
    public abstract void setPStakeholder(String pstakeholder);
    
    public abstract String getShared();
    public abstract void setShared(String shared);
    
    public abstract Date getProposeTime();
    public abstract void setProposeTime(Date ptime);
    
    public abstract String getDefinition();
    public abstract void setDefinition(String definition);    
    
    public abstract String getDescription();
    public abstract void setDescription(String description);
        
    public String ejbCreate(String cstrID, String conceptID, String name, String parentID, String type, String pstakeholder, String shared, Date ptime, String definition, String description) 
    throws CreateException
    {
        setConceptID(conceptID);
        setName(name);
        setParentID(parentID);
        setType(type);
        setPStakeholder(pstakeholder);
        setShared(shared);
        setProposeTime(ptime);
        setDefinition(definition);
        setDescription(description);
        return conceptID;
    }
    
    public void ejbPostCreate(String cstrID, String conceptID, String name, String parentID, String type, String pstakeholder, String shared, Date ptime, String definition, String description)
    {
        try {
            Context ic = new InitialContext();
            ConceptstrLocalHome home = (ConceptstrLocalHome)
                ic.lookup("java:comp/env/ejb/ConceptstrRef");
            ConceptstrLocal conceptStr = home.findByPrimaryKey(cstrID);
            conceptStr.addConcept((ConceptLocal)context.getEJBLocalObject());
        } catch (Exception ex) {
            context.setRollbackOnly();
            ex.printStackTrace();
        }
    }
    /**
     * @see javax.ejb.EntityBean#ejbActivate()
     */
    public void ejbActivate() {
    }

    /**
     * @see javax.ejb.EntityBean#ejbPassivate()
     */
    public void ejbPassivate() {
    }

    /**
     * @see javax.ejb.EntityBean#ejbLoad()
     */
    public void ejbLoad() {
    }

    /**
     * @see javax.ejb.EntityBean#ejbStore()
     */
    public void ejbStore() {
    }

    /**
     * @see javax.ejb.EntityBean#ejbRemove()
     */
    public void ejbRemove() {
    }
    
    public void updateConcept(String definition, String description, String name, String parentID, Date proposetime, String pstakeholder, String shared, String type )
    {
        //setConceptID(conceptID);
        setName(name);
        setParentID(parentID);
        setType(type);
        setPStakeholder(pstakeholder);
        setShared(shared);
        setProposeTime(proposetime);
        setDefinition(definition);
        setDescription(description);
    }
    
    public ConceptModel getDetails()
    {
        ConceptModel cmodel = new ConceptModel(this.getConceptID(), this.getName(), this.getParentID(), this.getType(), this.getPStakeholder(), this.getShared(), this.getProposeTime(), this.getDefinition(), this.getDescription());
        return cmodel;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -