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

📄 conceptstrbean.java

📁 <Java网络程序设计 J2EE>随书源码
💻 JAVA
字号:
package org.impact.stars.conceptmd.conceptstr.ejb;

import javax.ejb.CreateException;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
import javax.ejb.FinderException;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Vector;

import javax.naming.Context;
import javax.naming.InitialContext;

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

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

public abstract class ConceptstrBean implements EntityBean {
    protected EntityContext context;

    /* Container managed fields */

    //public String defaultField;

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

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

    public void unsetEntityContext(){
        this.context = null;
    }
    
    //access methods for CMP fields

    public abstract String getConceptstrID();
    public abstract void setConceptstrID(String cstrID);
    
    public abstract String getName();
    public abstract void setName(String name);
    
    public abstract String getProjectID();
    public abstract void setProjectID(String projectID);   
    
    public abstract String getDescription();
    public abstract void setDescription(String description);
    
    //access methods for CMR fields 
    
    public abstract Collection getConcepts();
    public abstract void setConcepts (Collection concepts);
    
    //business methods
    // to return all of the concept models for the conceptstr
    public ArrayList getConceptList() {
        ArrayList list = new ArrayList();
        Iterator c = getConcepts().iterator();
        while (c.hasNext()) {
            list.add(((ConceptLocal)c.next()).getDetails());
        }
        return list;
    }
    
    public void addConcept (ConceptLocal Concept) {
        getConcepts().add(Concept); //relates to CMR
    }

    public void addConcept (String conceptID) {
    try {
            Context ic = new InitialContext();
            ConceptLocalHome home = (ConceptLocalHome)
                ic.lookup("java:comp/env/ejb/ConceptRef");
            ConceptLocal concept = 
                home.findByPrimaryKey(conceptID);
            addConcept(concept);
            
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }
        
    public String ejbCreate(String cstrID, String name, String projectID, String description) 
    throws CreateException
    {
        setConceptstrID(cstrID);
        setName(name);
        setProjectID(projectID);   
        setDescription(description);
    
        return cstrID;
    }
    
    public void ejbPostCreate(String cstrID, String name, String projectID, String description)
    {
        
    }

    public void ejbActivate() {
    }

    public void ejbPassivate() {
    }

    public void ejbLoad() {
    }

    public void ejbStore() {
    }

    public void ejbRemove() {
    }
    
    public void updateConceptstr(String name, String projectID, String description)
    {
        //setConceptstrID(cstrID);
        setName(name);
        setProjectID(projectID);   
        setDescription(description);

          }
    
    
    public ConceptstrModel getDetails()
    {
        ConceptstrModel cstrmodel = new ConceptstrModel(this.getConceptstrID(), this.getName(), 
        this.getDescription(), this.getProjectID(), this.getConceptList());
        return cstrmodel;
    }
}

⌨️ 快捷键说明

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