亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jiveuserxml.java

?? 解觖java技術中后臺無法上傳數給的情況
?? JAVA
字號:
/*
 * $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/admin/importexport/jive/JiveUserXML.java,v 1.9 2006/04/14 17:36:29 minhnn Exp $
 * $Author: minhnn $
 * $Revision: 1.9 $
 * $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.importexport.jive;

import com.mvnforum.MVNForumConstant;
import com.mvnforum.admin.MemberXML;
import com.mvnforum.admin.importexport.XMLUtil;
import com.mvnforum.db.DAOFactory;
import net.myvietnam.mvncore.exception.*;
import net.myvietnam.mvncore.util.DateUtil;

/**
 * @author Igor Manic
 * @version $Revision: 1.9 $, $Date: 2006/04/14 17:36:29 $
 * <br/>
 * <code>JiveUserXML</code> class encapsulates processing of
 * users' definitions found in the Jive XML file. It implements
 * methods to be called from XML parsing routine, adds some additional
 * processing and checking, and calls corresponding methods of
 * <code>MemberXML</code> and other neccessary classes in order to perform
 * the actual creation of a member.
 */
public class JiveUserXML {

    private MemberXML memberXML=null;
    private boolean memberCreated=false;

    public JiveUserXML() {
        super();
        memberXML=new MemberXML();
        memberCreated=false;
    }

    public void setUserID(String id) {
        memberXML.setMemberID(id);
    }

    /**
     * This method simply calls <code>setUserID()</code>.
     * It's defined only to avoid property-setter problems with digester
     * (since it doesn't seem to recognize <code>setUserID()</code> as a setter
     * method for <code>userID</code> property).
     */
    public void setUserId(String id) {
        setUserID(id);
    }

    public void addJiveUser(String username, String password, String email,
                            String emailVisible, String name, String nameVisible,
                            String creationDate, String modifiedDate, String expireDate,
                            String rewardPoints)
    throws CreateException, DuplicateKeyException, ObjectNotFoundException,
    DatabaseException, ForeignKeyNotFoundException {
        /* First check if the digester already called this method.
         * It will happen even under normal circumstances, if this user has
         * subelements that need it already be defined, so they first call
         * this method to create user before creating data that refer him.
         */
        if (memberCreated) return;
        if ((username==null) || (username.equals("")) ||
            (password==null) || (password.equals("")) ||
            (email==null) || (email.equals("")) ) {
            throw new CreateException("Not enough data to create a member.");
        } else {
            String mvnPassword = JiveXML.convertPassword(password);

            String memberFirstName="";
            String memberLastName="";
            int i=name.indexOf(' ');
            if (i<0) {
                memberFirstName=name;
                memberLastName="";
            } else {
                memberFirstName=name.substring(0, i);
                memberLastName=name.substring(i+1, name.length());
            }

            if (emailVisible==null) emailVisible="true";
            if (nameVisible==null) nameVisible="true";

            if (username.equalsIgnoreCase(JiveXML.adminName)) {
                /* This user will become an admin.
                 * NO MATTER WHETHER HE HAD SYSTEM_ADMIN PERMISSIONS IN JIVE OR NOT,
                 * AFTER IMPORT HE WILL HAVE SYSTEM_ADMIN PERMISSION IN MVN FORUM.
                 */
                updateAdmin(username, mvnPassword, email, emailVisible, name, nameVisible,
                            creationDate, modifiedDate, rewardPoints,
                            memberFirstName, memberLastName);
            } else {
                ImportJive.addMessage("Adding Jive user \""+username+"\".");
                memberXML.addMember(username/*memberName*/, mvnPassword/*memberPassword*/,
                      email/*memberFirstEmail*/, email/*memberEmail*/,
                      emailVisible/*memberEmailVisible*/, nameVisible/*memberNameVisible*/,
                      null/*memberFirstIP*/, null/*memberLastIP*/,
                      null/*memberViewCount*/, null/*memberPostCount*/,
                      creationDate/*memberCreationDate*/, modifiedDate/*memberModifiedDate*/,
                      expireDate/*memberExpireDate*/ ,null/*memberLastLogon*/,
                      null/*memberOption*/, null/*memberStatus*/,
                      null/*memberActivateCode*/, null/*memberTempPassword*/,
                      null/*memberMessageCount*/, null/*memberMessageOption*/,
                      null/*memberPostsPerPage*/, null/*memberWarnCount*/,
                      null/*memberVoteCount*/, null/*memberVoteTotalStars*/,
                      rewardPoints/*memberRewardPoints*/, null/*memberTitle*/,
                      null/*memberTimeZone*/, null/*memberSignature*/,
                      null/*memberAvatar*/, null/*memberSkin*/,
                      null/*memberLanguage*/,
                      memberFirstName/*memberFirstname*/, memberLastName/*memberLastname*/,
                      null/*memberGender*/, null/*memberBirthday*/, null/*memberAddress*/,
                      null/*memberCity*/, null/*memberState*/, null/*memberCountry*/,
                      null/*memberPhone*/, null/*memberMobile*/, null/*memberFax*/,
                      null/*memberCareer*/, null/*memberHomepage*/, null/*memberYahoo*/,
                      null/*memberAol*/, null/*memberIcq*/, null/*memberMsn*/,
                      null/*memberCoolLink1*/, null/*memberCoolLink2*/);
                //ImportWebHelper.addMessage("Adding message folders \""+...+"\".");
                memberXML.addMessageFolder(MVNForumConstant.MESSAGE_FOLDER_INBOX,
                          null/*folderOrder*/,
                          null/*folderCreationDate*/, null/*folderModifiedDate*/);
                memberXML.addMessageFolder(MVNForumConstant.MESSAGE_FOLDER_SENT,
                          null/*folderOrder*/,
                          null/*folderCreationDate*/, null/*folderModifiedDate*/);
                memberXML.addMessageFolder(MVNForumConstant.MESSAGE_FOLDER_DRAFT,
                          null/*folderOrder*/,
                          null/*folderCreationDate*/, null/*folderModifiedDate*/);
                memberXML.addMessageFolder(MVNForumConstant.MESSAGE_FOLDER_TRASH,
                          null/*folderOrder*/,
                          null/*folderCreationDate*/, null/*folderModifiedDate*/);
            }

            memberCreated=true;
        }
    }

