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
- AttachmentStoreException
public abstract byte[] getFile() throws AttachmentGetException
AttachmentGetException
public 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()