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:
Closeable
,AutoCloseable
,ResourceFactory
@Deprecated public class FileResource extends Resource
Deprecated.UsePathResource
File 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(File file)
Deprecated.FileResource(File base, String childPath)
Deprecated.FileResource(URI uri)
Deprecated.FileResource(URL url)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Resource
addPath(String path)
Deprecated.Returns the resource contained inside the current resource with the given name.void
close()
Deprecated.Release any temporary resources held by the resource.void
copyTo(File destination)
Deprecated.Copy the Resource to the new destination file.boolean
delete()
Deprecated.Deletes the given resourceboolean
equals(Object o)
Deprecated.boolean
exists()
Deprecated.Returns true if the resource exists.URI
getAlias()
Deprecated.File
getFile()
Deprecated.Returns an File representing the given resource or NULL if this is not possible.InputStream
getInputStream()
Deprecated.Returns an input stream to the resourceString
getName()
Deprecated.Returns the name of the resourceReadableByteChannel
getReadableByteChannel()
Deprecated.Readable ByteChannel for the resource.URI
getURI()
Deprecated.URI representing the resource.URL
getURL()
Deprecated.URL representing the resource.int
hashCode()
Deprecated.boolean
isContainedIn(Resource r)
Deprecated.boolean
isDirectory()
Deprecated.Returns true if the resource is a container/directory.boolean
isSame(Resource resource)
Deprecated.Return true if the passed Resource represents the same resource as the Resource.long
lastModified()
Deprecated.Returns the last modified timelong
length()
Deprecated.Return the length of the resourceString[]
list()
Deprecated.Returns a list of resources contained in the given resourceboolean
renameTo(Resource dest)
Deprecated.Rename the given resourceString
toString()
Deprecated.-
Methods inherited from class org.eclipse.jetty.util.resource.Resource
encode, 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(URL url) throws IOException, URISyntaxException
Deprecated.- Throws:
IOException
URISyntaxException
-
FileResource
public FileResource(URI uri)
Deprecated.
-
FileResource
public FileResource(File file)
Deprecated.
-
-
Method Detail
-
isSame
public boolean isSame(Resource resource)
Deprecated.Description copied from class:Resource
Return 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(String path) throws IOException
Deprecated.Description copied from class:Resource
Returns the resource contained inside the current resource with the given name.- Specified by:
addPath
in 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:
IOException
- if unable to resolve the pathMalformedURLException
- 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 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:
lastModified
in 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:
isDirectory
in 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 String getName()
Deprecated.Returns the name of the resource
-
getFile
public File getFile()
Deprecated.Returns an File representing the given resource or NULL if this is not possible.
-
getInputStream
public InputStream getInputStream() throws IOException
Deprecated.Returns an input stream to the resource- Specified by:
getInputStream
in classResource
- Returns:
- an input stream to the resource
- Throws:
IOException
- if unable to open the input stream
-
getReadableByteChannel
public ReadableByteChannel getReadableByteChannel() throws IOException
Deprecated.Description copied from class:Resource
Readable ByteChannel for the resource.- Specified by:
getReadableByteChannel
in classResource
- Returns:
- an readable bytechannel to the resource or null if one is not available.
- Throws:
IOException
- if unable to open the readable bytechannel for the resource.
-
delete
public boolean delete() throws SecurityException
Deprecated.Deletes the given resource- Specified by:
delete
in classResource
- Returns:
- true if resource was found and successfully deleted, false if resource didn't exist or was unable to be deleted.
- Throws:
SecurityException
- if unable to delete due to permissions
-
renameTo
public boolean renameTo(Resource dest) throws SecurityException
Deprecated.Rename the given resource- Specified by:
renameTo
in classResource
- Parameters:
dest
- the destination name for the resource- Returns:
- true if the resource was renamed, false if the resource didn't exist or was unable to be renamed.
- Throws:
SecurityException
- if unable to rename due to permissions
-
list
public String[] list()
Deprecated.Returns a list of resources contained in the given resource
-
equals
public boolean equals(Object o)
Deprecated.- Overrides:
equals
in classObject
- Parameters:
o
- the object to compare against this instance- Returns:
true
of the objecto
is aFileResource
pointing to the same file as this resource.
-
hashCode
public int hashCode()
Deprecated.
-
copyTo
public void copyTo(File destination) throws IOException
Deprecated.Description copied from class:Resource
Copy the Resource to the new destination file.Will not replace existing destination file.
- Overrides:
copyTo
in classResource
- Parameters:
destination
- the destination file to create- Throws:
IOException
- if unable to copy the resource
-
isContainedIn
public boolean isContainedIn(Resource r) throws MalformedURLException
Deprecated.- Specified by:
isContainedIn
in classResource
- Throws:
MalformedURLException
-
close
public void close()
Deprecated.Description copied from class:Resource
Release any temporary resources held by the resource.
-
getURL
public URL getURL()
Deprecated.Description copied from class:Resource
URL representing the resource.
-
getURI
public URI getURI()
Deprecated.Description copied from class:Resource
URI representing the resource.
-
-