public abstract class AttachmentFileBase
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
fileName |
protected java.lang.String |
repository |
| 构造器和说明 |
|---|
AttachmentFileBase(java.lang.String repository,
java.lang.String fileName) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract boolean |
exist()
判断有没有元数据相同的文件
|
abstract byte[] |
getFile()
根据AttachmentFile的元数据信息,获取此元数据指向的文件二进制数据
这个主要是为了方便Attachment委托调用,文件过大容易发生内存溢出
|
java.lang.String |
getFileName() |
abstract java.io.InputStream |
getInput() |
abstract long |
getLength() |
java.lang.String |
getRepository() |
abstract void |
removeFile()
删除AttachmentFile元数据对应的文件
|
abstract void |
storeFile(java.io.InputStream inputStream)
根据将inputStrem中的数据存储起来
|
protected java.lang.String repository
protected java.lang.String fileName
public AttachmentFileBase(java.lang.String repository,
java.lang.String fileName)
public abstract void storeFile(java.io.InputStream inputStream)
throws AttachmentStoreException
inputStream - AttachmentStoreExceptionpublic abstract byte[] getFile()
throws AttachmentGetException
AttachmentGetExceptionpublic abstract void removeFile()
throws AttachmentDeleteException
public abstract boolean exist()
public abstract java.io.InputStream getInput()
throws AttachmentGetException
public java.lang.String getRepository()
public java.lang.String getFileName()
public abstract long getLength()