Package org.eclipse.jetty.util.resource
Class FileResource
- java.lang.Object
-
- org.eclipse.jetty.util.resource.Resource
-
- org.eclipse.jetty.util.resource.FileResource
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,ResourceFactory
@Deprecated public class FileResource extends Resource
Deprecated.UsePathResourceFile Resource. Handle resources of implied or explicit file type. This class can check for aliasing in the filesystem (eg case insensitivity). By default this is turned on, or it can be controlled by calling the static method @see FileResource#setCheckAliases(boolean)
-
-
Field Summary
-
Fields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches
-
-
Constructor Summary
Constructors Constructor Description FileResource(java.io.File file)Deprecated.FileResource(java.io.File base, java.lang.String childPath)Deprecated.FileResource(java.net.URI uri)Deprecated.FileResource(java.net.URL url)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ResourceaddPath(java.lang.String path)Deprecated.Returns the resource contained inside the current resource with the given name.voidclose()Deprecated.Release any temporary resources held by the resource.voidcopyTo(java.io.File destination)Deprecated.Copy the Resource to the new destination file.booleandelete()Deprecated.Deletes the given resourcebooleanequals(java.lang.Object o)Deprecated.booleanexists()Deprecated.Returns true if the resource exists.java.net.URIgetAlias()Deprecated.java.io.FilegetFile()Deprecated.Returns an File representing the given resource or NULL if this is not possible.java.io.InputStreamgetInputStream()Deprecated.Returns an input stream to the resourcejava.lang.StringgetName()Deprecated.Returns the name of the resourcejava.nio.channels.ReadableByteChannelgetReadableByteChannel()Deprecated.Readable ByteChannel for the resource.java.net.URIgetURI()Deprecated.URI representing the resource.java.net.URLgetURL()Deprecated.URL representing the resource.inthashCode()Deprecated.booleanisContainedIn(Resource r)Deprecated.booleanisDirectory()Deprecated.Returns true if the resource is a container/directory.booleanisSame(Resource resource)Deprecated.Return true if the passed Resource represents the same resource as the Resource.longlastModified()Deprecated.Returns the last modified timelonglength()Deprecated.Return the length of the resourcejava.lang.String[]list()Deprecated.Returns a list of resources contained in the given resourcebooleanrenameTo(Resource dest)Deprecated.Rename the given resourcejava.lang.StringtoString()Deprecated.-
Methods inherited from class org.eclipse.jetty.util.resource.Resource
encode, finalize, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getListHTML, getResource, getWeakETag, getWeakETag, isAlias, isContainedIn, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, release, setAssociate, setDefaultUseCaches, toURL, writeTo
-
-
-
-
Constructor Detail
-
FileResource
public FileResource(java.net.URL url) throws java.io.IOException, java.net.URISyntaxExceptionDeprecated.- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
FileResource
public FileResource(java.net.URI uri)
Deprecated.
-
FileResource
public FileResource(java.io.File file)
Deprecated.
-
FileResource
public FileResource(java.io.File base, java.lang.String childPath)Deprecated.
-
-
Method Detail
-
isSame
public boolean isSame(Resource resource)
Deprecated.Description copied from class:ResourceReturn true if the passed Resource represents the same resource as the Resource. For many resource types, this is equivalent toObject.equals(Object), however for resources types that support aliasing, this maybe some other check (e.g.Files.isSameFile(Path, Path)).
-
addPath
public Resource addPath(java.lang.String path) throws java.io.IOException
Deprecated.Description copied from class:ResourceReturns the resource contained inside the current resource with the given name.- Specified by:
addPathin classResource- Parameters:
path- The path segment to add, which is not encoded. The path may be non canonical, but if so then the resulting Resource will return true fromResource.isAlias().- Returns:
- the Resource for the resolved path within this Resource.
- Throws:
java.io.IOException- if unable to resolve the pathjava.net.MalformedURLException- if the resolution of the path fails because the input path parameter is malformed, or a relative path attempts to access above the root resource.
-
getAlias
public java.net.URI getAlias()
Deprecated.
-
exists
public boolean exists()
Deprecated.Returns true if the resource exists.
-
lastModified
public long lastModified()
Deprecated.Returns the last modified time- Specified by:
lastModifiedin classResource- Returns:
- the last modified time as milliseconds since unix epoch
-
isDirectory
public boolean isDirectory()
Deprecated.Returns true if the resource is a container/directory.- Specified by:
isDirectoryin classResource- Returns:
- true if the represented resource is a container/directory. if the resource is not a file, resources ending with "/" are considered directories.
-
length
public long length()
Deprecated.Return the length of the resource
-
getName
public java.lang.String getName()
Deprecated.Returns the name of the resource
-
getFile
public java.io.File getFile()
Deprecated.Returns an File representing the given resource or NULL if this is not possible.
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOExceptionDeprecated.Returns an input stream to the resource- Specified by:
getInputStreamin classResource- Returns:
- an input stream to the resource
- Throws:
java.io.IOException- if unable to open the input stream
-
getReadableByteChannel
public java.nio.channels.ReadableByteChannel getReadableByteChannel() throws java.io.IOExceptionDeprecated.Description copied from class:ResourceReadable ByteChannel for the resource.- Specified by:
getReadableByteChannelin classResource- Returns:
- an readable bytechannel to the resource or null if one is not available.
- Throws:
java.io.IOException- if unable to open the readable bytechannel for the resource.
-
delete
public boolean delete() throws java.lang.SecurityExceptionDeprecated.Deletes the given resource
-
renameTo
public boolean renameTo(Resource dest) throws java.lang.SecurityException
Deprecated.Rename the given resource
-
list
public java.lang.String[] list()
Deprecated.Returns a list of resources contained in the given resource
-
equals
public boolean equals(java.lang.Object o)
Deprecated.- Overrides:
equalsin classjava.lang.Object- Parameters:
o- the object to compare against this instance- Returns:
trueof the objectois aFileResourcepointing to the same file as this resource.
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCodein classjava.lang.Object- Returns:
- the hashcode.
-
copyTo
public void copyTo(java.io.File destination) throws java.io.IOExceptionDeprecated.Description copied from class:ResourceCopy the Resource to the new destination file.Will not replace existing destination file.
-
isContainedIn
public boolean isContainedIn(Resource r) throws java.net.MalformedURLException
Deprecated.- Specified by:
isContainedInin classResource- Throws:
java.net.MalformedURLException
-
close
public void close()
Deprecated.Description copied from class:ResourceRelease any temporary resources held by the resource.
-
getURL
public java.net.URL getURL()
Deprecated.Description copied from class:ResourceURL representing the resource.
-
getURI
public java.net.URI getURI()
Deprecated.Description copied from class:ResourceURI representing the resource.
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toStringin classjava.lang.Object
-
-