forked from fanruan/finekit
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
package com.fanruan.api.report.export; |
|
|
|
import com.fr.io.collection.ExportCollection; |
|
import com.fr.stable.web.SessionProvider; |
|
import com.fr.web.core.reserve.Operate; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
/** |
|
* @author richie |
|
* @version 10.0 |
|
* Created by richie on 2019/9/26 |
|
* 导出接口的抽象类 |
|
*/ |
|
public abstract class BaseOperate implements Operate { |
|
|
|
@Override |
|
public void setContent(HttpServletRequest req, HttpServletResponse res, String fileName, boolean isEmbed) { |
|
|
|
} |
|
|
|
@Override |
|
public void setContent(HttpServletRequest req, HttpServletResponse res, SessionProvider sessionProvider, String fileName, boolean isEmbed) { |
|
this.setContent(req, res, fileName, isEmbed); |
|
} |
|
|
|
|
|
/** |
|
* 导出的实体操作 |
|
* |
|
* @param req http请求 |
|
* @param res http响应 |
|
* @param sessionProvider 模板访问会话信息 |
|
* @param fileName 文件名 |
|
* @return 导出实体操作对象 |
|
*/ |
|
@Override |
|
public abstract ExportCollection newExportCollection(HttpServletRequest req, HttpServletResponse res, SessionProvider sessionProvider, String fileName); |
|
}
|
|
|