Class JarResourceRoot
java.lang.Object
org.apache.catalina.webresources.AbstractResource
org.apache.catalina.webresources.JarResourceRoot
- All Implemented Interfaces:
WebResource
-
Field Summary
Fields inherited from class org.apache.catalina.webresources.AbstractResource
sm -
Constructor Summary
ConstructorsConstructorDescriptionJarResourceRoot(WebResourceRoot root, File base, String baseUrl, String webAppPath) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanRead()booleandelete()protected InputStreambooleanexists()byte[]longlonglongprotected LoggetLog()getName()getURL()booleanbooleanisFile()booleanIndicates if this resource is required for applications to correctly scan the file structure but that does not exist in either the main or any additionalWebResourceSet.Methods inherited from class org.apache.catalina.webresources.AbstractResource
getETag, getInputStream, getLastModifiedHttp, getMimeType, getStrongETag, getWebappPath, getWebResourceRoot, setMimeType
-
Constructor Details
-
JarResourceRoot
-
-
Method Details
-
getLastModified
public long getLastModified()- Returns:
File.lastModified().
-
exists
public boolean exists()- Returns:
File.exists().
-
isVirtual
public boolean isVirtual()Description copied from interface:WebResourceIndicates if this resource is required for applications to correctly scan the file structure but that does not exist in either the main or any additionalWebResourceSet. 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.- Returns:
truefor a virtual resource
-
isDirectory
public boolean isDirectory()- Returns:
File.isDirectory().
-
isFile
public boolean isFile()- Returns:
File.isFile().
-
delete
public boolean delete()- Returns:
File.delete().
-
getName
- Returns:
File.getName().
-
getContentLength
public long getContentLength()- Returns:
File.length().
-
getCanonicalPath
- Returns:
File.getCanonicalPath().
-
canRead
public boolean canRead()- Returns:
File.canRead().
-
doGetInputStream
- Specified by:
doGetInputStreamin classAbstractResource
-
getContent
public byte[] getContent()- Returns:
- the binary content of this resource or
nullif it is not available in a byte[] because, for example, it is too big.
-
getCreation
public long getCreation()- Returns:
- The time the file was created. If not available, the result of
WebResource.getLastModified()will be returned.
-
getURL
- Returns:
- a URL to access the resource or
nullif no such URL is available or if the resource does not exist.
-
getCodeBase
- Returns:
- the code base for this resource that will be used when looking up the assigned permissions for the code base in the security policy file when running under a security manager.
-
getLog
- Specified by:
getLogin classAbstractResource
-
getCertificates
- Returns:
- the certificates that were used to sign this resource to verify it or @null if none.
- See Also:
-
getManifest
- Returns:
- the manifest associated with this resource or @null if none.
- See Also:
-