KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mvnforum > jaxb > dao > MemberListDAO


1 package com.mvnforum.jaxb.dao;
2
3 import java.util.Collection JavaDoc;
4 import java.util.Iterator JavaDoc;
5 import java.util.List JavaDoc;
6
7 import javax.xml.bind.JAXBException;
8
9 import com.mvnforum.jaxb.db.GlobalPermissionList;
10 import com.mvnforum.jaxb.db.GlobalWatchList;
11 import com.mvnforum.jaxb.db.GlobalWatchType;
12 import com.mvnforum.jaxb.db.MemberType;
13 import com.mvnforum.jaxb.db.MessageFolderList;
14 import com.mvnforum.jaxb.db.MessageFolderType;
15 import com.mvnforum.jaxb.db.MessageList;
16 import com.mvnforum.jaxb.db.MessageType;
17 import com.mvnforum.jaxb.db.Mvnforum;
18 import com.mvnforum.jaxb.db.ObjectFactory;
19 import com.mvnforum.jaxb.db.MvnforumType.MemberListType;
20 import com.mvnforum.jaxb.util.XMLUtil;
21
22 public class MemberListDAO {
23
24     public GlobalWatchType getGlobalWatchType(int watchType, int watchOption, int watchStatus,
25             String JavaDoc watchCreationDate, String JavaDoc watchLastSentDate, String JavaDoc watchEndDate)
26         throws JAXBException {
27         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
28         GlobalWatchType globalWatchType = objectFactory.createGlobalWatchType();
29         globalWatchType.setWatchType(watchType);
30         globalWatchType.setWatchOption(watchOption);
31         globalWatchType.setWatchStatus(watchStatus);
32         globalWatchType.setWatchCreationDate(watchCreationDate);
33         globalWatchType.setWatchLastSentDate(watchLastSentDate);
34         globalWatchType.setWatchEndDate(watchEndDate);
35         return globalWatchType;
36     }
37
38     public GlobalWatchList getGlobalWatchList(Collection JavaDoc globalWatch)
39         throws JAXBException {
40         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
41         GlobalWatchList globalWatchList = objectFactory.createGlobalWatchList();
42         for (Iterator JavaDoc iter = globalWatch.iterator(); iter.hasNext();) {
43             globalWatchList.getGlobalWatch().add(iter.next());
44         }
45         return globalWatchList;
46     }
47
48     public MessageFolderType getMessageFolderType(String JavaDoc folderName, int folderOrder, String JavaDoc folderCreationDate,
49             String JavaDoc folderModifiedDate, MessageList messageList)
50         throws JAXBException {
51         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
52         MessageFolderType messageFolderType = objectFactory.createMessageFolderType();
53         messageFolderType.setFolderName(folderName);
54         messageFolderType.setFolderOrder(folderOrder);
55         messageFolderType.setFolderCreationDate(folderCreationDate);
56         messageFolderType.setFolderModifiedDate(folderModifiedDate);
57         messageFolderType.setMessageList(messageList);
58         return messageFolderType;
59     }
60
61     public MessageFolderList getMessageFolderList(Collection JavaDoc messageFolder)
62         throws JAXBException {
63         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
64         MessageFolderList messageFolderList = objectFactory.createMessageFolderList();
65         for (Iterator JavaDoc iter = messageFolder.iterator(); iter.hasNext();) {
66             messageFolderList.getMessageFolder().add(iter.next());
67         }
68         return messageFolderList;
69     }
70
71     public GlobalPermissionList getGlobalPermissionList(Collection JavaDoc globalPermission)
72         throws JAXBException {
73         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
74         GlobalPermissionList globalPermissionList = objectFactory.createGlobalPermissionList();
75         for (Iterator JavaDoc iter = globalPermission.iterator(); iter.hasNext();) {
76             globalPermissionList.getGlobalPermission().add(iter.next());
77         }
78         return globalPermissionList;
79     }
80
81     public MemberType getMemberList(String JavaDoc memberName, String JavaDoc memberPassword, String JavaDoc memberFirstEmail,
82             String JavaDoc memberEmail, int memberEmailVisible, int memberNameVisible, String JavaDoc memberFirstIP,
83             String JavaDoc memberLastIP, int memberViewCount, int memberPostCount, String JavaDoc memberCreationDate,
84             String JavaDoc memberModifiedDate, String JavaDoc memberExpireDate, String JavaDoc memberLastLogon, int memberOption,
85             int memberStatus, String JavaDoc memberActivateCode, String JavaDoc memberTempPassword, int memberMessageCount,
86             int memberMessageOption, int memberPostsPerPage, int memberWarnCount, int memberVoteCount,
87             int memberVoteTotalStars, int memberRewardPoints, String JavaDoc memberTitle, double memberTimeZone,
88             String JavaDoc memberSignature, String JavaDoc memberAvatar, String JavaDoc memberSkin, String JavaDoc memberLanguage,
89             String JavaDoc memberFirstname, String JavaDoc memberLastname, int memberGender, String JavaDoc memberBirthday,
90             String JavaDoc memberAddress, String JavaDoc memberCity, String JavaDoc memberState, String JavaDoc memberCountry, String JavaDoc memberPhone,
91             String JavaDoc memberMobile, String JavaDoc memberFax, String JavaDoc memberCareer, String JavaDoc memberHomepage, String JavaDoc memberYahoo,
92             String JavaDoc memberAol, String JavaDoc memberIcq, String JavaDoc memberMsn, String JavaDoc memberCoolLink1, String JavaDoc memberCoolLink2,
93             GlobalPermissionList globalPermissionList, MessageFolderList messageFolderList,
94             GlobalWatchList globalWatchList)
95         throws JAXBException {
96
97         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
98         MemberType memberType = objectFactory.createMemberType();
99         memberType.setMemberName(memberName);
100         memberType.setMemberPassword(memberPassword);
101         memberType.setMemberFirstEmail(memberFirstEmail);
102         memberType.setMemberEmail(memberEmail);
103         memberType.setMemberEmailVisible(memberEmailVisible);
104         memberType.setMemberNameVisible(memberNameVisible);
105         memberType.setMemberFirstIP(memberFirstIP);
106         memberType.setMemberLastIP(memberLastIP);
107         memberType.setMemberViewCount(memberViewCount);
108         memberType.setMemberPostCount(memberPostCount);
109         memberType.setMemberCreationDate(memberCreationDate);
110         memberType.setMemberModifiedDate(memberModifiedDate);
111         memberType.setMemberExpireDate(memberExpireDate);
112         memberType.setMemberLastLogon(memberLastLogon);
113         memberType.setMemberOption(memberOption);
114         memberType.setMemberStatus(memberStatus);
115         memberType.setMemberActivateCode(memberActivateCode);
116         memberType.setMemberTempPassword(memberTempPassword);
117         memberType.setMemberMessageCount(memberMessageCount);
118         memberType.setMemberMessageOption(memberMessageOption);
119         memberType.setMemberPostsPerPage(memberPostsPerPage);
120         memberType.setMemberWarnCount(memberWarnCount);
121         memberType.setMemberVoteCount(memberVoteCount);
122         memberType.setMemberVoteTotalStars(memberVoteTotalStars);
123         memberType.setMemberRewardPoints(memberRewardPoints);
124         memberType.setMemberTitle(memberTitle);
125         memberType.setMemberTimeZone(memberTimeZone);
126         memberType.setMemberSignature(memberSignature);
127         memberType.setMemberAvatar(memberAvatar);
128         memberType.setMemberSkin(memberSkin);
129         memberType.setMemberLanguage(memberLanguage);
130         memberType.setMemberFirstname(memberFirstname);
131         memberType.setMemberLastname(memberLastname);
132         memberType.setMemberGender(memberGender);
133         memberType.setMemberBirthday(memberBirthday);
134         memberType.setMemberAddress(memberAddress);
135         memberType.setMemberCity(memberCity);
136         memberType.setMemberState(memberState);
137         memberType.setMemberCountry(memberCountry);
138         memberType.setMemberPhone(memberPhone);
139         memberType.setMemberMobile(memberMobile);
140         memberType.setMemberFax(memberFax);
141         memberType.setMemberCareer(memberCareer);
142         memberType.setMemberHomepage(memberHomepage);
143         memberType.setMemberYahoo(memberYahoo);
144         memberType.setMemberAol(memberAol);
145         memberType.setMemberIcq(memberIcq);
146         memberType.setMemberMsn(memberMsn);
147         memberType.setMemberCoolLink1(memberCoolLink1);
148         memberType.setMemberCoolLink2(memberCoolLink2);
149         memberType.setGlobalPermissionList(globalPermissionList);
150         memberType.setMessageFolderList(messageFolderList);
151         memberType.setGlobalWatchList(globalWatchList);
152         return memberType;
153     }
154
155     public MemberListType getMemberListType(Collection JavaDoc memberTypes)
156         throws JAXBException {
157         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
158         MemberListType memberListType = objectFactory.createMvnforumTypeMemberListType();
159         for (Iterator JavaDoc iter = memberTypes.iterator(); iter.hasNext();) {
160             memberListType.getMember().add(iter.next());
161         }
162         return memberListType;
163     }
164
165     public MessageList getMessageList(Collection JavaDoc messageLists)
166         throws JAXBException {
167         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
168         MessageList messageList = objectFactory.createMessageList();
169         for (Iterator JavaDoc iter = messageLists.iterator(); iter.hasNext();) {
170             messageList.getMessage().add(iter.next());
171         }
172         return messageList;
173     }
174
175     public MessageType getMessageType(String JavaDoc folderName, String JavaDoc messageSenderName, String JavaDoc messageToList,
176             String JavaDoc messageCcList, String JavaDoc messageBccList, String JavaDoc messageTopic, String JavaDoc messageBody, int messageType,
177             int messageOption, int messageStatus, int messageReadStatus, int messageNotify, String JavaDoc messageIcon,
178             int messageAttachCount, String JavaDoc messageIP, String JavaDoc messageCreationDate)
179         throws JAXBException {
180         ObjectFactory objectFactory = XMLUtil.getObjectFactory();
181         MessageType messageType2 = objectFactory.createMessageType();
182         messageType2.setFolderName(folderName);
183         messageType2.setMessageSenderName(messageSenderName);
184         messageType2.setMessageToList(messageToList);
185         messageType2.setMessageCcList(messageCcList);
186         messageType2.setMessageBccList(messageBccList);
187         messageType2.setMessageTopic(messageTopic);
188         messageType2.setMessageBody(messageBody);
189         messageType2.setMessageType(messageType);
190         messageType2.setMessageOption(messageOption);
191         messageType2.setMessageStatus(messageStatus);
192         messageType2.setMessageReadStatus(messageReadStatus);
193         messageType2.setMessageNotify(messageNotify);
194         messageType2.setMessageIcon(messageIcon);
195         messageType2.setMessageAttachCount(messageAttachCount);
196         messageType2.setMessageIP(messageIP);
197         messageType2.setMessageCreationDate(messageCreationDate);
198         return messageType2;
199     }
200
201     public List JavaDoc importMemberList()
202         throws JAXBException {
203         Mvnforum mvnforum = XMLUtil.getMvnforum();
204         MemberListType memberListType = mvnforum.getMemberList();
205         return memberListType.getMember();
206     }
207
208 }
209
Popular Tags