com.atlassian.confluence.pages.persistence.dao
Class AttachmentDataStream.InputStreamWrapper
java.lang.Object
com.atlassian.confluence.pages.persistence.dao.AttachmentDataStream.InputStreamWrapper
- All Implemented Interfaces:
- AttachmentDataStream
- Enclosing interface:
- AttachmentDataStream
public static class AttachmentDataStream.InputStreamWrapper
- extends java.lang.Object
- implements AttachmentDataStream
An AttachmentDataStream
implementation that wraps a raw InputStream
. Note that this
implementation doesn't behave exactly as the interface sayas it should, in that it wraps an already
opened stream. As such, multiple calls to getInputStream()
are not permitted.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttachmentDataStream.InputStreamWrapper
public AttachmentDataStream.InputStreamWrapper(AttachmentDataStreamType dataStreamType,
java.io.InputStream inputStream)
getType
public AttachmentDataStreamType getType()
- Specified by:
getType
in interface AttachmentDataStream
- Returns:
- The
AttachmentDataStreamType
associated with this stream.
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Description copied from interface:
AttachmentDataStream
- Obtains an
InputStream
for this stream. It is expected that each call creates a fresh stream.
- Specified by:
getInputStream
in interface AttachmentDataStream
- Throws:
java.io.IOException
Copyright © 2003-2014 Atlassian. All Rights Reserved.