⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsedconfiguration.java

📁 邮件服务器系统 支持SMTP POP3 是著名的Apache写 有一定的参考价值
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        Configuration remotereceivedheader = conf.getChild("remotereceivedheader", false);        if (null != remotereceivedheader)        {            setRemoteReceivedHeaderIndex(                remotereceivedheader.getAttributeAsInteger("index"));            setRejectRemoteReceivedHeaderInvalid(                remotereceivedheader.getAttributeAsBoolean("reject"));            setLeaveRemoteReceivedHeaderInvalid(                remotereceivedheader.getAttributeAsBoolean("leaveonserver"));            setMarkRemoteReceivedHeaderInvalidSeen(                remotereceivedheader.getAttributeAsBoolean("markseen"));        }                    Configuration maxmessagesize = conf.getChild("maxmessagesize", false);        if (null != maxmessagesize)        {            setMaxMessageSizeLimit(                maxmessagesize.getAttributeAsInteger("limit") * 1024);            setRejectMaxMessageSizeExceeded(                maxmessagesize.getAttributeAsBoolean("reject"));            setLeaveMaxMessageSizeExceeded(                maxmessagesize.getAttributeAsBoolean("leaveonserver"));            setMarkMaxMessageSizeExceededSeen(                maxmessagesize.getAttributeAsBoolean("markseen"));        }        if (getLogger().isDebugEnabled())        {            getLogger().info(                "Configured FetchMail fetch task " + getFetchTaskName());        }    }                /**     * Returns the fetchAll.     * @return boolean     */    public boolean isFetchAll()    {        return fieldFetchAll;    }    /**     * Returns the fetchTaskName.     * @return String     */    public String getFetchTaskName()    {        return fieldFetchTaskName;    }    /**     * Returns the host.     * @return String     */    public String getHost()    {        return fieldHost;    }    /**     * Returns the keep.     * @return boolean     */    public boolean isLeave()    {        return fieldLeave;    }    /**     * Returns the markSeen.     * @return boolean     */    public boolean isMarkSeen()    {        return fieldMarkSeen;    }        /**     * Answers true if the folder should be opened read only.     * For this to be true the configuration options must not require     * folder updates.     *      * @return boolean     */    protected boolean isOpenReadOnly()    {        return isLeave()            && !isMarkSeen()            && isLeaveBlacklisted()            && !isMarkBlacklistedSeen()            && isLeaveRemoteRecipient()            && !isMarkRemoteRecipientSeen()            && isLeaveUserUndefined()            && !isMarkUserUndefinedSeen()            && isLeaveUndeliverable()            && !isMarkUndeliverableSeen()            && isLeaveMaxMessageSizeExceeded()            && !isMarkMaxMessageSizeExceededSeen()                          && isLeaveRemoteReceivedHeaderInvalid()            && !isMarkRemoteReceivedHeaderInvalidSeen()                         ;    }       /**     * Returns the recurse.     * @return boolean     */    public boolean isRecurse()    {        return fieldRecurse;    }    /**     * Returns the server.     * @return MailServer     */    public MailServer getServer()    {        return fieldServer;    }    /**     * Sets the fetchAll.     * @param fetchAll The fetchAll to set     */    protected void setFetchAll(boolean fetchAll)    {        fieldFetchAll = fetchAll;    }    /**     * Sets the fetchTaskName.     * @param fetchTaskName The fetchTaskName to set     */    protected void setFetchTaskName(String fetchTaskName)    {        fieldFetchTaskName = fetchTaskName;    }    /**     * Sets the host.     * @param host The host to set     */    protected void setHost(String host)    {        fieldHost = host;    }    /**     * Sets the keep.     * @param keep The keep to set     */    protected void setLeave(boolean keep)    {        fieldLeave = keep;    }    /**     * Sets the markSeen.     * @param markSeen The markSeen to set     */    protected void setMarkSeen(boolean markSeen)    {        fieldMarkSeen = markSeen;    }    /**     * Sets the recurse.     * @param recurse The recurse to set     */    protected void setRecurse(boolean recurse)    {        fieldRecurse = recurse;    }    /**     * Sets the server.     * @param server The server to set     */    protected void setServer(MailServer server)    {        fieldServer = server;    }    /**     * Returns the logger.     * @return Logger     */    public Logger getLogger()    {        return fieldLogger;    }    /**     * Sets the logger.     * @param logger The logger to set     */    protected void setLogger(Logger logger)    {        fieldLogger = logger;    }/** * Returns the localUsers. * @return UsersRepository */public UsersRepository getLocalUsers(){    return fieldLocalUsers;}/** * Sets the localUsers. * @param localUsers The localUsers to set */protected void setLocalUsers(UsersRepository localUsers){    fieldLocalUsers = localUsers;}    /**     * Returns the keepRejected.     * @return boolean     */    public boolean isLeaveBlacklisted()    {        return fieldLeaveBlacklisted;    }    /**     * Returns the markRejectedSeen.     * @return boolean     */    public boolean isMarkBlacklistedSeen()    {        return fieldMarkBlacklistedSeen;    }    /**     * Sets the keepRejected.     * @param keepRejected The keepRejected to set     */    protected void setLeaveBlacklisted(boolean keepRejected)    {        fieldLeaveBlacklisted = keepRejected;    }    /**     * Sets the markRejectedSeen.     * @param markRejectedSeen The markRejectedSeen to set     */    protected void setMarkBlacklistedSeen(boolean markRejectedSeen)    {        fieldMarkBlacklistedSeen = markRejectedSeen;    }    /**     * Returns the blacklist.     * @return Set     */    public Set getBlacklist()    {        return fieldBlacklist;    }    /**     * Sets the blacklist.     * @param blacklist The blacklist to set     */    protected void setBlacklist(Set blacklist)    {        fieldBlacklist = blacklist;    }        /**     * Sets the blacklist.     * @param blacklist The blacklist to set     */    protected void setBlacklist(String blacklistValue)        throws ConfigurationException    {        StringTokenizer st = new StringTokenizer(blacklistValue, ", \t", false);        Set blacklist = new HashSet();        String token = null;        while (st.hasMoreTokens())        {            try            {                token = st.nextToken();                blacklist.add(new MailAddress(token));            }            catch (ParseException pe)            {                throw new ConfigurationException(                    "Invalid blacklist mail address specified: " + token);            }        }        setBlacklist(blacklist);    }       /**     * Returns the localRecipientsOnly.     * @return boolean     */    public boolean isRejectUserUndefined()    {        return fieldRejectUserUndefined;    }    /**     * Sets the localRecipientsOnly.     * @param localRecipientsOnly The localRecipientsOnly to set     */    protected void setRejectUserUndefined(boolean localRecipientsOnly)    {        fieldRejectUserUndefined = localRecipientsOnly;    }    /**     * Returns the markExternalSeen.     * @return boolean     */    public boolean isMarkUserUndefinedSeen()    {        return fieldMarkUserUndefinedSeen;    }    /**     * Sets the markExternalSeen.     * @param markExternalSeen The markExternalSeen to set     */    protected void setMarkUserUndefinedSeen(boolean markExternalSeen)    {        fieldMarkUserUndefinedSeen = markExternalSeen;    }    /**     * Returns the leaveExternal.     * @return boolean     */    public boolean isLeaveUserUndefined()    {        return fieldLeaveUserUndefined;    }    /**     * Sets the leaveExternal.     * @param leaveExternal The leaveExternal to set     */    protected void setLeaveUserUndefined(boolean leaveExternal)    {        fieldLeaveUserUndefined = leaveExternal;    }    /**     * Returns the leaveRemoteRecipient.     * @return boolean     */    public boolean isLeaveRemoteRecipient()    {        return fieldLeaveRemoteRecipient;    }    /**     * Returns the markRemoteRecipientSeen.     * @return boolean     */    public boolean isMarkRemoteRecipientSeen()    {        return fieldMarkRemoteRecipientSeen;    }    /**     * Sets the leaveRemoteRecipient.     * @param leaveRemoteRecipient The leaveRemoteRecipient to set     */    protected void setLeaveRemoteRecipient(boolean leaveRemoteRecipient)    {        fieldLeaveRemoteRecipient = leaveRemoteRecipient;    }    /**     * Sets the markRemoteRecipientSeen.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -