Package de.elo.ix.client.devents
Class ContentStream
java.lang.Object
byps.BValueClass
de.elo.ix.client.ValueClass
de.elo.ix.client.devents.ContentStream
- All Implemented Interfaces:
Serializable
This class contains information about a document related stream. Such a stream might be a
document version, attachment, preview content, fulltext content or signature.
- Since:
- 12.02.002.002
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected long
Stream content length.protected String
Content type (or MIME type).protected String
File extension without dot.Optional HTTP headers.protected int
HTTP response code for streams being downloaded.protected InputStream
Document related stream.Fields inherited from class byps.BValueClass
bypsClient, changedMembers, dbHelper, FLAG_SEALED, flags
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
int
void
setContentLength
(long contentLength) void
setContentType
(String contentType) void
setFileExtension
(String fileExtension) void
setHeaders
(Map<String, List<String>> headers) void
setResponseCode
(int responseCode) void
setStream
(InputStream stream) toString()
Methods inherited from class byps.BValueClass
getBypsClient, getChangedMembers, getDbHelper, isChangedMember, isSealed, seal, seal, setBypsClient, setChangedMember, setChangedMembers, setDbHelper
-
Field Details
-
stream
Document related stream. -
headers
Optional HTTP headers. This headers can provide additional information for streams being downloaded. E.g. supply byte range headers for parts of video files. -
contentType
Content type (or MIME type). Either set content type orfileExtension
to describe the stream content. -
fileExtension
File extension without dot. Either set file extension orcontentType
to describe the stream content. -
contentLength
protected long contentLengthStream content length. This member is set to the number of bytes in the stream. If the length is unknown setContentStreamC.CONTENT_LENGTH_UNKNOWN
. A wrong content length can client applications cause to hang. -
responseCode
protected int responseCodeHTTP response code for streams being downloaded. This status should be set as 200 (HTTP OK) if the entire document has been processed. IfDocumentProcessor.process(ContentStream)
receives an object that defines byte range headers inheaders
, return the appropriate byte range headers and set this member as 206 (HTTP Partial Content). Byte ranges are usually requested for video files. This element is ignored for streams being uploaded.
-
-
Constructor Details
-
ContentStream
public ContentStream() -
ContentStream
-
-
Method Details
-
getStream
-
setStream
-
getHeaders
-
setHeaders
-
getContentLength
public long getContentLength() -
setContentLength
public void setContentLength(long contentLength) -
getContentType
-
setContentType
-
getResponseCode
public int getResponseCode() -
setResponseCode
public void setResponseCode(int responseCode) -
getFileExtension
-
setFileExtension
-
toString
-