|
||||||||||
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 |
---|
createRelative, getFile, getFilename, getURL, 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()
getDescription
in interface Resource
getDescription
in class AbstractResource
public boolean equals(Object obj)
equals
in class AbstractResource
AbstractResource.getDescription()
public int hashCode()
hashCode
in class AbstractResource
AbstractResource.getDescription()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |