001: /*
002: * $Header: /cvsroot/mvnforum/mvnforum/contrib/phpbb2mvnforum/src/org/mvnforum/phpbb2mvnforum/db/jdbc/DAOFactory.java,v 1.15 2007/01/15 10:27:12 dungbtm Exp $
003: * $Author: dungbtm $
004: * $Revision: 1.15 $
005: * $Date: 2007/01/15 10:27:12 $
006: *
007: * ====================================================================
008: *
009: * Copyright (C) 2002-2007 by MyVietnam.net
010: *
011: * All copyright notices regarding mvnForum MUST remain
012: * intact in the scripts and in the outputted HTML.
013: * The "powered by" text/logo with a link back to
014: * http://www.mvnForum.com and http://www.MyVietnam.net in
015: * the footer of the pages MUST remain visible when the pages
016: * are viewed on the internet or intranet.
017: *
018: * This program is free software; you can redistribute it and/or modify
019: * it under the terms of the GNU General Public License as published by
020: * the Free Software Foundation; either version 2 of the License, or
021: * any later version.
022: *
023: * This program is distributed in the hope that it will be useful,
024: * but WITHOUT ANY WARRANTY; without even the implied warranty of
025: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
026: * GNU General Public License for more details.
027: *
028: * You should have received a copy of the GNU General Public License
029: * along with this program; if not, write to the Free Software
030: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
031: *
032: * Support can be obtained from support forums at:
033: * http://www.mvnForum.com/mvnforum/index
034: *
035: * Correspondence and Marketing Questions can be sent to:
036: * info at MyVietnam net
037: *
038: * @author:
039: */
040: package org.mvnforum.phpbb2mvnforum.db.jdbc;
041:
042: import org.mvnforum.phpbb2mvnforum.db.CategoryDAO;
043: import org.mvnforum.phpbb2mvnforum.db.ForumDAO;
044: import org.mvnforum.phpbb2mvnforum.db.MemberDAO;
045: import org.mvnforum.phpbb2mvnforum.db.MessageDAO;
046: import org.mvnforum.phpbb2mvnforum.db.PhpbbAuthAccessDAO;
047: import org.mvnforum.phpbb2mvnforum.db.PhpbbCategoriesDAO;
048: import org.mvnforum.phpbb2mvnforum.db.PhpbbForumDAO;
049: import org.mvnforum.phpbb2mvnforum.db.PhpbbGroupDAO;
050: import org.mvnforum.phpbb2mvnforum.db.PhpbbPostDAO;
051: import org.mvnforum.phpbb2mvnforum.db.PhpbbPostTextDAO;
052: import org.mvnforum.phpbb2mvnforum.db.PhpbbPrivmMsgsDAO;
053: import org.mvnforum.phpbb2mvnforum.db.PhpbbPrivmMsgsTextDAO;
054: import org.mvnforum.phpbb2mvnforum.db.PhpbbRanksDAO;
055: import org.mvnforum.phpbb2mvnforum.db.PhpbbTopicsDAO;
056: import org.mvnforum.phpbb2mvnforum.db.PhpbbTopicsWatchDAO;
057: import org.mvnforum.phpbb2mvnforum.db.PhpbbUserDAO;
058: import org.mvnforum.phpbb2mvnforum.db.PhpbbUserGroupDAO;
059: import org.mvnforum.phpbb2mvnforum.db.PostDAO;
060: import org.mvnforum.phpbb2mvnforum.db.ThreadDAO;
061:
062: import com.mvnforum.db.GroupPermissionDAO;
063: import com.mvnforum.db.GroupsDAO;
064: import com.mvnforum.db.MemberPermissionDAO;
065: import com.mvnforum.db.MessageFolderDAO;
066: import com.mvnforum.db.RankDAO;
067: import com.mvnforum.db.WatchDAO;
068:
069: public class DAOFactory {
070:
071: private PhpbbUserDAO phpUserDAO = null;
072: private PhpbbCategoriesDAO phpbbCategoriesDAO = null;
073: private PhpbbForumDAO phpbbForumDAO = null;
074: private PhpbbPostDAO phpbbPostDAO = null;
075: private PhpbbPostTextDAO phpbbPostTextDAO = null;
076: private PhpbbTopicsDAO phpbbTopicsDAO = null;
077: private PhpbbPrivmMsgsDAO phpbbPrivmMsgsDAO = null;
078: private PhpbbPrivmMsgsTextDAO phpbbPrivmMsgsTextDAO = null;
079: private PhpbbGroupDAO phpbbGroupDAO = null;
080: private PhpbbUserGroupDAO phpbbUserGroupDAO = null;
081: private PhpbbTopicsWatchDAO phpbbTopicsWatchDAO = null;
082: private PhpbbRanksDAO phpbbRanksDAO = null;
083: private PhpbbAuthAccessDAO phpbbAuthAccessDAO = null;
084:
085: private CategoryDAO categoryDAO = null;
086: private ForumDAO forumDAO = null;
087: private PostDAO postDAO = null;
088: private MemberDAO memberDAO = null;
089: private ThreadDAO threadDAO = null;
090: private MessageDAO messageDAO = null;
091: private RankDAO rankDAO = null;
092: private GroupsDAO groupsDAO = null;
093: private MessageFolderDAO messageFolderDAO = null;
094: private MemberPermissionDAO memberPermissionDAO = null;
095: private WatchDAO watchDAO = null;
096: private GroupPermissionDAO groupPermissionDAO = null;
097:
098: private CategoryDAO categoryDAOXML = null;
099: private ForumDAO forumDAOXML = null;
100: private PostDAO postDAOXML = null;
101: private ThreadDAO threadDAOXML = null;
102:
103: public DAOFactory() {
104: super ();
105: phpUserDAO = new PhpbbUserDAOImpl();
106: phpbbCategoriesDAO = new PhpbbCategoriesDAOImpl();
107: phpbbForumDAO = new PhpbbForumDAOImpl();
108: phpbbPostDAO = new PhpbbPostDAOImpl();
109: phpbbPostTextDAO = new PhpbbPostTextDAOImpl();
110: phpbbTopicsDAO = new PhpbbTopicsDAOImpl();
111: phpbbPrivmMsgsDAO = new PhpbbPrivmMsgsDAOImpl();
112: phpbbPrivmMsgsTextDAO = new PhpbbPrivmMsgsTextDAOImpl();
113: phpbbGroupDAO = new PhpbbGroupDAOImpl();
114: phpbbUserGroupDAO = new PhpbbUserGroupDAOImpl();
115: phpbbTopicsWatchDAO = new PhpbbTopicsWatchDAOImpl();
116: phpbbRanksDAO = new PhpbbRanksDAOImpl();
117: phpbbAuthAccessDAO = new PhpbbAuthAccessDAOImpl();
118:
119: categoryDAO = new CategoryDAOImplJDBC();
120: forumDAO = new ForumDAOImplJDBC();
121: postDAO = new PostDAOImplJDBC();
122: memberDAO = new MemberDAOImplJDBC();
123: threadDAO = new ThreadDAOImplJDBC();
124: messageDAO = new MessageDAOImplJDBC();
125: rankDAO = new RankDAOImplJDBC();
126: groupsDAO = new GroupsDAOImplJDBC();
127: messageFolderDAO = new MessageFolderDAOImplJDBC();
128: memberPermissionDAO = new MemberPermissionDAOImplJDBC();
129: watchDAO = new WatchDAOImplJDBC();
130: groupPermissionDAO = new GroupPermissionDAOImplJDBC();
131:
132: categoryDAOXML = new CategoryDAOImplXML();
133: forumDAOXML = new ForumDAOImplXML();
134: postDAOXML = new PostDAOImplXML();
135: threadDAOXML = new ThreadDAOImplXML();
136: }
137:
138: public PhpbbUserDAO getPhpUserDAO() {
139: return phpUserDAO;
140: }
141:
142: public CategoryDAO getCategoryDAO() {
143: return categoryDAO;
144: }
145:
146: public void setCategoryDAO(CategoryDAO categoryDAO) {
147: this .categoryDAO = categoryDAO;
148: }
149:
150: public void setPhpUserDAO(PhpbbUserDAO phpUserDAO) {
151: this .phpUserDAO = phpUserDAO;
152: }
153:
154: public PhpbbCategoriesDAO getPhpbbCategoriesDAO() {
155: return phpbbCategoriesDAO;
156: }
157:
158: public void setPhpbbCategoriesDAO(
159: PhpbbCategoriesDAO phpbbCategoriesDAO) {
160: this .phpbbCategoriesDAO = phpbbCategoriesDAO;
161: }
162:
163: public PhpbbForumDAO getPhpbbForumDAO() {
164: return phpbbForumDAO;
165: }
166:
167: public void setPhpbbForumDAO(PhpbbForumDAO phpbbForumDAO) {
168: this .phpbbForumDAO = phpbbForumDAO;
169: }
170:
171: public PhpbbPostDAO getPhpbbPostDAO() {
172: return phpbbPostDAO;
173: }
174:
175: public void setPhpbbPostDAO(PhpbbPostDAO phpbbPostDAO) {
176: this .phpbbPostDAO = phpbbPostDAO;
177: }
178:
179: public ForumDAO getForumDAO() {
180: return forumDAO;
181: }
182:
183: public void setForumDAO(ForumDAO forumDAO) {
184: this .forumDAO = forumDAO;
185: }
186:
187: public PhpbbPostTextDAO getPhpbbPostTextDAO() {
188: return phpbbPostTextDAO;
189: }
190:
191: public void setPhpbbPostTextDAO(PhpbbPostTextDAO phpbbPostTextDAO) {
192: this .phpbbPostTextDAO = phpbbPostTextDAO;
193: }
194:
195: public PostDAO getPostDAO() {
196: return postDAO;
197: }
198:
199: public void setPostDAO(PostDAO postDAO) {
200: this .postDAO = postDAO;
201: }
202:
203: public MemberDAO getMemberDAO() {
204: return memberDAO;
205: }
206:
207: public void setMemberDAO(MemberDAO memberDAO) {
208: this .memberDAO = memberDAO;
209: }
210:
211: public PhpbbTopicsDAO getPhpbbTopicsDAO() {
212: return phpbbTopicsDAO;
213: }
214:
215: public void setPhpbbTopicsDAO(PhpbbTopicsDAO phpbbTopicsDAO) {
216: this .phpbbTopicsDAO = phpbbTopicsDAO;
217: }
218:
219: public ThreadDAO getThreadDAO() {
220: return threadDAO;
221: }
222:
223: public void setThreadDAO(ThreadDAO threadDAO) {
224: this .threadDAO = threadDAO;
225: }
226:
227: public PhpbbPrivmMsgsDAO getPhpbbPrivmMsgsDAO() {
228: return phpbbPrivmMsgsDAO;
229: }
230:
231: public void setPhpbbPrivmMsgsDAO(PhpbbPrivmMsgsDAO phpbbPrivmMsgsDAO) {
232: this .phpbbPrivmMsgsDAO = phpbbPrivmMsgsDAO;
233: }
234:
235: public PhpbbPrivmMsgsTextDAO getPhpbbPrivmMsgsTextDAO() {
236: return phpbbPrivmMsgsTextDAO;
237: }
238:
239: public void setPhpbbPrivmMsgsTextDAO(
240: PhpbbPrivmMsgsTextDAO phpbbPrivmMsgsTextDAO) {
241: this .phpbbPrivmMsgsTextDAO = phpbbPrivmMsgsTextDAO;
242: }
243:
244: public MessageDAO getMessageDAO() {
245: return messageDAO;
246: }
247:
248: public void setMessageDAO(MessageDAO messageDAO) {
249: this .messageDAO = messageDAO;
250: }
251:
252: public CategoryDAO getCategoryDAOXML() {
253: return categoryDAOXML;
254: }
255:
256: public void setCategoryDAOXML(CategoryDAO categoryDAOXML) {
257: this .categoryDAOXML = categoryDAOXML;
258: }
259:
260: public ForumDAO getForumDAOXML() {
261: return forumDAOXML;
262: }
263:
264: public void setForumDAOXML(ForumDAO forumDAOXML) {
265: this .forumDAOXML = forumDAOXML;
266: }
267:
268: public PostDAO getPostDAOXML() {
269: return postDAOXML;
270: }
271:
272: public void setPostDAOXML(PostDAO postDAOXML) {
273: this .postDAOXML = postDAOXML;
274: }
275:
276: public ThreadDAO getThreadDAOXML() {
277: return threadDAOXML;
278: }
279:
280: public void setThreadDAOXML(ThreadDAO threadDAOXML) {
281: this .threadDAOXML = threadDAOXML;
282: }
283:
284: public PhpbbGroupDAO getPhpbbGroupDAO() {
285: return phpbbGroupDAO;
286: }
287:
288: public void setPhpbbGroupDAO(PhpbbGroupDAO phpbbGroupDAO) {
289: this .phpbbGroupDAO = phpbbGroupDAO;
290: }
291:
292: public PhpbbUserGroupDAO getPhpbbUserGroupDAO() {
293: return phpbbUserGroupDAO;
294: }
295:
296: public void setPhpbbUserGroupDAO(PhpbbUserGroupDAO phpbbUserGroupDAO) {
297: this .phpbbUserGroupDAO = phpbbUserGroupDAO;
298: }
299:
300: public PhpbbTopicsWatchDAO getPhpbbTopicsWatchDAO() {
301: return phpbbTopicsWatchDAO;
302: }
303:
304: public void setPhpbbTopicsWatchDAO(
305: PhpbbTopicsWatchDAO phpbbTopicsWatchDAO) {
306: this .phpbbTopicsWatchDAO = phpbbTopicsWatchDAO;
307: }
308:
309: public RankDAO getRankDAO() {
310: return rankDAO;
311: }
312:
313: public void setRankDAO(RankDAO rankDAO) {
314: this .rankDAO = rankDAO;
315: }
316:
317: public GroupsDAO getGroupsDAO() {
318: return groupsDAO;
319: }
320:
321: public void setGroupsDAO(GroupsDAO groupsDAO) {
322: this .groupsDAO = groupsDAO;
323: }
324:
325: public MessageFolderDAO getMessageFolderDAO() {
326: return messageFolderDAO;
327: }
328:
329: public void setMessageFolderDAO(MessageFolderDAO messageFolderDAO) {
330: this .messageFolderDAO = messageFolderDAO;
331: }
332:
333: public MemberPermissionDAO getMemberPermissionDAO() {
334: return memberPermissionDAO;
335: }
336:
337: public void setMemberPermissionDAO(
338: MemberPermissionDAO memberPermissionDAO) {
339: this .memberPermissionDAO = memberPermissionDAO;
340: }
341:
342: public WatchDAO getWatchDAO() {
343: return watchDAO;
344: }
345:
346: public void setWatchDAO(WatchDAO watchDAO) {
347: this .watchDAO = watchDAO;
348: }
349:
350: public PhpbbRanksDAO getPhpbbRanksDAO() {
351: return phpbbRanksDAO;
352: }
353:
354: public void setPhpbbRanksDAO(PhpbbRanksDAO phpbbRanksDAO) {
355: this .phpbbRanksDAO = phpbbRanksDAO;
356: }
357:
358: public GroupPermissionDAO getGroupPermissionDAO() {
359: return groupPermissionDAO;
360: }
361:
362: public void setGroupPermissionDAO(
363: GroupPermissionDAO groupPermissionDAO) {
364: this .groupPermissionDAO = groupPermissionDAO;
365: }
366:
367: public PhpbbAuthAccessDAO getPhpbbAuthAccessDAO() {
368: return phpbbAuthAccessDAO;
369: }
370:
371: public void setPhpbbAuthAccessDAO(
372: PhpbbAuthAccessDAO phpbbAuthAccessDAO) {
373: this.phpbbAuthAccessDAO = phpbbAuthAccessDAO;
374: }
375:
376: }
|