@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, wait
destroy, preparedData
public java.lang.String getTransType()
public void setTransType(java.lang.String transType)
public java.lang.String getWpsPreviewCallBackUrl()
getWpsPreviewCallBackUrl
在接口中 OfficeTransManager
public 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
OfficeTransformable
document2Pdf
在接口中 OfficeTransformable
fileId
- 文件idv3xFileCreateDate
- 文件创建日期BusinessException
public void generate(long fileId, java.util.Date v3xFileCreateDate, boolean isImmediately)
OfficeTransformable
generate
在接口中 OfficeTransformable
fileId
- 文件Id。isImmediately
- 是否立即转换,以下情况优先处理:查看时、新建office正文保存public void visit(long id)
OfficeTransformable
visit
在接口中 OfficeTransformable
id
- 文件Id。public void clean()
OfficeTransformable
clean
在接口中 OfficeTransformable
public void clean(long id, java.lang.String date)
OfficeTransformable
clean
在接口中 OfficeTransformable
id
- 文件Id。date
- yyyyMMdd@ListenEvent(event=AttachmentSaveEvent.class) public void onAttachmentSave(AttachmentSaveEvent event)
event
- public java.lang.String buildSourceDownloadUrl(long id)
OfficeTransManager
buildSourceDownloadUrl
在接口中 OfficeTransManager
@AjaxAccess public boolean cleanPrintCache(long id, java.lang.String date)
OfficeTransformable
cleanPrintCache
在接口中 OfficeTransformable
id
- 文件Iddate
- yyyyMMddpublic boolean isExistAnyoneCache(long id, java.lang.String date) throws BusinessException
OfficeTransformable
isExistAnyoneCache
在接口中 OfficeTransformable
BusinessException
@AjaxAccess public boolean isExistPrintCache(long id, java.lang.String date) throws BusinessException
OfficeTransformable
isExistPrintCache
在接口中 OfficeTransformable
BusinessException
@AjaxAccess public boolean isExist(long id, java.lang.String date, java.lang.String from) throws BusinessException
OfficeTransformable
isExist
在接口中 OfficeTransformable
id
- 文件Id。date
- yyyyMMddBusinessException
public boolean isExist(long id, java.lang.String date) throws BusinessException
OfficeTransformable
isExist
在接口中 OfficeTransformable
id
- 文件Id。date
- yyyyMMddBusinessException
@AjaxAccess public java.lang.String token() throws BusinessException
public java.lang.String getOutputPath()
getOutputPath
在接口中 OfficeTransManager
public long getFileMaxSize()
getFileMaxSize
在接口中 OfficeTransManager
public java.lang.String getOfficeTransType()
OfficeTransManager
getOfficeTransType
在接口中 OfficeTransManager
public java.lang.String getOfficeTransHost()
getOfficeTransHost
在接口中 OfficeTransManager
public int getOfficeTransPort()
getOfficeTransPort
在接口中 OfficeTransManager
public java.lang.String getOfficeTransCacheFolder()
getOfficeTransCacheFolder
在接口中 OfficeTransManager
public com.seeyon.ctp.common.file.model.CtpLocalFile getOfficeTransOutputTempDir()
public void initialize()
SystemInitializer
initialize
在接口中 SystemInitializer
public boolean canService()
OfficeTransformable
canService
在接口中 OfficeTransformable
public java.lang.Integer getErrorCode(long fileId, java.lang.String dateStr)
OfficeTransManager
getErrorCode
在接口中 OfficeTransManager
public boolean needRetry(long fileId, java.lang.String dateStr, java.lang.Integer errorCode)
OfficeTransManager
needRetry
在接口中 OfficeTransManager