| 1 package org.mvnforum.phpbb2mvnforum.db.jdbc; 2 3 import java.io.FileInputStream ; 4 import java.io.FileOutputStream ; 5 import java.sql.Timestamp ; 6 import java.util.Collection ; 7 import java.util.Iterator ; 8 9 import org.mvnforum.phpbb2mvnforum.db.CategoryBean; 10 import org.mvnforum.phpbb2mvnforum.db.CategoryDAO; 11 import org.mvnforum.util.DBUtils; 12 import org.mvnforum.util.Phpbb2MvnforumConfig; 13 import org.w3c.dom.Document ; 14 import org.w3c.dom.Element ; 15 16 import net.myvietnam.mvncore.exception.CreateException; 17 import net.myvietnam.mvncore.exception.DatabaseException; 18 import net.myvietnam.mvncore.exception.DuplicateKeyException; 19 import net.myvietnam.mvncore.exception.ObjectNotFoundException; 20 21 public class CategoryDAOImplXML implements CategoryDAO { 22 23 public void findByPrimaryKey(int categoryID) 24 throws ObjectNotFoundException, DatabaseException { 25 27 } 28 29 public void findByAlternateKey_CategoryName(String categoryName) 30 throws ObjectNotFoundException, DatabaseException { 31 33 } 34 35 public void create(int categoryID, int parentCategoryID, String categoryName, String categoryDesc, 36 Timestamp categoryCreationDate, Timestamp categoryModifiedDate, int categoryOrder, int categoryOption, 37 int categoryStatus) 38 throws CreateException, DatabaseException, DuplicateKeyException { 39 41 CategoryBean bean = new CategoryBean(); 42 bean.setCategoryID(categoryID); 43 bean.setParentCategoryID(parentCategoryID); 44 bean.setCategoryName(categoryName); 45 bean.setCategoryDesc(categoryDesc); 46 bean.setCategoryCreationDate(categoryCreationDate); 47 bean.setCategoryModifiedDate(categoryModifiedDate); 48 bean.setCategoryOrder(categoryOrder); 49 bean.setCategoryOption(categoryOption); 50 bean.setCategoryStatus(categoryStatus); 51 } 52 53 public void createMultiple(Collection beans) { 54 Document doc = DBUtils.getDomDocument(); 56 Element element = doc.createElement("CategoryList"); 57 doc.getFirstChild().appendChild(element); 58 for (Iterator iter = beans.iterator(); iter.hasNext(); ) { 59 CategoryBean bean = (CategoryBean)iter.next(); 60 bean.getBeanDocument(doc, element); 61 } 62 } 64 65 66 } 67 | Popular Tags |