ContentEntity, ContentItempublic class StreamContentItem extends java.lang.Object implements ContentItem
| Constructor | Description |
|---|---|
StreamContentItem(java.lang.String name,
ContentLocation parent,
WrappedInputStream inputStream,
WrappedOutputStream outputStream) |
Creates a new stream-content item.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
delete() |
Stream-repositories do not support the deletion of entries.
|
java.lang.Object |
getAttribute(java.lang.String domain,
java.lang.String key) |
Stream-Repositories do not support attributes.
|
java.lang.Object |
getContentId() |
Returns a unique identifier.
|
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.lang.String |
getName() |
Returns the name of the entry.
|
java.io.OutputStream |
getOutputStream() |
Tries to open and return a output stream for writing into the content item.
|
ContentLocation |
getParent() |
Returns a reference to the parent location.
|
Repository |
getRepository() |
Returns the current repository, to which tis entity belongs.
|
boolean |
isReadable() |
Checks, whether the content item is readable.
|
boolean |
isWriteable() |
Checks, whether the content item is writable.
|
boolean |
setAttribute(java.lang.String domain,
java.lang.String key,
java.lang.Object value) |
Stream-Repositories do not support attributes.
|
public StreamContentItem(java.lang.String name,
ContentLocation parent,
WrappedInputStream inputStream,
WrappedOutputStream outputStream)
name - the name of the content item.parent - the parent location.inputStream - the (optional) input stream.outputStream - the (optional) output stream.public boolean isReadable()
isReadable in interface ContentItempublic boolean isWriteable()
isWriteable in interface ContentItempublic java.lang.String getMimeType()
throws ContentIOException
getMimeType in interface ContentItemContentIOException - if an error occured.public java.io.OutputStream getOutputStream()
throws ContentIOException,
java.io.IOException
getOutputStream in interface ContentItemContentIOException - if an repository related error prevents the creation of the output stream.java.io.IOException - if an IO error occurs.public java.io.InputStream getInputStream()
throws ContentIOException,
java.io.IOException
getInputStream in interface ContentItemContentIOException - if an repository related error prevents the creation of the input stream.java.io.IOException - if an IO error occurs.public java.lang.String getName()
getName in interface ContentEntitypublic java.lang.Object getContentId()
getContentId in interface ContentEntitypublic java.lang.Object getAttribute(java.lang.String domain,
java.lang.String key)
getAttribute in interface ContentEntitydomain - the attribute domain.key - the name of the attribute.public boolean setAttribute(java.lang.String domain,
java.lang.String key,
java.lang.Object value)
setAttribute in interface ContentEntitydomain - the attribute domain.key - the attribute namevalue - the new attribute value.public ContentLocation getParent()
getParent in interface ContentEntitypublic Repository getRepository()
getRepository in interface ContentEntitypublic boolean delete()
delete in interface ContentEntity