@ProcessInDataSource(name=BASE) public class OfficeTransManagerImpl extends java.lang.Object implements OfficeTransManager, SystemInitializer
| 构造器和说明 |
|---|
OfficeTransManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
buildSourceDownloadUrl(long id)
生成原文件的下载链接。
|
boolean |
canService()
判断服务是否可用,3次无法连接的时候降级使用
|
void |
clean()
清理不常访问的转换文件。
|
void |
clean(long id,
java.lang.String date)
清除指定的转换文件。
|
boolean |
cleanPrintCache(long id,
java.lang.String date)
清除虚拟打印的转换结果
|
java.lang.String |
document2Pdf(long fileId,
long v3xFileCreateDate)
word转pdf
|
void |
generate(long fileId,
java.util.Date v3xFileCreateDate,
boolean isImmediately)
生成指定Office文件(同步模式)。
|
java.lang.Integer |
getErrorCode(long fileId,
java.lang.String dateStr)
获取转换错误信息
|
long |
getFileMaxSize() |
java.lang.String |
getOfficeTransCacheFolder() |
java.lang.String |
getOfficeTransHost() |
com.seeyon.ctp.common.file.model.CtpLocalFile |
getOfficeTransOutputTempDir() |
int |
getOfficeTransPort() |
java.lang.String |
getOfficeTransType()
获取转换的类型
创建人:zhiyanqiang
功能描述:
创建时间:2017年4月17日 下午4:29:26
|
java.lang.String |
getOutputPath() |
java.lang.String |
getTransType() |
java.lang.String |
getWpsPreviewCallBackUrl() |
void |
init() |
void |
initialize()
初始化接口,将在系统启动时被调用
|
boolean |
isExist(long id,
java.lang.String date)
判断指定的Office文件的默认缓存是否存在。
|
boolean |
isExist(long id,
java.lang.String date,
java.lang.String from)
判断指定的Office文件的默认缓存是否存在。
|
boolean |
isExistAnyoneCache(long id,
java.lang.String date)
判断指定office文件的转换缓存是否存在。
|
boolean |
isExistPrintCache(long id,
java.lang.String date)
判断指定office文件的虚拟打印缓存是否存在
|
boolean |
needRetry(long fileId,
java.lang.String dateStr,
java.lang.Integer errorCode)
是否需要重试
|
void |
onAttachmentSave(AttachmentSaveEvent event)
附件保存监听。
|
void |
setFileManager(FileManager fileManager) |
void |
setFileMaxSize(long fileMaxSize) |
void |
setHost(java.lang.String host) |
void |
setOutputPath(java.lang.String outputPath) |
void |
setPort(int port) |
void |
setRetainDay(int retainDay) |
void |
setTransType(java.lang.String transType) |
void |
setWpsPreviewCallBackUrl(java.lang.String wpsPreviewCallBackUrl) |
java.lang.String |
token() |
void |
visit(long id)
访问转换文件,访问计数加1。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroy, preparedDatapublic java.lang.String getTransType()
public void setTransType(java.lang.String transType)
public java.lang.String getWpsPreviewCallBackUrl()
getWpsPreviewCallBackUrl 在接口中 OfficeTransManagerpublic void setWpsPreviewCallBackUrl(java.lang.String wpsPreviewCallBackUrl)
public void setFileManager(FileManager fileManager)
public void setRetainDay(int retainDay)
public void setOutputPath(java.lang.String outputPath)
public void setHost(java.lang.String host)
public void setPort(int port)
public void setFileMaxSize(long fileMaxSize)
public void init()
public java.lang.String document2Pdf(long fileId,
long v3xFileCreateDate)
throws BusinessException
OfficeTransformabledocument2Pdf 在接口中 OfficeTransformablefileId - 文件idv3xFileCreateDate - 文件创建日期BusinessExceptionpublic void generate(long fileId,
java.util.Date v3xFileCreateDate,
boolean isImmediately)
OfficeTransformablegenerate 在接口中 OfficeTransformablefileId - 文件Id。isImmediately - 是否立即转换,以下情况优先处理:查看时、新建office正文保存public void visit(long id)
OfficeTransformablevisit 在接口中 OfficeTransformableid - 文件Id。public void clean()
OfficeTransformableclean 在接口中 OfficeTransformablepublic void clean(long id,
java.lang.String date)
OfficeTransformableclean 在接口中 OfficeTransformableid - 文件Id。date - yyyyMMdd@ListenEvent(event=AttachmentSaveEvent.class) public void onAttachmentSave(AttachmentSaveEvent event)
event - public java.lang.String buildSourceDownloadUrl(long id)
OfficeTransManagerbuildSourceDownloadUrl 在接口中 OfficeTransManager@AjaxAccess public boolean cleanPrintCache(long id, java.lang.String date)
OfficeTransformablecleanPrintCache 在接口中 OfficeTransformableid - 文件Iddate - yyyyMMddpublic boolean isExistAnyoneCache(long id,
java.lang.String date)
throws BusinessException
OfficeTransformableisExistAnyoneCache 在接口中 OfficeTransformableBusinessException@AjaxAccess public boolean isExistPrintCache(long id, java.lang.String date) throws BusinessException
OfficeTransformableisExistPrintCache 在接口中 OfficeTransformableBusinessException@AjaxAccess public boolean isExist(long id, java.lang.String date, java.lang.String from) throws BusinessException
OfficeTransformableisExist 在接口中 OfficeTransformableid - 文件Id。date - yyyyMMddBusinessExceptionpublic boolean isExist(long id,
java.lang.String date)
throws BusinessException
OfficeTransformableisExist 在接口中 OfficeTransformableid - 文件Id。date - yyyyMMddBusinessException@AjaxAccess public java.lang.String token() throws BusinessException
public java.lang.String getOutputPath()
getOutputPath 在接口中 OfficeTransManagerpublic long getFileMaxSize()
getFileMaxSize 在接口中 OfficeTransManagerpublic java.lang.String getOfficeTransType()
OfficeTransManagergetOfficeTransType 在接口中 OfficeTransManagerpublic java.lang.String getOfficeTransHost()
getOfficeTransHost 在接口中 OfficeTransManagerpublic int getOfficeTransPort()
getOfficeTransPort 在接口中 OfficeTransManagerpublic java.lang.String getOfficeTransCacheFolder()
getOfficeTransCacheFolder 在接口中 OfficeTransManagerpublic com.seeyon.ctp.common.file.model.CtpLocalFile getOfficeTransOutputTempDir()
public void initialize()
SystemInitializerinitialize 在接口中 SystemInitializerpublic boolean canService()
OfficeTransformablecanService 在接口中 OfficeTransformablepublic java.lang.Integer getErrorCode(long fileId,
java.lang.String dateStr)
OfficeTransManagergetErrorCode 在接口中 OfficeTransManagerpublic boolean needRetry(long fileId,
java.lang.String dateStr,
java.lang.Integer errorCode)
OfficeTransManagerneedRetry 在接口中 OfficeTransManager