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