it.sistematica.isharedoc.webdav.model.fs
Class WebDAVFSFile
java.lang.Object
it.sistematica.isharedoc.webdav.model.fs.WebDAVFSFile
- All Implemented Interfaces:
- com.ithit.webdav.server.HierarchyItem
- Direct Known Subclasses:
- WebDAVFSDocument, WebDAVFSFolder
public abstract class WebDAVFSFile
- extends java.lang.Object
- implements com.ithit.webdav.server.HierarchyItem
|
Field Summary |
protected java.io.File |
file
|
protected com.ithit.webdav.server.Folder |
parent
|
|
Constructor Summary |
WebDAVFSFile(java.io.File file,
com.ithit.webdav.server.Folder parent)
|
|
Method Summary |
void |
copyTo(com.ithit.webdav.server.Folder arg0,
java.lang.String arg1,
boolean arg2)
|
void |
delete()
|
long |
getCreated()
|
java.io.File |
getFile()
|
long |
getModified()
|
java.lang.String |
getName()
|
java.lang.String |
getPath()
|
java.util.List<com.ithit.webdav.server.Property> |
getProperties(com.ithit.webdav.server.Property[] props)
|
java.util.List<com.ithit.webdav.server.Property> |
getPropertyNames()
|
void |
moveTo(com.ithit.webdav.server.Folder arg0,
java.lang.String arg1)
|
void |
updateProperties(com.ithit.webdav.server.Property[] arg0,
com.ithit.webdav.server.Property[] arg1)
|
static WebDAVFSFile |
valueOf(java.io.File file,
com.ithit.webdav.server.Folder parent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
file
protected java.io.File file
parent
protected com.ithit.webdav.server.Folder parent
WebDAVFSFile
public WebDAVFSFile(java.io.File file,
com.ithit.webdav.server.Folder parent)
getFile
public java.io.File getFile()
valueOf
public static WebDAVFSFile valueOf(java.io.File file,
com.ithit.webdav.server.Folder parent)
copyTo
public void copyTo(com.ithit.webdav.server.Folder arg0,
java.lang.String arg1,
boolean arg2)
throws com.ithit.webdav.server.exceptions.LockedException,
com.ithit.webdav.server.exceptions.ConflictException,
com.ithit.webdav.server.exceptions.MultistatusException,
com.ithit.webdav.server.exceptions.ServerException
- Specified by:
copyTo in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.ConflictException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException
delete
public void delete()
throws com.ithit.webdav.server.exceptions.LockedException,
com.ithit.webdav.server.exceptions.MultistatusException,
com.ithit.webdav.server.exceptions.ServerException
- Specified by:
delete in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException
moveTo
public void moveTo(com.ithit.webdav.server.Folder arg0,
java.lang.String arg1)
throws com.ithit.webdav.server.exceptions.LockedException,
com.ithit.webdav.server.exceptions.ConflictException,
com.ithit.webdav.server.exceptions.MultistatusException,
com.ithit.webdav.server.exceptions.ServerException
- Specified by:
moveTo in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.ConflictException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException
getCreated
public long getCreated()
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getCreated in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.ServerException
getModified
public long getModified()
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getModified in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.ServerException
getName
public java.lang.String getName()
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getName in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.ServerException
getPath
public java.lang.String getPath()
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getPath in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.ServerException
getProperties
public java.util.List<com.ithit.webdav.server.Property> getProperties(com.ithit.webdav.server.Property[] props)
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getProperties in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.ServerException
getPropertyNames
public java.util.List<com.ithit.webdav.server.Property> getPropertyNames()
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getPropertyNames in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.ServerException
updateProperties
public void updateProperties(com.ithit.webdav.server.Property[] arg0,
com.ithit.webdav.server.Property[] arg1)
throws com.ithit.webdav.server.exceptions.LockedException,
com.ithit.webdav.server.exceptions.MultistatusException,
com.ithit.webdav.server.exceptions.ServerException
- Specified by:
updateProperties in interface com.ithit.webdav.server.HierarchyItem
- Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException