public class FileResource extends AbstractResource
sm
Constructor and Description |
---|
FileResource(WebResourceRoot root,
String webAppPath,
File resource,
boolean readOnly,
Manifest manifest) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRead() |
boolean |
delete() |
protected InputStream |
doGetInputStream() |
boolean |
exists() |
String |
getCanonicalPath() |
Certificate[] |
getCertificates() |
URL |
getCodeBase() |
byte[] |
getContent() |
long |
getContentLength() |
long |
getCreation() |
long |
getLastModified() |
protected Log |
getLog() |
Manifest |
getManifest() |
String |
getName() |
URL |
getURL() |
boolean |
isDirectory() |
boolean |
isFile() |
boolean |
isVirtual()
Indicates if this resource is required for applications to correctly scan
the file structure but that does not exist in either the main or any
additional
WebResourceSet . |
getETag, getInputStream, getLastModifiedHttp, getMimeType, getWebappPath, getWebResourceRoot, setMimeType
public FileResource(WebResourceRoot root, String webAppPath, File resource, boolean readOnly, Manifest manifest)
public long getLastModified()
File.lastModified()
.public boolean exists()
File.exists()
.public boolean isVirtual()
WebResource
WebResourceSet
. For example, if an external
directory is mapped to /WEB-INF/lib in an otherwise empty web
application, /WEB-INF will be represented as a virtual resource.true
for a virtual resourcepublic boolean isDirectory()
File.isDirectory()
.public boolean isFile()
File.isFile()
.public boolean delete()
File.delete()
.public String getName()
File.getName()
.public long getContentLength()
File.length()
.public String getCanonicalPath()
File.getCanonicalPath()
.public boolean canRead()
File.canRead()
.protected InputStream doGetInputStream()
doGetInputStream
in class AbstractResource
public final byte[] getContent()
public long getCreation()
WebResource.getLastModified()
will be returned.public URL getURL()
null
if no such URL
is available or if the resource does not exist.public URL getCodeBase()
public Certificate[] getCertificates()
JarEntry.getCertificates()
public Manifest getManifest()
JarFile.getManifest()
protected Log getLog()
getLog
in class AbstractResource
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.