Package org.apache.catalina.webresources
Class FileResource
java.lang.Object
org.apache.catalina.webresources.AbstractResource
org.apache.catalina.webresources.FileResource
- All Implemented Interfaces:
- WebResource
Represents a single resource (file or directory) that is located on a file system.
- 
Field SummaryFields inherited from class org.apache.catalina.webresources.AbstractResourcesm
- 
Constructor SummaryConstructorsConstructorDescriptionFileResource(WebResourceRoot root, String webAppPath, File resource, boolean readOnly, Manifest manifest) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanRead()booleandelete()protected InputStreambooleanexists()final 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.AbstractResourcegetETag, getInputStream, getLastModifiedHttp, getMimeType, getWebappPath, getWebResourceRoot, setMimeType
- 
Constructor Details- 
FileResourcepublic FileResource(WebResourceRoot root, String webAppPath, File resource, boolean readOnly, Manifest manifest) 
 
- 
- 
Method Details- 
getLastModifiedpublic long getLastModified()- Returns:
- File.lastModified().
 
- 
existspublic boolean exists()- Returns:
- File.exists().
 
- 
isVirtualpublic 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
 
- 
isDirectorypublic boolean isDirectory()- Returns:
- File.isDirectory().
 
- 
isFilepublic boolean isFile()- Returns:
- File.isFile().
 
- 
deletepublic boolean delete()- Returns:
- File.delete().
 
- 
getName- Returns:
- File.getName().
 
- 
getContentLengthpublic long getContentLength()- Returns:
- File.length().
 
- 
getCanonicalPath- Returns:
- File.getCanonicalPath().
 
- 
canReadpublic boolean canRead()- Returns:
- File.canRead().
 
- 
doGetInputStream- Specified by:
- doGetInputStreamin class- AbstractResource
 
- 
getContentpublic final 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.
 
- 
getCreationpublic 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.
 
- 
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:
 
- 
getLog- Specified by:
- getLogin class- AbstractResource
 
 
-