public interface ContentItem extends ContentEntity
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
getInputStream()
Tries to open and return a input stream for reading from the content item.
|
java.lang.String |
getMimeType()
Returns the mime type for the content entity.
|
java.io.OutputStream |
getOutputStream()
Tries to open and return a output stream for writing into the content item.
|
boolean |
isReadable()
Checks, whether the content item is readable.
|
boolean |
isWriteable()
Checks, whether the content item is writable.
|
delete, getAttribute, getContentId, getName, getParent, getRepository, setAttribute
java.lang.String getMimeType() throws ContentIOException
ContentIOException
- if an error occured.java.io.OutputStream getOutputStream() throws ContentIOException, java.io.IOException
Having both an input and output stream open at the same time is not guaranteed to work. Generally if you need to append data, first open the inputstream and copy the content to a temporary location and then write the content along with the appended content to the new output stream.
ContentIOException
- if an repository related error prevents the creation of the output stream.java.io.IOException
- if an IO error occurs.java.io.InputStream getInputStream() throws ContentIOException, java.io.IOException
Having both an input and output stream open at the same time is not guaranteed to work. Generally if you need to append data, first open the inputstream and copy the content to a temporary location and then write the content along with the appended content to the new output stream.
ContentIOException
- if an repository related error prevents the creation of the input stream.java.io.IOException
- if an IO error occurs.boolean isReadable()
boolean isWriteable()