?? memberxml.java
字號:
/*
* $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/admin/MemberXML.java,v 1.13 2006/04/14 17:36:29 minhnn Exp $
* $Author: minhnn $
* $Revision: 1.13 $
* $Date: 2006/04/14 17:36:29 $
*
* ====================================================================
*
* Copyright (C) 2002-2006 by MyVietnam.net
*
* All copyright notices regarding mvnForum MUST remain
* intact in the scripts and in the outputted HTML.
* The "powered by" text/logo with a link back to
* http://www.mvnForum.com and http://www.MyVietnam.net in
* the footer of the pages MUST remain visible when the pages
* are viewed on the internet or intranet.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* Support can be obtained from support forums at:
* http://www.mvnForum.com/mvnforum/index
*
* Correspondence and Marketing Questions can be sent to:
* info at MyVietnam net
*
* @author: Igor Manic
*/
package com.mvnforum.admin;
import java.io.IOException;
import java.util.*;
import com.mvnforum.MVNForumConstant;
import com.mvnforum.admin.importexport.XMLUtil;
import com.mvnforum.admin.importexport.XMLWriter;
import com.mvnforum.auth.MVNForumPermission;
import com.mvnforum.db.*;
import net.myvietnam.mvncore.exception.*;
import net.myvietnam.mvncore.filter.DisableHtmlTagFilter;
import net.myvietnam.mvncore.filter.EnableHtmlTagFilter;
/**
* @author Igor Manic
* @version $Revision: 1.13 $, $Date: 2006/04/14 17:36:29 $
* <br/>
* <code>MemberXML</code> todo Igor: enter description
*
*/
public class MemberXML {
private int memberID;
/** Returns <code>MemberID</code> of this member or
* <code>-1</code> if member is not created yet. */
public int getMemberID() { return memberID; }
public MemberXML() {
super();
memberID=-1;
}
public void setMemberID(String id) {
memberID=XMLUtil.stringToIntDef(id, -1);
}
/**
* Creates a member. All argument values (<code>int</code>s, <code>Timestamp</code>s, ...)
* are represented as <code>String</code>s, because of more convenient using
* of this method for XML parsing.
*
* @param memberName MemberName of a member to be created.
* @param memberPassword Password of a member to be created.
* @param memberFirstEmail FirstEmail of a member to be created.
* @param memberEmail Email of a member to be created.
* @param memberEmailVisible Can be null.
* @param memberNameVisible Can be null.
* @param memberFirstIP Can be null.
* @param memberLastIP Can be null.
* @param memberViewCount Can be null.
* @param memberPostCount Can be null.
* @param memberCreationDate Can be null.
* @param memberModifiedDate Can be null.
* @param memberExpireDate Can be null.
* @param memberLastLogon Can be null.
* @param memberOption Can be null.
* @param memberStatus Can be null.
* @param memberActivateCode Can be null.
* @param memberTempPassword Can be null.
* @param memberMessageCount Can be null.
* @param memberMessageOption Can be null.
* @param memberPostsPerPage Can be null.
* @param memberWarnCount Can be null.
* @param memberVoteCount Can be null.
* @param memberVoteTotalStars Can be null.
* @param memberRewardPoints Can be null.
* @param memberTitle Can be null.
* @param memberTimeZone Can be null.
* @param memberSignature Can be null.
* @param memberAvatar Can be null.
* @param memberSkin Can be null.
* @param memberLanguage Can be null.
* @param memberFirstname
* @param memberLastname
* @param memberGender Can be null.
* @param memberBirthday Can be null.
* @param memberAddress Can be null.
* @param memberCity Can be null.
* @param memberState Can be null.
* @param memberCountry Can be null.
* @param memberPhone Can be null.
* @param memberMobile Can be null.
* @param memberFax Can be null.
* @param memberCareer Can be null.
* @param memberHomepage Can be null.
* @param memberYahoo Can be null.
* @param memberAol Can be null.
* @param memberIcq Can be null.
* @param memberMsn Can be null.
* @param memberCoolLink1 Can be null.
* @param memberCoolLink2 Can be null.
*
* @throws CreateException
* @throws DuplicateKeyException
* @throws ObjectNotFoundException
* @throws DatabaseException
*
*/
public void addMember(String memberName, String memberPassword,
String memberFirstEmail, String memberEmail,
String memberEmailVisible, String memberNameVisible,
String memberFirstIP, String memberLastIP,
String memberViewCount, String memberPostCount,
String memberCreationDate, String memberModifiedDate, String memberExpireDate,
String memberLastLogon,
String memberOption, String memberStatus,
String memberActivateCode, String memberTempPassword,
String memberMessageCount, String memberMessageOption,
String memberPostsPerPage,
String memberWarnCount,
String memberVoteCount, String memberVoteTotalStars,
String memberRewardPoints,
String memberTitle, String memberTimeZone,
String memberSignature, String memberAvatar,
String memberSkin, String memberLanguage,
String memberFirstname, String memberLastname,
String memberGender, String memberBirthday,
String memberAddress, String memberCity,
String memberState, String memberCountry,
String memberPhone, String memberMobile,
String memberFax, String memberCareer,
String memberHomepage, String memberYahoo,
String memberAol, String memberIcq, String memberMsn,
String memberCoolLink1, String memberCoolLink2)
throws CreateException, DuplicateKeyException, ObjectNotFoundException,
DatabaseException {
String strMemberID=null;
if (memberID>=0) strMemberID=Integer.toString(memberID);
addMember(strMemberID, memberName,
memberPassword, memberFirstEmail, memberEmail,
memberEmailVisible, memberNameVisible,
memberFirstIP, memberLastIP,
memberViewCount, memberPostCount,
memberCreationDate, memberModifiedDate, memberExpireDate, memberLastLogon,
memberOption, memberStatus, memberActivateCode, memberTempPassword,
memberMessageCount, memberMessageOption, memberPostsPerPage,
memberWarnCount, memberVoteCount, memberVoteTotalStars,
memberRewardPoints, memberTitle, memberTimeZone,
memberSignature, memberAvatar, memberSkin,
memberLanguage, memberFirstname, memberLastname,
memberGender, memberBirthday, memberAddress,
memberCity, memberState, memberCountry,
memberPhone, memberMobile, memberFax,
memberCareer, memberHomepage, memberYahoo, memberAol, memberIcq,
memberMsn, memberCoolLink1, memberCoolLink2);
}
/**
* Adds a member. All argument values (<code>int</code>s, <code>Timestamp</code>s, ...)
* are represented as <code>String</code>s, because of more convenient using
* of this method for XML parsing.
*
* @param strMemberID Can be null, and it probably will be in most occasions,
* except when you want to setup an explicit value, like
* "0" for guest or "1" for root system admin.
* @param memberName MemberName of a member to be created.
* @param memberPassword Password of a member to be created.
* @param memberFirstEmail FirstEmail of a member to be created.
* @param memberEmail Email of a member to be created.
* @param memberEmailVisible Can be null.
* @param memberNameVisible Can be null.
* @param memberFirstIP Can be null.
* @param memberLastIP Can be null.
* @param memberViewCount Can be null.
* @param memberPostCount Can be null.
* @param memberCreationDate Can be null.
* @param memberModifiedDate Can be null.
* @param memberLastLogon Can be null.
* @param memberOption Can be null.
* @param memberStatus Can be null.
* @param memberActivateCode Can be null.
* @param memberTempPassword Can be null.
* @param memberMessageCount Can be null.
* @param memberMessageOption Can be null.
* @param memberPostsPerPage Can be null.
* @param memberWarnCount Can be null.
* @param memberVoteCount Can be null.
* @param memberVoteTotalStars Can be null.
* @param memberRewardPoints Can be null.
* @param memberTitle Can be null.
* @param memberTimeZone Can be null.
* @param memberSignature Can be null.
* @param memberAvatar Can be null.
* @param memberSkin Can be null.
* @param memberLanguage Can be null.
* @param memberFirstname Can't be null, but may be empty "", but please avoid that.
* @param memberLastname Can't be null, but may be empty "", but please avoid that.
* @param memberGender Can be null.
* @param memberBirthday Can be null.
* @param memberAddress Can be null.
* @param memberCity Can be null.
* @param memberState Can be null.
* @param memberCountry Can be null.
* @param memberPhone Can be null.
* @param memberMobile Can be null.
* @param memberFax Can be null.
* @param memberCareer Can be null.
* @param memberHomepage Can be null.
* @param memberYahoo Can be null.
* @param memberAol Can be null.
* @param memberIcq Can be null.
* @param memberMsn Can be null.
* @param memberCoolLink1 Can be null.
* @param memberCoolLink2 Can be null.
*
* @throws CreateException
* @throws DuplicateKeyException
* @throws ObjectNotFoundException
* @throws DatabaseException
*
*/
public void addMember(String strMemberID,
String memberName, String memberPassword,
String memberFirstEmail, String memberEmail,
String memberEmailVisible, String memberNameVisible,
String memberFirstIP, String memberLastIP,
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -