|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 use
public InputStreamResource(InputStream inputStream,
String description)
inputStream - the InputStream to usedescription - where the InputStream comes from| Method Detail |
|---|
public boolean exists()
true.
exists in interface Resourceexists in class AbstractResourcepublic boolean isOpen()
true.
isOpen in interface ResourceisOpen in class AbstractResource
public InputStream getInputStream()
throws IOException,
IllegalStateException
null)
IOException - if the stream could not be opened
IllegalStateExceptionMimeMessageHelper.addAttachment(String, InputStreamSource)public String getDescription()
Object.toString()public boolean equals(Object obj)
equals in class AbstractResourceResource.getDescription()public int hashCode()
hashCode in class AbstractResourceResource.getDescription()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||