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

📄 abstractdownloadcontent.java

📁 这是linux下ssl vpn的实现程序
💻 JAVA
字号:
package com.sslexplorer.core;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForward;

/**
 * Abstract implementation of {@link com.sslexplorer.core.DownloadContent}
 * that provides methods likely to be common across all implementations.
 * 
 * @author Brett Smith <a href="mailto: brett@3sp.com">&lt;brett@3sp.com&gt;</a>
 * @version $Revision: 1.7 $
 */
public abstract class AbstractDownloadContent implements DownloadContent {
    
    // Private instance variables

    private ActionForward forward;
    private String messageKey;
    private String messageResourcesKey;
    private int id;
    private String mimeType;
    private String messageArg0;
    private String messageArg1;
    private String messageArg2;
    private String messageArg3;
    private String messageArg4;
    private boolean singleDownloadOnly;

    /**
     * Constructor.
     *
     * @param mimeType
     * @param forward
     * @param messageKey
     * @param messageResourcesKey
     * @param messageArg0
     * @param messageArg1
     * @param messageArg2
     * @param messageArg3
     * @param messageArg4
     * @param singleDownloadOnly
     */
    public AbstractDownloadContent(String mimeType, ActionForward forward, String messageKey, String messageResourcesKey,
                    String messageArg0, String messageArg1, String messageArg2, String messageArg3, String messageArg4,
                    boolean singleDownloadOnly) {
        this.mimeType = mimeType;
        this.forward = forward;
        this.messageKey = messageKey;
        this.messageResourcesKey = messageResourcesKey;
        this.messageArg0 = messageArg0;
        this.messageArg1 = messageArg1;
        this.messageArg2 = messageArg2;
        this.messageArg3 = messageArg3;
        this.messageArg4 = messageArg4;
        this.singleDownloadOnly = singleDownloadOnly;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#sendDownload(javax.servlet.http.HttpServletResponse, javax.servlet.http.HttpServletRequest)
     */
    public abstract void sendDownload(HttpServletResponse response, HttpServletRequest request) throws Exception;

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#completeDownload()
     */
    public void completeDownload() {
        // don't always need to override this.
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getId()
     */
    public int getId() {
        return this.id;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#setId(int)
     */
    public void setId(int id) {
        this.id = id;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getForward()
     */
    public ActionForward getForward() {
        return this.forward;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageKey()
     */
    public String getMessageKey() {
        return this.messageKey;
    }

    /**
     * Get the mime type for this download
     * 
     * @return mime type
     */
    public String getMimeType() {
        return mimeType;
    }

    /**
     * Set the mime type for this download
     * 
     * @param mimeType mime type
     */
    public void setMimeType(String mimeType) {
        this.mimeType = mimeType;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageResourcesKey()
     */
    public String getMessageResourcesKey() {
        return this.messageResourcesKey;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageArg0()
     */
    public String getMessageArg0() {
        return this.messageArg0;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageArg1()
     */
    public String getMessageArg1() {
        return this.messageArg1;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageArg2()
     */
    public String getMessageArg2() {
        return this.messageArg2;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageArg3()
     */
    public String getMessageArg3() {
        return this.messageArg3;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageArg4()
     */
    public String getMessageArg4() {
        return this.messageArg4;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#isSingleDownloadOnly()
     */
    public boolean isSingleDownloadOnly() {
        return singleDownloadOnly;
    }

    /**
     * Set whether this download should only be allowed once.
     * 
     * @param singleDownloadOnly single download only
     */
    public void setSingleDownloadOnly(boolean singleDownloadOnly) {
        this.singleDownloadOnly = singleDownloadOnly;
    }

    /* (non-Javadoc)
     * @see com.sslexplorer.core.DownloadContent#getMessageForward()
     */
    public ActionForward getMessageForward() {
        return new ActionForward("/showFileDownload.do", true);
    }
}

⌨️ 快捷键说明

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