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
All Methods Instance Methods Abstract Methods Default Methods 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)
-
-
-
Method Detail
-
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
default Resource lastModified(java.util.Date lastModifiedDate)
-
expiring
default Resource expiring(java.util.Date expiryDate)
-
withMimeType
default Resource withMimeType(java.lang.String mimeType)
-
asAttachment
default Resource asAttachment(boolean attachment)
-
-