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.WGAPIException
public boolean isZipped()
public long getFileSize() throws java.io.IOException
java.io.IOException
public long determineFileSize() throws java.io.IOException
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in interface javax.activation.DataSource
java.io.IOException
public abstract boolean isPublishable()
public java.lang.String getContentType()
getContentType
in interface javax.activation.DataSource
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.activation.DataSource
java.io.IOException
public 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.Exception
public 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.WGException
public abstract boolean isAvailable() throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public 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()