Class BadResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
org.eclipse.jetty.util.resource.URLResource
org.eclipse.jetty.util.resource.BadResource
- All Implemented Interfaces:
Closeable, AutoCloseable, ResourceFactory
Bad Resource.
A Resource that is returned for a bade URL. Acts as a resource
that does not exist and throws appropriate exceptions.
-
Field Summary
FieldsFields inherited from class URLResource
_connection, _in, _url, _urlString, _useCachesFields inherited from class Resource
__defaultUseCaches, _associate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCopy the Resource to the new destination file.booleandelete()Deletes the given resourcebooleanexists()Returns true if the represented resource exists.getFile()Returns an File representing the given resource or NULL if this is not possible.Returns an input stream to the resource.booleanReturns true if the represented resource is a container/directory.longReturns the last modified timelonglength()Return the length of the resourceString[]list()Returns a list of resource names contained in the given resourcebooleanRename the given resourcetoString()Methods inherited from class URLResource
addPath, checkConnection, close, equals, getInputStream, getName, getReadableByteChannel, getURL, getUseCaches, hashCode, isContainedInMethods inherited from class Resource
encode, finalize, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getListHTML, getResource, getURI, getWeakETag, getWeakETag, isAlias, isContainedIn, isSame, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, release, setAssociate, setDefaultUseCaches, toURL, writeTo
-
Field Details
-
_message
-
-
Constructor Details
-
BadResource
-
-
Method Details
-
exists
public boolean exists()Description copied from class:URLResourceReturns true if the represented resource exists.- Overrides:
existsin classURLResource- Returns:
- true if the represented resource exists.
-
lastModified
public long lastModified()Description copied from class:URLResourceReturns the last modified time- Overrides:
lastModifiedin classURLResource- Returns:
- the last modified time as milliseconds since unix epoch
-
isDirectory
public boolean isDirectory()Description copied from class:URLResourceReturns true if the represented resource is a container/directory. If the resource is not a file, resources ending with "/" are considered directories.- Overrides:
isDirectoryin classURLResource- 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()Description copied from class:URLResourceReturn the length of the resource- Overrides:
lengthin classURLResource- Returns:
- the length of the resource
-
getFile
Description copied from class:URLResourceReturns an File representing the given resource or NULL if this is not possible.- Overrides:
getFilein classURLResource- Returns:
- an File representing the given resource or NULL if this is not possible.
-
getInputStream
Description copied from class:URLResourceReturns an input stream to the resource. The underlying url connection will be nulled out to prevent re-use.- Overrides:
getInputStreamin classURLResource- Returns:
- an input stream to the resource
- Throws:
IOException- if unable to open the input stream
-
delete
Description copied from class:URLResourceDeletes the given resource- Overrides:
deletein classURLResource- 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
Description copied from class:URLResourceRename the given resource- Overrides:
renameToin classURLResource- 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
Description copied from class:URLResourceReturns a list of resource names contained in the given resource- Overrides:
listin classURLResource- Returns:
- a list of resource names contained in the given resource, or null. Note: The resource names are not URL encoded.
-
copyTo
Description copied from class:ResourceCopy the Resource to the new destination file.Will not replace existing destination file.
- Overrides:
copyToin classResource- Parameters:
destination- the destination file to create- Throws:
IOException- if unable to copy the resource
-
toString
- Overrides:
toStringin classURLResource
-