sortbean.java

来自「J2EE技术开发的新闻发布系统。包括:分类管理、新闻管理、用户管理等基本功能.采」· Java 代码 · 共 99 行

JAVA
99
字号
/*
 *
 * 
 */
package article;
import java.util.*;
import javax.ejb.*;
import javax.naming.*;
import util.*;
public abstract class SortBean implements EntityBean {

   public abstract Collection getArticles();
   public abstract void setArticles(Collection articles);
   public abstract Integer getSortId();
   public abstract void setSortId(Integer sortId);
   public abstract String getSortName();
   public abstract void setSortName(String sortName);

	// Business methods
	public void addArticle(LocalArticle article){
		Debug.print("SortBean addArticle");
        try {
            Collection articles = getArticles();
            articles.add(article);
        } catch (Exception ex) {
        		Debug.print("SortBean addArticle() ERROR!!");
            throw new EJBException(ex.getMessage());
        }	
	}
	
		public void dropArticle(LocalArticle article){
		Debug.print("SortBean addArticle");
        try {
            Collection articles = getArticles();
            articles.remove(article);
        } catch (Exception ex) {
            throw new EJBException(ex.getMessage());
        }	
		}

    public ArrayList getCopyOfArticles() {

        Debug.print("SortBean getCopyOfArticles");
        ArrayList articleList = new ArrayList();
        Collection articles = getArticles();

        Iterator i = articles.iterator();
        while (i.hasNext()) {
            LocalArticle article = (LocalArticle) i.next();
            ArticleDetails details = new ArticleDetails(article.getArticleId().intValue(),
                article.getArticleTitle(), article.getArticleContent(),article.getAddTime());
            articleList.add(details);
        }

        return articleList;
    }
    
    
    
    
    

	// EntityBean  methods
   public Integer ejbCreate(Integer id,String sortName)throws CreateException {
   		setSortId(id);
			setSortName(sortName);
			return null;
			
   }

   public void ejbPostCreate (Integer id,String sortName)
        throws CreateException {}

    public void setEntityContext(EntityContext ctx) {
        //context = ctx;
    }
    
    public void unsetEntityContext() {
       // context = null;
    }
    
    public void ejbRemove() {
        Debug.print("SortBean ejbRemove");
    }
    
    public void ejbLoad() {
        Debug.print("SortBean ejbLoad");
    }
    
    public void ejbStore() {
        Debug.print("SortBean ejbStore");
    }
    
    public void ejbPassivate() { }
    
    public void ejbActivate() { }

} // SortBean 

⌨️ 快捷键说明

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