public class ScheduledOutput extends java.lang.Object implements XMLable
限定符和类型 | 字段和说明 |
---|---|
static long |
HIDE_FILEENTRY_PARENTID
不挂在树上的定时器结果的文件的parentId
|
static ObjectTableMapper |
OBJECT_MAPPER |
static java.lang.String |
TABLE_NAME |
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
ScheduledOutput() |
限定符和类型 | 方法和说明 |
---|---|
void |
addExportFiles(java.util.List<java.io.File> exported_files,
java.io.File file) |
static ScheduledOutput |
analyzeJSON(JSONObject scheduledOutputJSON)
wei : 根据JSON生成ScheduledOutput对象
|
java.lang.Object |
clone() |
JSONObject |
createJSONConfig()
wei : 根据ScheduledOutput对象生成JSON对象
|
boolean |
equals(java.lang.Object obj) |
java.io.File[] |
exportReportFiles(ResultWorkBook result,
java.lang.String reportName,
java.io.File saveDirectory,
boolean isForm,
java.util.Map map,
java.lang.String reportPath)
返回定时任务需要导出的文件
|
java.lang.String |
getBaseFileName()
得到导出文件名
|
java.lang.String |
getDescription()
得到描述
|
FileRepository |
getFileRepository()
得到导出文件的目录
|
long |
getFolderEntryId()
得到导出文件所在目录树的文件夹ID
|
java.lang.String |
getFolderEntryName() |
long |
getId()
得到ID
|
java.lang.String |
getNotifyType() |
FileActionList |
getOutputFileActionList()
得到对导出文件的操作
|
OutputFormatProcessor |
getOutputFileFormat()
得到导出文件的格式
|
java.lang.String |
getUsernames()
获取需要生成不同CPR的用户名数组
|
boolean |
isCreateCPRByUsername()
获取是否按用户名生成附件
|
void |
mountResultFile(java.lang.String taskName)
挂载到目录
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setBaseFileName(java.lang.String baseFileName)
设置导出文件名
|
void |
setCreateCPRByUsername(boolean isCreateCPRByUsername) |
void |
setDescription(java.lang.String description)
设置描述
|
void |
setFileRepository(FileRepository fileRepository)
设置存储导出文件的目录
|
void |
setFolderEntryId(long folderEntryId)
设置导出文件所在目录树的文件夹ID
|
void |
setFolderEntryName(java.lang.String folderEntryName) |
void |
setId(long id)
设置ID
|
void |
setNotifyType(java.lang.String notifyType) |
void |
setOutputFileActionList(FileActionList outputFileActionList)
设置对导出文件的操作,如email,ftp,打印
|
void |
setOutputFileFormat(OutputFormatProcessor outputFileFormat)
设置导出文件的格式
|
void |
setUsernames(java.lang.String usernames)
设置需要生成不同CPR的用户名数组
|
void |
synFileActionList()
barry:读取数据库时没把值对应加到list里,这里把FileActionList中的值加到list里面,这边处理的不好,要重搞。
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public static final java.lang.String TABLE_NAME
public static final long HIDE_FILEENTRY_PARENTID
public static final ObjectTableMapper OBJECT_MAPPER
public static ScheduledOutput analyzeJSON(JSONObject scheduledOutputJSON)
scheduledOutputJSON
- JSON对象public JSONObject createJSONConfig() throws JSONException
JSONException
- 异常public java.io.File[] exportReportFiles(ResultWorkBook result, java.lang.String reportName, java.io.File saveDirectory, boolean isForm, java.util.Map map, java.lang.String reportPath) throws java.lang.Exception
result
- : 报表执行结果reportName
- : 定时任务相关报表的名字saveDirectory
- : 导出文件需要被保存到的目录java.lang.Exception
public void addExportFiles(java.util.List<java.io.File> exported_files, java.io.File file) throws java.lang.Exception
java.lang.Exception
public void mountResultFile(java.lang.String taskName) throws java.lang.Exception
java.lang.Exception
public long getId()
public void setId(long id)
id
- public java.lang.String getBaseFileName()
public void setBaseFileName(java.lang.String baseFileName)
baseFileName
- public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- public long getFolderEntryId()
public void setFolderEntryId(long folderEntryId)
folderEntryId
- public FileRepository getFileRepository()
public void setFileRepository(FileRepository fileRepository)
fileRepository
- public OutputFormatProcessor getOutputFileFormat()
public void setOutputFileFormat(OutputFormatProcessor outputFileFormat)
outputFileFormat
- public FileActionList getOutputFileActionList()
public void setOutputFileActionList(FileActionList outputFileActionList)
outputFileActionList
- public void synFileActionList()
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public java.lang.String getUsernames()
public void setUsernames(java.lang.String usernames)
usernames
- public boolean isCreateCPRByUsername()
public void setCreateCPRByUsername(boolean isCreateCPRByUsername)
public java.lang.String getNotifyType()
public void setNotifyType(java.lang.String notifyType)
public java.lang.String getFolderEntryName()
public void setFolderEntryName(java.lang.String folderEntryName)