    private void updateAdmin(String username, String mvnPassword, String email,
                             String emailVisible, String name, String nameVisible,
                             String creationDate, String modifiedDate,
                             String rewardPoints,
                             String memberFirstName, String memberLastName)
    throws CreateException, DuplicateKeyException, ObjectNotFoundException,
    DatabaseException, ForeignKeyNotFoundException {
        int memberID=MVNForumConstant.MEMBER_ID_OF_ADMIN;
        memberXML.setMemberID(Integer.toString(memberID));
        //for later use (to call memberXML.addMessageFolder)

        int emailVisible1;
        int nameVisible1;
        java.sql.Timestamp modifiedDate1;
        java.sql.Date memberBirthday1;
        try {
            emailVisible1 = (XMLUtil.stringToBooleanDef(emailVisible, false)?1:0);
            nameVisible1 = (XMLUtil.stringToBooleanDef(nameVisible, false)?1:0);
            modifiedDate1= XMLUtil.stringToSqlTimestampDefNull(modifiedDate);
            memberBirthday1= new java.sql.Date(DateUtil.getCurrentGMTTimestamp().getTime());
        } catch (NumberFormatException e) {
            throw new CreateException("Invalid data for a member. Expected a number.");
        }
        ImportJive.addImportantMessage("Replacing default admin data with Jive admin user \""+username+"\".");
        JiveXML.foundAdminUser=true;
        DAOFactory.getMemberDAO().update(memberID,
                     emailVisible1/*memberEmailVisible*/, nameVisible1/*memberNameVisible*/,
                     modifiedDate1/*memberModifiedDate*/,
                     0/*memberOption*/, 0/*memberStatus*/,
                     0/*memberMessageOption*/, 0/*memberPostsPerPage*/,
                     0/*memberTimeZone*/, ""/*memberSkin*/,
                     ""/*memberLanguage*/,
                     memberFirstName/*memberFirstname*/, memberLastName/*memberLastname*/,
                     1/*memberGender,1=male*/, memberBirthday1/*memberBirthday*/,
                     ""/*memberAddress*/, ""/*memberCity*/, ""/*memberState*/,
                     ""/*memberCountry*/, ""/*memberPhone*/,
                     ""/*memberMobile*/, ""/*memberFax*/,
                     ""/*memberCareer*/, ""/*memberHomepage*/, ""/*memberYahoo*/,
                     ""/*memberAol*/, ""/*memberIcq*/, ""/*memberMsn*/,
                     ""/*memberCoolLink1*/, ""/*memberCoolLink2*/);
        //todo Igor: not available: DAOFactory.getMemberDAO().updateMemberName(memberID, username);
        DAOFactory.getMemberDAO().updatePassword(memberID, mvnPassword);
        DAOFactory.getMemberDAO().updateEmail(memberID, email);
        //todo Igor: not available: DAOFactory.getMemberDAO().updateCreationDate(memberID, creationDate);
        //todo Igor: not available: DAOFactory.getMemberDAO().updateRewardPoints(memberID, rewardPoints);
    }


}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合视频网| 亚洲综合在线第一页| 日韩高清不卡一区二区三区| 欧美一激情一区二区三区| 亚洲欧美日韩国产成人精品影院 | 成人精品免费视频| 91精品国产欧美一区二区| 夜夜嗨av一区二区三区四季av| 色偷偷88欧美精品久久久| 26uuu另类欧美亚洲曰本| 亚洲精选一二三| 欧美日韩免费在线视频| 美女视频第一区二区三区免费观看网站| 亚洲精品一区二区三区精华液 | 成人av影视在线观看| 亚洲欧洲美洲综合色网| 欧美三级电影在线看| 亚洲乱码中文字幕| 国产精品一卡二卡| 久久影院午夜片一区| 精品在线一区二区三区| 精品不卡在线视频| 国产精品18久久久久久久久久久久 | 色偷偷久久一区二区三区| 亚洲久本草在线中文字幕| 欧美最猛性xxxxx直播| 亚洲国产成人av| 欧美一区二区三区免费大片| 九色porny丨国产精品| 久久久久成人黄色影片| 成人午夜视频福利| 亚洲柠檬福利资源导航| 欧美性高清videossexo| 日韩精品免费视频人成| 精品国产免费人成在线观看| 国产精品99久久久久久宅男| 国产精品理论在线观看| 在线观看欧美黄色| 美女网站视频久久| 久久精品亚洲精品国产欧美 | 欧美日韩亚洲另类| 毛片不卡一区二区| 中文字幕不卡在线播放| 91免费在线视频观看| 国产99精品国产| 亚洲同性gay激情无套| 欧美理论在线播放| 激情五月激情综合网| 国产精品女人毛片| 欧美日韩亚洲综合在线 | 全国精品久久少妇| 日本一区二区三区在线不卡| 在线观看91视频| 久久国产尿小便嘘嘘尿| 国产精品久久久久aaaa樱花| 欧美日韩国产成人在线免费| 精品中文av资源站在线观看| 亚洲色图在线播放| 日韩欧美专区在线| 成人免费观看av| 亚洲午夜一区二区三区| 久久一夜天堂av一区二区三区| 96av麻豆蜜桃一区二区| 日韩av中文字幕一区二区三区| 欧美韩日一区二区三区| 在线电影欧美成精品| 成人妖精视频yjsp地址| 亚洲一区二区高清| 日本一区免费视频| 欧美日韩亚洲综合在线| 国产精品亚洲午夜一区二区三区| 亚洲黄色尤物视频| 久久亚洲精华国产精华液| 在线看日本不卡| 国产成人精品在线看| 香蕉成人啪国产精品视频综合网| 国产欧美一区视频| 欧美美女黄视频| 99久久精品免费| 激情六月婷婷久久| 亚洲午夜电影网| 国产精品美女视频| 欧美精品一区男女天堂| 欧美日韩中文另类| 成人av午夜电影| 久久不见久久见免费视频1| 一级特黄大欧美久久久| 国产亚洲va综合人人澡精品| 在线不卡免费av| 99精品久久免费看蜜臀剧情介绍| 久久99精品久久久久久久久久久久| 亚洲免费色视频| 中文字幕欧美日本乱码一线二线| 日韩一区二区在线看片| 欧洲av一区二区嗯嗯嗯啊| 国产成人精品在线看| 久久精品国产亚洲一区二区三区| 亚洲国产精品久久人人爱| 国产精品久久99| 久久亚洲精华国产精华液| 日韩一区二区免费在线电影| 欧美性高清videossexo| 精品久久免费看| 91麻豆精品91久久久久同性| 91久久香蕉国产日韩欧美9色| 国产成人av福利| 精品无人区卡一卡二卡三乱码免费卡| 亚洲妇女屁股眼交7| 亚洲精品国产精华液| 国产精品污网站| 国产日韩精品视频一区| 精品久久久三级丝袜| 日韩欧美在线综合网| 欧美日韩黄色一区二区| 日本高清无吗v一区| av一区二区三区| 成人一道本在线| 成人午夜激情视频| 国产精品乡下勾搭老头1| 国产乱码精品1区2区3区| 美女被吸乳得到大胸91| 免费在线视频一区| 日韩精品国产欧美| 丝袜诱惑制服诱惑色一区在线观看| 一区二区三区中文字幕在线观看| 亚洲男女毛片无遮挡| 亚洲同性同志一二三专区| 国产精品成人免费| 亚洲人亚洲人成电影网站色| 国产精品成人免费精品自在线观看 | 91精品国产色综合久久| 欧美精品在线观看一区二区| 欧美三级电影在线看| 欧美视频中文一区二区三区在线观看| 在线观看日韩电影| 欧美日韩综合在线免费观看| 欧美日韩综合不卡| 51精品视频一区二区三区| 91精品免费在线| 日韩美女一区二区三区四区| 精品国产制服丝袜高跟| 久久影院视频免费| 欧美国产一区二区| 综合av第一页| 亚洲一本大道在线| 日韩精品久久理论片| 精品一区二区三区免费观看| 韩国欧美国产一区| 国产成人一区二区精品非洲| 国产69精品久久99不卡| a级精品国产片在线观看| 一本到高清视频免费精品| 在线一区二区三区做爰视频网站| 欧美在线观看禁18| 日韩一区二区免费在线观看| 欧美精品一区二区三区很污很色的| 久久久777精品电影网影网 | 久久免费视频一区| 国产精品色一区二区三区| 亚洲日本免费电影| 性久久久久久久久| 国产在线精品一区二区夜色| 国产成人在线免费| 91免费在线看| 亚洲欧美日韩国产综合在线| 亚洲成人你懂的| 韩国精品免费视频| 不卡的av中国片| 欧美无人高清视频在线观看| 日韩欧美一区电影| 国产精品美女久久久久aⅴ| 亚洲国产人成综合网站| 久久97超碰色| 不卡一区中文字幕| 欧美精品乱码久久久久久按摩| 日韩欧美一区二区免费| 国产精品久久久久久久久果冻传媒 | 久久99久久久久久久久久久| 国产91露脸合集magnet| 欧美亚洲国产一卡| 精品免费日韩av| 综合色中文字幕| 另类小说欧美激情| 色综合天天做天天爱| 欧美成人免费网站| 国产精品麻豆久久久| 日本欧美一区二区三区乱码| 成人妖精视频yjsp地址| 欧美人与禽zozo性伦| 国产女人水真多18毛片18精品视频| 一区二区三区蜜桃| 国产精品中文字幕一区二区三区| 在线观看中文字幕不卡| 久久色成人在线| 亚洲午夜久久久久久久久电影院| 国产一区二区福利| 337p亚洲精品色噜噜| 国产精品福利av| 久久99蜜桃精品| 欧美日韩久久久|