KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mvnforum > phpbb2mvnforum > db > jdbc > ForumDAOImplXML


1 package org.mvnforum.phpbb2mvnforum.db.jdbc;
2
3 import java.sql.Timestamp JavaDoc;
4 import java.util.Collection JavaDoc;
5 import java.util.Iterator JavaDoc;
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 JavaDoc;
18 import org.w3c.dom.Element JavaDoc;
19
20 public class ForumDAOImplXML implements ForumDAO {
21
22     public void findByPrimaryKey(int forumID)
23         throws ObjectNotFoundException, DatabaseException {
24         // TODO Auto-generated method stub
25

26     }
27
28     public void findByAlternateKey_ForumName_CategoryID(String JavaDoc forumName, int categoryID)
29         throws ObjectNotFoundException, DatabaseException {
30         // TODO Auto-generated method stub
31

32     }
33
34     public void create(int forumID, int categoryID, String JavaDoc lastPostMemberName, String JavaDoc forumName, String JavaDoc forumDesc,
35             Timestamp JavaDoc forumCreationDate, Timestamp JavaDoc forumModifiedDate, Timestamp JavaDoc forumLastPostDate, int forumOrder,
36             int forumType, int forumFormatOption, int forumOption, int forumStatus, int forumModerationMode,
37             String JavaDoc forumPassword, int forumThreadCount, int forumPostCount)
38         throws CreateException, DatabaseException, DuplicateKeyException {
39         // TODO Auto-generated method stub
40
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 JavaDoc beans) {
62         // TODO Auto-generated method stub
63
Document JavaDoc doc = DBUtils.getDomDocument();
64         Element JavaDoc element = doc.createElement("ForumList");
65         doc.getFirstChild().appendChild(element);
66         for (Iterator JavaDoc iter = beans.iterator(); iter.hasNext(); ) {
67             ForumBean bean = (ForumBean)iter.next();
68             bean.getBeanDocument(doc, element);
69         }
70         //DBUtils.writeXmlFile(doc, Phpbb2MvnforumConfig.EXPORT_XML);
71

72     }
73
74 }
75
Popular Tags