Class WebdavFileObject
java.lang.Object
org.apache.commons.vfs2.provider.AbstractFileObject<WebdavFileSystem>
org.apache.commons.vfs2.provider.http.HttpFileObject<WebdavFileSystem>
org.apache.commons.vfs2.provider.webdav.WebdavFileObject
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- Comparable<FileObject>,- Iterable<FileObject>,- FileObject
A WebDAV file.
- Since:
- 2.0
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final org.apache.jackrabbit.webdav.property.DavPropertyNameThe character set property name.Fields inherited from class org.apache.commons.vfs2.provider.AbstractFileObjectDEFAULT_BUFFER_SIZE
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedWebdavFileObject(AbstractFileName fileName, WebdavFileSystem fileSystem) Constructs a new instance.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidconfigureMethod(org.apache.commons.httpclient.HttpMethodBase httpMethod) Configures the given HttpMethodBase.protected voidCreates this file as a folder.protected voiddoDelete()Deletes the file.Returns the properties of the WebDAV resource.protected longReturns the size of the file content (in bytes).protected longReturns the last modified time of this file.protected OutputStreamdoGetOutputStream(boolean bAppend) protected FileTypeDetermines the type of this file.protected booleanDetermines if this file can be written to.protected String[]Lists the children of the file.protected FileObject[]Lists the children of the file.protected voiddoRename(FileObject newFile) Rename the file.protected voiddoSetAttribute(String attrName, Object value) Sets an attribute of this file.protected FileContentInfoFactoryprotected voidsetupMethod(org.apache.commons.httpclient.HttpMethod method) Prepares a Method object.Methods inherited from class org.apache.commons.vfs2.provider.http.HttpFileObjectdoDetach, doGetInputStream, doGetRandomAccessContent, encodePath, getFollowRedirect, getUrlCharset, getUserAgentMethods inherited from class org.apache.commons.vfs2.provider.AbstractFileObjectcanRenameTo, childrenChanged, close, compareTo, copyFrom, createFile, createFolder, delete, delete, deleteAll, doAttach, doCreateFileContent, doGetCertificates, doGetInputStream, doIsExecutable, doIsHidden, doIsReadable, doIsSameFile, doIsSymbolicLink, doRemoveAttribute, 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, toStringMethods inherited from class java.lang.Objectclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.vfs2.FileObjectgetPath, getURIMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Field Details- 
RESPONSE_CHARSETThe character set property name.
 
- 
- 
Constructor Details- 
WebdavFileObjectConstructs a new instance.- Parameters:
- fileName- the file name.
- fileSystem- the file system.
 
 
- 
- 
Method Details- 
configureMethodConfigures the given HttpMethodBase.- Parameters:
- httpMethod- The HttpMethodBase to configure.
 
- 
doCreateFolderCreates this file as a folder.- Overrides:
- doCreateFolderin class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doDeleteDeletes the file.- Overrides:
- doDeletein class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doGetAttributesReturns the properties of the WebDAV resource.- Overrides:
- doGetAttributesin class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doGetContentSizeReturns the size of the file content (in bytes).- Overrides:
- doGetContentSizein class- HttpFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doGetLastModifiedTimeReturns the last modified time of this file. Is only called ifdoGetType()does not returnFileType.IMAGINARY.- Overrides:
- doGetLastModifiedTimein class- HttpFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doGetOutputStream- Overrides:
- doGetOutputStreamin class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doGetTypeDetermines the type of this file. Must not return null. The return value of this method is cached, so the implementation can be expensive.- Overrides:
- doGetTypein class- HttpFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doIsWriteableDetermines if this file can be written to. Is only called ifdoGetType()does not returnFileType.IMAGINARY.This implementation always returns true. - Overrides:
- doIsWriteablein class- HttpFileObject<WebdavFileSystem>
- Returns:
- true if the file is writable.
- Throws:
- Exception- if an error occurs.
 
- 
doListChildrenLists the children of the file.- Overrides:
- doListChildrenin class- HttpFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doListChildrenResolvedLists the children of the file.- Overrides:
- doListChildrenResolvedin class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doRenameRename the file.- Overrides:
- doRenamein class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
doSetAttributeSets an attribute of this file. Is only called ifdoGetType()does not returnFileType.IMAGINARY.- Overrides:
- doSetAttributein class- AbstractFileObject<WebdavFileSystem>
- Throws:
- Exception
 
- 
getFileContentInfoFactory- Overrides:
- getFileContentInfoFactoryin class- HttpFileObject<WebdavFileSystem>
 
- 
setupMethodprotected void setupMethod(org.apache.commons.httpclient.HttpMethod method) throws FileSystemException, org.apache.commons.httpclient.URIException Prepares a Method object.- Overrides:
- setupMethodin class- HttpFileObject<WebdavFileSystem>
- Parameters:
- method- the HttpMethod.
- Throws:
- FileSystemException- if an error occurs encoding the uri.
- org.apache.commons.httpclient.URIException- if the URI is in error.
 
 
-