public class JarResourceRoot extends AbstractResource
sm
Constructor and Description |
---|
JarResourceRoot(WebResourceRoot root,
File base,
String baseUrl,
String webAppPath) |
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 JarResourceRoot(WebResourceRoot root, File base, String baseUrl, String webAppPath)
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 byte[] getContent()
null
if it is not
available in a byte[] because, for example, it is too big.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()
protected Log getLog()
getLog
in class AbstractResource
public Certificate[] getCertificates()
JarEntry.getCertificates()
public Manifest getManifest()
JarFile.getManifest()
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.