Class Http4FileObject<FS extends Http4FileSystem>
- java.lang.Object
-
- org.apache.commons.vfs2.provider.AbstractFileObject<FS>
-
- org.apache.commons.vfs2.provider.http4.Http4FileObject<FS>
-
- Type Parameters:
FS- AnHttp4FileSystemsubclass
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Comparable<FileObject>,java.lang.Iterable<FileObject>,FileObject
@Deprecated public class Http4FileObject<FS extends Http4FileSystem> extends AbstractFileObject<FS>
Deprecated.Useorg.apache.commons.vfs2.provider.http5.A file object backed by Apache HttpComponents HttpClient.- Since:
- 2.3
-
-
Field Summary
-
Fields inherited from class org.apache.commons.vfs2.provider.AbstractFileObject
DEFAULT_BUFFER_SIZE
-
Fields inherited from interface org.apache.commons.vfs2.FileObject
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttp4FileObject(AbstractFileName name, FS fileSystem)Deprecated.ConstructsHttp4FileObject.protectedHttp4FileObject(AbstractFileName name, FS fileSystem, Http4FileSystemConfigBuilder builder)Deprecated.ConstructsHttp4FileObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voiddoDetach()Deprecated.Detaches this file object from its file resource.protected longdoGetContentSize()Deprecated.Returns the size of the file content (in bytes).protected java.io.InputStreamdoGetInputStream(int bufferSize)Deprecated.Creates an input stream to read the file content from.protected longdoGetLastModifiedTime()Deprecated.Returns the last modified time of this file.protected RandomAccessContentdoGetRandomAccessContent(RandomAccessMode mode)Deprecated.Creates access to the file for random i/o.protected FileTypedoGetType()Deprecated.Determines the type of this file.protected booleandoIsWriteable()Deprecated.Determines if this file can be written to.protected java.lang.String[]doListChildren()Deprecated.Lists the children of this file.protected org.apache.http.HttpResponseexecuteHttpUriRequest(org.apache.http.client.methods.HttpUriRequest httpRequest)Deprecated.Execute the request using the givenhttpRequestand return aHttpResponsefrom the execution.protected FileContentInfoFactorygetFileContentInfoFactory()Deprecated.Creates the FileContentInfo factory.protected java.net.URIgetInternalURI()Deprecated.Gets the internalURIobject mapped to this file object.protected java.lang.StringgetUrlCharset()Deprecated.Gets URL charset string.-
Methods inherited from class org.apache.commons.vfs2.provider.AbstractFileObject
canRenameTo, childrenChanged, close, compareTo, copyFrom, createFile, createFolder, delete, delete, deleteAll, doAttach, doCreateFileContent, doCreateFolder, doDelete, doGetAttributes, doGetCertificates, doGetInputStream, doGetOutputStream, doIsExecutable, doIsHidden, doIsReadable, doIsSameFile, doIsSymbolicLink, doListChildrenResolved, doRemoveAttribute, doRename, doSetAttribute, doSetExecutable, doSetLastModifiedTime, doSetReadable, doSetWritable, endOutput, exists, finalize, findFiles, findFiles, getAbstractFileSystem, getChild, getChildren, getContent, getFileOperations, getFileSystem, getInputStream, getInputStream, getName, getOutputStream, getOutputStream, getParent, getPublicURIString, getRandomAccessContent, getType, getURL, handleChanged, handleCreate, handleDelete, holdObject, injectType, isAttached, isContentOpen, isExecutable, isFile, isFolder, isHidden, isReadable, isSameFile, isSymbolicLink, isWriteable, iterator, listFiles, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, refresh, resolveFile, resolveFile, setExecutable, setReadable, setWritable, toString
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.vfs2.FileObject
getPath, getURI
-
-
-
-
Constructor Detail
-
Http4FileObject
protected Http4FileObject(AbstractFileName name, FS fileSystem) throws FileSystemException
Deprecated.ConstructsHttp4FileObject.- Parameters:
name- file namefileSystem- file system- Throws:
FileSystemException- if any error occurs
-
Http4FileObject
protected Http4FileObject(AbstractFileName name, FS fileSystem, Http4FileSystemConfigBuilder builder) throws FileSystemException
Deprecated.ConstructsHttp4FileObject.- Parameters:
name- file namefileSystem- file systembuilder-Http4FileSystemConfigBuilderobject- Throws:
FileSystemException- if any error occurs
-
-
Method Detail
-
doDetach
protected void doDetach() throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectDetaches this file object from its file resource.Called when this file is closed. Note that the file object may be reused later, so should be able to be reattached.
This implementation does nothing.
- Overrides:
doDetachin classAbstractFileObject<FS extends Http4FileSystem>- Throws:
java.lang.Exception- if an error occurs.
-
doGetContentSize
protected long doGetContentSize() throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectReturns the size of the file content (in bytes). Is only called ifAbstractFileObject.doGetType()returnsFileType.FILE.- Specified by:
doGetContentSizein classAbstractFileObject<FS extends Http4FileSystem>- Returns:
- The size of the file in bytes.
- Throws:
java.lang.Exception- if an error occurs.
-
doGetInputStream
protected java.io.InputStream doGetInputStream(int bufferSize) throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectCreates an input stream to read the file content from. Is only called ifAbstractFileObject.doGetType()returnsFileType.FILE.It is guaranteed that there are no open output streams for this file when this method is called.
The returned stream does not have to be buffered.
- Overrides:
doGetInputStreamin classAbstractFileObject<FS extends Http4FileSystem>- Parameters:
bufferSize- Buffer size hint.- Returns:
- An InputStream to read the file content.
- Throws:
java.lang.Exception- if an error occurs.
-
doGetLastModifiedTime
protected long doGetLastModifiedTime() throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectReturns the last modified time of this file. Is only called ifAbstractFileObject.doGetType()does not returnThis implementation throws an exception.
- Overrides:
doGetLastModifiedTimein classAbstractFileObject<FS extends Http4FileSystem>- Returns:
- The last modification time.
- Throws:
java.lang.Exception- if an error occurs.
-
doGetRandomAccessContent
protected RandomAccessContent doGetRandomAccessContent(RandomAccessMode mode) throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectCreates access to the file for random i/o. Is only called ifAbstractFileObject.doGetType()returnsFileType.FILE.It is guaranteed that there are no open output streams for this file when this method is called.
- Overrides:
doGetRandomAccessContentin classAbstractFileObject<FS extends Http4FileSystem>- Parameters:
mode- The mode to access the file.- Returns:
- The RandomAccessContext.
- Throws:
java.lang.Exception- if an error occurs.
-
doGetType
protected FileType doGetType() throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectDetermines the type of this file. Must not return null. The return value of this method is cached, so the implementation can be expensive.- Specified by:
doGetTypein classAbstractFileObject<FS extends Http4FileSystem>- Returns:
- the type of the file.
- Throws:
java.lang.Exception- if an error occurs.
-
doIsWriteable
protected boolean doIsWriteable() throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectDetermines if this file can be written to. Is only called ifAbstractFileObject.doGetType()does not returnFileType.IMAGINARY.This implementation always returns true.
- Overrides:
doIsWriteablein classAbstractFileObject<FS extends Http4FileSystem>- Returns:
- true if the file is writable.
- Throws:
java.lang.Exception- if an error occurs.
-
doListChildren
protected java.lang.String[] doListChildren() throws java.lang.Exception
Deprecated.Description copied from class:AbstractFileObjectLists the children of this file. Is only called ifAbstractFileObject.doGetType()returnsFileType.FOLDER. The return value of this method is cached, so the implementation can be expensive.- Specified by:
doListChildrenin classAbstractFileObject<FS extends Http4FileSystem>- Returns:
- a possible empty String array if the file is a directory or null or an exception if the file is not a directory or can't be read.
- Throws:
java.lang.Exception- if an error occurs.
-
executeHttpUriRequest
protected org.apache.http.HttpResponse executeHttpUriRequest(org.apache.http.client.methods.HttpUriRequest httpRequest) throws java.io.IOException
Deprecated.Execute the request using the givenhttpRequestand return aHttpResponsefrom the execution.- Parameters:
httpRequest-HttpUriRequestobject- Returns:
HttpResponsefrom the execution- Throws:
java.io.IOException- if IO error occurs- Since:
- 2.5.0
-
getFileContentInfoFactory
protected FileContentInfoFactory getFileContentInfoFactory()
Deprecated.Description copied from class:AbstractFileObjectCreates the FileContentInfo factory.- Overrides:
getFileContentInfoFactoryin classAbstractFileObject<FS extends Http4FileSystem>- Returns:
- The FileContentInfoFactory.
-
getInternalURI
protected java.net.URI getInternalURI()
Deprecated.Gets the internalURIobject mapped to this file object.- Returns:
- the internal
URIobject mapped to this file object
-
getUrlCharset
protected java.lang.String getUrlCharset()
Deprecated.Gets URL charset string.- Returns:
- URL charset string
-
-