1 40 package com.mvnforum.admin.importexport.mvnforum; 41 42 import com.mvnforum.MVNForumConstant; 43 import com.mvnforum.admin.MemberXML; 44 import net.myvietnam.mvncore.exception.*; 45 46 60 public class MvnForumMemberXML { 61 62 private MemberXML memberXML=null; 63 private boolean memberCreated=false; 64 private boolean isGuest = false; 65 private boolean isAdmin = false; 66 67 String memberName = null; 68 String memberPassword = null; 69 String memberFirstEmail = null; 70 String memberEmail = null; 71 String memberEmailVisible = null; 72 String memberNameVisible = null; 73 String memberFirstIP = null; 74 String memberLastIP = null; 75 String memberViewCount = null; 76 String memberPostCount = null; 77 String memberCreationDate = null; 78 String memberModifiedDate = null; 79 String memberExpireDate = null; 80 String memberLastLogon = null; 81 String memberOption = null; 82 String memberStatus = null; 83 String memberActivateCode = null; 84 String memberTempPassword = null; 85 String memberMessageCount = null; 86 String memberMessageOption = null; 87 String memberPostsPerPage = null; 88 String memberWarnCount = null; 89 String memberVoteCount = null; 90 String memberVoteTotalStars = null; 91 String memberRewardPoints = null; 92 String memberTitle = null; 93 String memberTimeZone = null; 94 String memberSignature = null; 95 String memberAvatar = null; 96 String memberSkin = null; 97 String memberLanguage = null; 98 String memberFirstname = null; 99 String memberLastname = null; 100 String memberGender = null; 101 String memberBirthday = null; 102 String memberAddress = null; 103 String memberCity = null; 104 String memberState = null; 105 String memberCountry = null; 106 String memberPhone = null; 107 String memberMobile = null; 108 String memberFax = null; 109 String memberCareer = null; 110 String memberHomepage = null; 111 String memberYahoo = null; 112 String memberAol = null; 113 String memberIcq = null; 114 String memberMsn = null; 115 String memberCoolLink1 = null; 116 String memberCoolLink2 = null; 117 118 public MvnForumMemberXML() { 119 super(); 120 memberXML=new MemberXML(); 121 memberCreated=false; 122 isAdmin=false; 123 isGuest=false; 124 } 125 126 public int getMemberID() { 127 return memberXML.getMemberID(); 128 } 129 130 public void setMemberID(String id) { 131 memberXML.setMemberID(id); 132 } 133 134 140 public void setMemberId(String id) { 141 setMemberID(id); 142 } 143 144 public void setMemberClass(String memberClass) { 145 if (memberClass!=null) { 146 if (memberClass.equalsIgnoreCase("Guest")) { 147 memberXML.setMemberID(Integer.toString(MVNForumConstant.MEMBER_ID_OF_GUEST)); 148 isGuest=true; 149 } else if (memberClass.equalsIgnoreCase("Admin")) { 150 memberXML.setMemberID(Integer.toString(MVNForumConstant.MEMBER_ID_OF_ADMIN)); 151 isAdmin=true; 152 } 153 } 154 } 155 156 public void setMemberName(String value) { 157 memberName=value; 158 } 159 160 public void setMemberPassword(String value) { 161 memberPassword=value; 162 } 163 164 public void setMemberFirstEmail(String value) { 165 memberFirstEmail=value; 166 } 167 168 public void setMemberEmail(String value) { 169 memberEmail=value; 170 } 171 172 public void setMemberEmailVisible(String value) { 173 memberEmailVisible=value; 174 } 175 176 public void setMemberNameVisible(String value) { 177 memberNameVisible=value; 178 } 179 180 public void setMemberFirstIP(String value) { 181 memberFirstIP=value; 182 } 183 184 public void setMemberLastIP(String value) { 185 memberLastIP=value; 186 } 187 188 public void setMemberViewCount(String value) { 189 memberViewCount=value; 190 } 191 192 public void setMemberPostCount(String value) { 193 memberPostCount=value; 194 } 195 196 public void setMemberCreationDate(String value) { 197 memberCreationDate=value; 198 } 199 200 public void setMemberModifiedDate(String value) { 201 memberModifiedDate=value; 202 } 203 204 public void setMemberExpireDate(String value) { 205 memberExpireDate=value; 206 } 207 208 public void setMemberLastLogon(String value) { 209 memberLastLogon=value; 210 } 211 212 public void setMemberOption(String value) { 213 memberOption=value; 214 } 215 216 public void setMemberStatus(String value) { 217 memberStatus=value; 218 } 219 220 public void setMemberActivateCode(String value) { 221 memberActivateCode=value; 222 } 223 224 public void setMemberTempPassword(String value) { 225 memberTempPassword=value; 226 } 227 228 public void setMemberMessageCount(String value) { 229 memberMessageCount=value; 230 } 231 232 public void setMemberMessageOption(String value) { 233 memberMessageOption=value; 234 } 235 236 public void setMemberPostsPerPage(String value) { 237 memberPostsPerPage=value; 238 } 239 240 public void setMemberWarnCount(String value) { 241 memberWarnCount=value; 242 } 243 244 public void setMemberVoteCount(String value) { 245 memberVoteCount=value; 246 } 247 248 public void setMemberVoteTotalStars(String value) { 249 memberVoteTotalStars=value; 250 } 251 252 public void setMemberRewardPoints(String value) { 253 memberRewardPoints=value; 254 } 255 256 public void setMemberTitle(String value) { 257 memberTitle=value; 258 } 259 260 public void setMemberTimeZone(String value) { 261 memberTimeZone=value; 262 } 263 264 public void setMemberSignature(String value) { 265 memberSignature=value; 266 } 267 268 public void setMemberAvatar(String value) { 269 memberAvatar=value; 270 } 271 272 public void setMemberSkin(String value) { 273 memberSkin=value; 274 } 275 276 public void setMemberLanguage(String value) { 277 memberLanguage=value; 278 } 279 280 public void setMemberFirstname(String value) { 281 memberFirstname=value; 282 } 283 284 public void setMemberLastname(String value) { 285 memberLastname=value; 286 } 287 288 public void setMemberGender(String value) { 289 memberGender=value; 290 } 291 292 public void setMemberBirthday(String value) { 293 memberBirthday=value; 294 } 295 296 public void setMemberAddress(String value) { 297 memberAddress=value; 298 } 299 300 public void setMemberCity(String value) { 301 memberCity=value; 302 } 303 304 public void setMemberState(String value) { 305 memberState=value; 306 } 307 308 public void setMemberCountry(String value) { 309 memberCountry=value; 310 } 311 312 public void setMemberPhone(String value) { 313 memberPhone=value; 314 } 315 316 public void setMemberMobile(String value) { 317 memberMobile=value; 318 } 319 320 public void setMemberFax(String value) { 321 memberFax=value; 322 } 323 324 public void setMemberCareer(String value) { 325 memberCareer=value; 326 } 327 328 public void setMemberHomepage(String value) { 329 memberHomepage=value; 330 } 331 332 public void setMemberYahoo(String value) { 333 memberYahoo=value; 334 } 335 336 public void setMemberAol(String value) { 337 memberAol=value; 338 } 339 340 public void setMemberIcq(String value) { 341 memberIcq=value; 342 } 343 344 public void setMemberMsn(String value) { 345 memberMsn=value; 346 } 347 348 public void setMemberCoolLink1(String value) { 349 memberCoolLink1=value; 350 } 351 352 public void setMemberCoolLink2(String value) { 353 memberCoolLink2=value; 354 } 355 356 public void addMember() throws CreateException, DuplicateKeyException, 357 ObjectNotFoundException, DatabaseException, ForeignKeyNotFoundException, BadInputException { 358 363 if (memberCreated) return; 364 370 if (!isAdmin) MvnForumXML.checkAdminMember(); 371 if ((!isAdmin) && (!isGuest)) MvnForumXML.checkGuestMember(); 372 373 ImportMvnForum.addMessage("Adding member \""+memberName+"\"."); 374 memberXML.addMember(memberName, memberPassword, memberFirstEmail, 375 memberEmail, memberEmailVisible, memberNameVisible, 376 memberFirstIP, memberLastIP, memberViewCount, 377 memberPostCount, memberCreationDate, memberModifiedDate, memberExpireDate, 378 memberLastLogon, memberOption, memberStatus, 379 memberActivateCode, memberTempPassword, memberMessageCount, 380 memberMessageOption, memberPostsPerPage, memberWarnCount, 381 memberVoteCount, memberVoteTotalStars, memberRewardPoints, 382 memberTitle, memberTimeZone, memberSignature, 383 memberAvatar, memberSkin, memberLanguage, 384 memberFirstname, memberLastname, memberGender, 385 memberBirthday, memberAddress, memberCity, 386 memberState, memberCountry, memberPhone, 387 memberMobile, memberFax, memberCareer, 388 memberHomepage, memberYahoo, memberAol, 389 memberIcq, memberMsn, memberCoolLink1, 390 memberCoolLink2); 391 memberCreated=true; 392 if (isAdmin) MvnForumXML.addedAdminMember=true; 393 else if (isGuest) MvnForumXML.addedGuestMember=true; 394 } 395 396 public void addMemberPermission(String permission) throws CreateException, 397 DuplicateKeyException, ObjectNotFoundException, DatabaseException, ForeignKeyNotFoundException, BadInputException { 398 if ( (!memberCreated) || (memberXML.getMemberID()<0) ) { 399 addMember(); 400 } 401 ImportMvnForum.addMessage("Adding member permission \""+permission+"\"."); 402 memberXML.addMemberPermission(permission); 403 } 404 405 public void addMessageFolder(String folderName, String folderOrder, 406 String folderCreationDate, String folderModifiedDate) 407 throws CreateException, DuplicateKeyException, ObjectNotFoundException, 408 DatabaseException, ForeignKeyNotFoundException, BadInputException { 409 if ( (!memberCreated) || (memberXML.getMemberID()<0) ) { 410 addMember(); 411 } 412 ImportMvnForum.addMessage("Adding message folder \""+folderName+"\"."); 413 memberXML.addMessageFolder(folderName, 414 folderOrder, folderCreationDate, folderModifiedDate); 415 } 416 417 public void addGlobalWatch(String watchType, String watchOption, 418 String watchStatus, String watchCreationDate, 419 String watchLastSentDate, String watchEndDate) 420 throws CreateException, DuplicateKeyException, ObjectNotFoundException, 421 DatabaseException, ForeignKeyNotFoundException, BadInputException { 422 if ( (!memberCreated) || (memberXML.getMemberID()<0) ) { 423 addMember(); 424 } 425 ImportMvnForum.addMessage("Adding global watch."); 426 memberXML.addGlobalWatch( 427 watchType, watchOption, watchStatus, 428 watchCreationDate, watchLastSentDate, watchEndDate); 429 } 430 431 432 } 433 | Popular Tags |