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

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

?? memoryuser.java

?? struts的源代碼
?? JAVA
字號:
/* * $Id: MemoryUser.java 54929 2004-10-16 16:38:42Z germuska $  * * Copyright 1999-2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.struts.examples.mailreader.memory;import java.util.HashMap;import org.apache.struts.examples.mailreader.Subscription;import org.apache.struts.examples.mailreader.User;import org.apache.struts.examples.mailreader.UserDatabase;/** * <p>Concrete implementation of {@link User} for an in-memory * database backed by an XML data file.</p> * * @version $Rev: 54929 $ $Date: 2004-10-16 09:38:42 -0700 (Sat, 16 Oct 2004) $ * @since Struts 1.1 */public final class MemoryUser implements User {    // ----------------------------------------------------------- Constructors    /**     * <p>Construct a new User associated with the specified     * {@link UserDatabase}.     *     * @param database The user database with which we are associated     * @param username The username of this user     */    public MemoryUser(MemoryUserDatabase database, String username) {        super();        this.database = database;        this.username = username;    }    // ----------------------------------------------------- Instance Variables    /**     * The {@link UserDatabase} with which we are associated.     */    private MemoryUserDatabase database = null;    /**     * The {@link Subscription}s for this User, keyed by hostname.     */    private HashMap subscriptions = new HashMap();    /**     * The username for this user.     */    private String username = null;    // ------------------------------------------------------------- Properties    /**     * The {@link UserDatabase} with which we are associated.     */    public UserDatabase getDatabase() {        return (this.database);    }    /**     * The email address from which messages are sent.     */    private String fromAddress = null;    public String getFromAddress() {        return (this.fromAddress);    }    public void setFromAddress(String fromAddress) {        this.fromAddress = fromAddress;    }    /**     * The full name of this user, included in from addresses.     */    private String fullName = null;    public String getFullName() {        return (this.fullName);    }    public void setFullName(String fullName) {        this.fullName = fullName;    }    /**     * The password (in clear text).     */    private String password = null;    public String getPassword() {        return (this.password);    }    public void setPassword(String password) {        this.password = password;    }    /**     * The EMAIL address to which replies should be sent.     */    private String replyToAddress = null;    public String getReplyToAddress() {        return (this.replyToAddress);    }    public void setReplyToAddress(String replyToAddress) {        this.replyToAddress = replyToAddress;    }    /**     * Find and return all {@link Subscription}s associated with this user.     * If there are none, a zero-length array is returned.     */    public Subscription[] getSubscriptions() {        synchronized (subscriptions) {            Subscription results[] = new Subscription[subscriptions.size()];            return ((Subscription[]) subscriptions.values().toArray(results));        }    }    /**     * The username (must be unique).     */    public String getUsername() {        return (this.username);    }    // --------------------------------------------------------- Public Methods    /**     * Create and return a new {@link Subscription} associated with this     * User, for the specified host name.     *     * @param host Host name for which to create a subscription     *     * @exception IllegalArgumentException if the host name is not unique     *  for this user     */    public Subscription createSubscription(String host) {        synchronized (subscriptions) {            if (subscriptions.get(host) != null) {                throw new IllegalArgumentException("Duplicate host '" + host                                                   + "' for user '" +                                                   username + "'");            }            MemorySubscription subscription =                new MemorySubscription(this, host);            synchronized (subscriptions) {                subscriptions.put(host, subscription);            }            return (subscription);        }    }    /**     * Find and return the {@link Subscription} associated with the specified     * host.  If none is found, return <code>null</code>.     *     * @param host Host name to look up     */    public Subscription findSubscription(String host) {        synchronized (subscriptions) {            return ((Subscription) subscriptions.get(host));        }    }    /**     * Remove the specified {@link Subscription} from being associated     * with this User.     *     * @param subscription Subscription to be removed     *     * @exception IllegalArgumentException if the specified subscription is not     *  associated with this User     */    public void removeSubscription(Subscription subscription) {        if (!(this == subscription.getUser())) {            throw new IllegalArgumentException                ("Subscription not associated with this user");        }        synchronized (subscriptions) {            subscriptions.remove(subscription.getHost());        }    }    /**     * Return a String representation of this object.     */    public String toString() {        StringBuffer sb = new StringBuffer("<user username=\"");        sb.append(username);        sb.append("\"");        if (fromAddress != null) {            sb.append(" fromAddress=\"");            sb.append(fromAddress);            sb.append("\"");        }        if (fullName != null) {            sb.append(" fullName=\"");            sb.append(fullName);            sb.append("\"");        }        if (password != null) {            sb.append(" password=\"");            sb.append(password);            sb.append("\"");        }        if (replyToAddress != null) {            sb.append(" replyToAddress=\"");            sb.append(replyToAddress);            sb.append("\"");        }        sb.append(">");        return (sb.toString());    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伦理电影网| 一本色道久久综合亚洲aⅴ蜜桃 | 美女一区二区三区| 一区二区三区久久久| 中文字幕亚洲欧美在线不卡| 国产日韩精品一区| 久久欧美中文字幕| 精品sm在线观看| 中文字幕五月欧美| 欧美—级在线免费片| 久久免费电影网| 国产精品网站导航| 综合久久综合久久| 一区二区三区精密机械公司| 亚洲大片在线观看| 日本女优在线视频一区二区| 美脚の诱脚舐め脚责91| 国产乱国产乱300精品| 国产精品 欧美精品| 不卡的av电影| 91久久精品一区二区三区| 欧美视频日韩视频| 日韩欧美一区二区不卡| 26uuu亚洲| 国产精品福利一区| 亚洲国产一区二区三区青草影视| 丝袜美腿亚洲综合| 国产成人综合自拍| 91在线无精精品入口| 欧美日韩卡一卡二| 337p日本欧洲亚洲大胆色噜噜| 欧美国产综合一区二区| 亚洲激情图片qvod| 蜜桃视频一区二区三区| 国产成人在线看| 欧美日韩国产首页| 久久久噜噜噜久噜久久综合| 自拍偷拍欧美精品| 免费一级片91| 91麻豆精东视频| 精品理论电影在线观看| 亚洲精品日韩综合观看成人91| 免费成人结看片| 99re这里只有精品6| 欧美哺乳videos| 一卡二卡三卡日韩欧美| 国产一本一道久久香蕉| 欧美视频精品在线| 一区在线观看视频| 国产伦精品一区二区三区在线观看| 色综合天天做天天爱| 国产亚洲一区二区三区在线观看| 亚洲成人福利片| 91在线免费视频观看| 精品国产乱码久久久久久图片| 亚洲一级二级在线| 成人久久久精品乱码一区二区三区| 欧美巨大另类极品videosbest| 国产精品卡一卡二卡三| 国产一区在线观看麻豆| 4438成人网| 香蕉乱码成人久久天堂爱免费| gogogo免费视频观看亚洲一| 精品国产sm最大网站免费看| 日韩av一区二区在线影视| 99视频有精品| 中文字幕av一区二区三区| 国产综合久久久久久久久久久久| 欧美亚一区二区| 亚洲免费观看高清完整版在线观看| 国产综合久久久久久鬼色| 日韩免费高清视频| 国产精品一区一区| 亚洲精品在线网站| 国内精品免费**视频| 欧美一区二区久久久| 日韩成人av影视| 91精品国产免费久久综合| 日欧美一区二区| 欧美日韩国产天堂| 日韩精品国产精品| 欧美一卡二卡在线观看| 美女网站视频久久| 精品国产乱码久久久久久蜜臀| 国产在线一区观看| 国产午夜精品一区二区三区嫩草 | 国产天堂亚洲国产碰碰| 久久国产夜色精品鲁鲁99| 欧美成人bangbros| 国产乱理伦片在线观看夜一区| 国产婷婷色一区二区三区四区 | 国产精品888| 国产三级精品在线| 国产91丝袜在线播放0| 中文字幕日韩精品一区| 91亚洲资源网| 午夜在线成人av| 欧美一区二区三区四区五区 | 国产风韵犹存在线视精品| 国产精品久久久久久久久搜平片| 成人免费av资源| 一区二区三区精品视频| 欧美日韩精品电影| 日本欧美加勒比视频| 精品福利一二区| 99精品一区二区三区| 亚洲综合色区另类av| 欧美一区二区三区四区五区| 国产成人激情av| 一区二区三区美女| 91精品国产91综合久久蜜臀| 国产美女精品在线| 亚洲在线免费播放| 精品理论电影在线| 欧洲在线/亚洲| 精久久久久久久久久久| 国产精品你懂的| 日韩美女天天操| 91首页免费视频| 久久精品国产秦先生| 亚洲精品ww久久久久久p站| 欧美丰满高潮xxxx喷水动漫| 成人av在线网站| 久久成人av少妇免费| 亚洲精品国产第一综合99久久| 欧美一级一区二区| 色88888久久久久久影院按摩| 国产成人亚洲综合a∨猫咪| 一区二区三区在线免费播放| 精品国产伦一区二区三区观看方式 | 一本大道av一区二区在线播放| 日本强好片久久久久久aaa| 国产情人综合久久777777| 欧美高清视频在线高清观看mv色露露十八| 蜜臀av性久久久久蜜臀av麻豆| 亚洲欧美激情在线| 久久久91精品国产一区二区精品| 欧美中文一区二区三区| www.成人在线| 国产一区二区三区免费观看| 三级久久三级久久久| 亚洲少妇中出一区| 国产精品福利电影一区二区三区四区 | 欧美激情综合五月色丁香| 欧美日韩一区 二区 三区 久久精品| 国产成人免费在线视频| 毛片av一区二区三区| 偷窥国产亚洲免费视频 | 精品1区2区3区| 色综合欧美在线| 色综合天天综合狠狠| 国产一区二区91| 国产精品一区二区黑丝| 久久不见久久见免费视频1| 日本午夜精品一区二区三区电影 | 国产ts人妖一区二区| 久久精品国产99国产| 日日摸夜夜添夜夜添国产精品| 午夜视频一区二区| 亚洲成人黄色小说| 日日欢夜夜爽一区| 久久精品国产网站| 国产一区中文字幕| 国产**成人网毛片九色| 成人激情av网| 99视频有精品| 欧美视频一区二区三区四区 | 欧美久久久久久久久| 欧美日本一区二区在线观看| 欧美怡红院视频| 欧美老年两性高潮| 精品国产一区二区精华| 久久婷婷成人综合色| 国产精品入口麻豆九色| 亚洲欧美激情一区二区| 亚洲午夜久久久久久久久久久 | 亚洲婷婷综合久久一本伊一区| 亚洲女厕所小便bbb| 亚洲成av人影院在线观看网| 精品影视av免费| 国产91精品在线观看| 色老汉一区二区三区| 欧美一区二区三区小说| 中文字幕第一区综合| 综合久久久久久| 奇米一区二区三区av| 成人黄色小视频| 欧美日韩在线直播| 国产亚洲1区2区3区| 亚洲免费电影在线| 极品少妇一区二区| 99精品国产视频| 日韩午夜激情电影| 亚洲欧美激情视频在线观看一区二区三区| 亚洲综合在线第一页| 经典三级一区二区| 欧美三级电影精品| 国产欧美精品一区二区色综合| 亚洲乱码国产乱码精品精98午夜| 麻豆精品视频在线|