public abstract class PublishingFile
extends java.lang.Object
implements javax.activation.DataSource
| Constructor and Description |
|---|
PublishingFile(WGPDispatcher wgpDispatcher,
java.lang.String fileName) |
| Modifier and Type | Method and Description |
|---|---|
long |
determineFileSize() |
abstract java.lang.String |
getCachingKey() |
java.lang.String |
getContentType() |
abstract de.innovationgate.webgate.api.WGDatabase |
getDatabase() |
java.lang.String |
getDispositionFileName() |
abstract java.lang.String |
getETag() |
java.lang.String |
getFileName() |
long |
getFileSize() |
java.io.InputStream |
getInputStream() |
abstract long |
getLastModifiedTime() |
java.io.OutputStream |
getOutputStream() |
int |
getScaleMaxHeight() |
int |
getScaleMaxWidth() |
abstract java.lang.String |
getSourceHint() |
abstract java.lang.String |
getTextEncoding() |
java.lang.String |
getZipFilePath() |
abstract boolean |
isAllowAcceptRanges() |
abstract boolean |
isAvailable() |
abstract boolean |
isPublishable() |
boolean |
isScaled() |
boolean |
isZipped() |
void |
setOnlineScaling(int scaleMaxWidth,
int scaleMaxHeight,
ClientHints clientHints) |
public PublishingFile(WGPDispatcher wgpDispatcher, java.lang.String fileName)
public abstract long getLastModifiedTime()
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic boolean isZipped()
public long getFileSize()
throws java.io.IOException
java.io.IOExceptionpublic long determineFileSize()
throws java.io.IOException
java.io.IOExceptionpublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic abstract boolean isPublishable()
public java.lang.String getContentType()
getContentType in interface javax.activation.DataSourcepublic java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic boolean isScaled()
public abstract java.lang.String getCachingKey()
public int getScaleMaxHeight()
public int getScaleMaxWidth()
public void setOnlineScaling(int scaleMaxWidth,
int scaleMaxHeight,
ClientHints clientHints)
throws java.lang.Exception
java.lang.Exceptionpublic abstract boolean isAllowAcceptRanges()
public abstract java.lang.String getSourceHint()
public abstract java.lang.String getETag()
throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGExceptionpublic abstract boolean isAvailable()
throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIExceptionpublic java.lang.String getZipFilePath()
public java.lang.String getFileName()
public java.lang.String getDispositionFileName()
public abstract de.innovationgate.webgate.api.WGDatabase getDatabase()
public abstract java.lang.String getTextEncoding()