|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.core.io.AbstractResource org.springframework.core.io.InputStreamResource
public class InputStreamResource
Resource
implementation for a given InputStream. Should only
be used if no specific Resource implementation is applicable.
In particular, prefer ByteArrayResource
or any of the
file-based Resource implementations where possible.
In contrast to other Resource implementations, this is a descriptor
for an already opened resource - therefore returning "true" from
isOpen()
. Do not use it if you need to keep the resource
descriptor somewhere, or if you need to read a stream multiple times.
ByteArrayResource
,
ClassPathResource
,
FileSystemResource
,
UrlResource
Constructor Summary | |
---|---|
InputStreamResource(InputStream inputStream)
Create a new InputStreamResource. |
|
InputStreamResource(InputStream inputStream,
String description)
Create a new InputStreamResource. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
This implementation compares the underlying InputStream. |
boolean |
exists()
This implementation always returns true . |
String |
getDescription()
This implementation returns the passed-in description, if any. |
InputStream |
getInputStream()
This implementation throws IllegalStateException if attempting to read the underlying stream multiple times. |
int |
hashCode()
This implementation returns the hash code of the underlying InputStream. |
boolean |
isOpen()
This implementation always returns true . |
Methods inherited from class org.springframework.core.io.AbstractResource |
---|
contentLength, createRelative, getFile, getFileForLastModifiedCheck, getFilename, getURI, getURL, isReadable, lastModified, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public InputStreamResource(InputStream inputStream)
inputStream
- the InputStream to usepublic InputStreamResource(InputStream inputStream, String description)
inputStream
- the InputStream to usedescription
- where the InputStream comes fromMethod Detail |
---|
public boolean exists()
true
.
exists
in interface Resource
exists
in class AbstractResource
public boolean isOpen()
true
.
isOpen
in interface Resource
isOpen
in class AbstractResource
public InputStream getInputStream() throws IOException, IllegalStateException
IOException
- if the stream could not be opened
IllegalStateException
MimeMessageHelper.addAttachment(String, InputStreamSource)
public String getDescription()
Object.toString()
public boolean equals(Object obj)
equals
in class AbstractResource
Resource.getDescription()
public int hashCode()
hashCode
in class AbstractResource
Resource.getDescription()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |