Package org.teamapps.ux.resource
Interface Resource
- All Known Implementing Classes:
ByteArrayResource,ClassPathResource,FileResource,InputStreamResource,ResourceWrapper
public interface Resource
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOGGER -
Method Summary
Modifier and Type Method Description default ResourceasAttachment(boolean attachment)default Resourceexpiring(java.util.Date expiryDate)default java.io.FilegetAsFile()default java.util.DategetExpires()java.io.InputStreamgetInputStream()default java.util.DategetLastModified()default longgetLength()default java.lang.StringgetMimeType()default java.lang.StringgetName()default booleanisAttachment()default ResourcelastModified(java.util.Date lastModifiedDate)default ResourcewithMimeType(java.lang.String mimeType)
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER
-
-
Method Details
-
getInputStream
java.io.InputStream getInputStream() -
getLength
default long getLength() -
getName
default java.lang.String getName() -
getLastModified
default java.util.Date getLastModified() -
getExpires
default java.util.Date getExpires() -
getMimeType
default java.lang.String getMimeType() -
isAttachment
default boolean isAttachment()- Returns:
- true if this resource should be handled by the browser by showing a "Save As" dialogue (HTTP header Content-Disposition: attachment), false if the browser should attempt to embed or display the resource directly (HTTP header Content-Disposition: inline).
-
getAsFile
default java.io.File getAsFile() -
lastModified
-
expiring
-
withMimeType
-
asAttachment
-