1 package org.mvnforum.phpbb2mvnforum.db.jdbc; 2 3 import java.sql.Timestamp ; 4 import java.util.Collection ; 5 import java.util.Iterator ; 6 7 import net.myvietnam.mvncore.exception.CreateException; 8 import net.myvietnam.mvncore.exception.DatabaseException; 9 import net.myvietnam.mvncore.exception.DuplicateKeyException; 10 import net.myvietnam.mvncore.exception.ObjectNotFoundException; 11 12 import org.mvnforum.phpbb2mvnforum.db.CategoryBean; 13 import org.mvnforum.phpbb2mvnforum.db.ForumBean; 14 import org.mvnforum.phpbb2mvnforum.db.ForumDAO; 15 import org.mvnforum.util.DBUtils; 16 import org.mvnforum.util.Phpbb2MvnforumConfig; 17 import org.w3c.dom.Document ; 18 import org.w3c.dom.Element ; 19 20 public class ForumDAOImplXML implements ForumDAO { 21 22 public void findByPrimaryKey(int forumID) 23 throws ObjectNotFoundException, DatabaseException { 24 26 } 27 28 public void findByAlternateKey_ForumName_CategoryID(String forumName, int categoryID) 29 throws ObjectNotFoundException, DatabaseException { 30 32 } 33 34 public void create(int forumID, int categoryID, String lastPostMemberName, String forumName, String forumDesc, 35 Timestamp forumCreationDate, Timestamp forumModifiedDate, Timestamp forumLastPostDate, int forumOrder, 36 int forumType, int forumFormatOption, int forumOption, int forumStatus, int forumModerationMode, 37 String forumPassword, int forumThreadCount, int forumPostCount) 38 throws CreateException, DatabaseException, DuplicateKeyException { 39 ForumBean bean = new ForumBean(); 41 bean.setForumID(forumID); 42 bean.setCategoryID(categoryID); 43 bean.setLastPostMemberName(lastPostMemberName); 44 bean.setForumName(forumName); 45 bean.setForumDesc(forumDesc); 46 bean.setForumCreationDate(forumCreationDate); 47 bean.setForumModifiedDate(forumModifiedDate); 48 bean.setForumLastPostDate(forumLastPostDate); 49 bean.setForumOrder(forumOrder); 50 bean.setForumType(forumType); 51 bean.setForumFormatOption(forumFormatOption); 52 bean.setForumOption(forumOption); 53 bean.setForumStatus(forumStatus); 54 bean.setForumModerationMode(forumModerationMode); 55 bean.setForumPassword(forumPassword); 56 bean.setForumThreadCount(forumThreadCount); 57 bean.setForumPostCount(forumPostCount); 58 59 } 60 61 public void createMultiple(Collection beans) { 62 Document doc = DBUtils.getDomDocument(); 64 Element element = doc.createElement("ForumList"); 65 doc.getFirstChild().appendChild(element); 66 for (Iterator iter = beans.iterator(); iter.hasNext(); ) { 67 ForumBean bean = (ForumBean)iter.next(); 68 bean.getBeanDocument(doc, element); 69 } 70 72 } 73 74 } 75 | Popular Tags |