it.sistematica.isharedoc.webdav.model.special
Class WebDAVUserHome
java.lang.Object
it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFile
it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFolder
it.sistematica.isharedoc.webdav.model.special.WebDAVUserHome
- All Implemented Interfaces:
- com.ithit.webdav.server.deltav.DeltaVItem, com.ithit.webdav.server.deltav.History, com.ithit.webdav.server.deltav.Version, com.ithit.webdav.server.deltav.VersionableItem, com.ithit.webdav.server.Folder, com.ithit.webdav.server.HierarchyItem, com.ithit.webdav.server.Lock
public class WebDAVUserHome
- extends WebDAVCloudFolder
Methods inherited from class it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFolder |
checkIn, checkOut, createFile, createFolder, getAutoCheckIn, getAutoVersion, getChildren, getCloudFolder, getComment, getCreatorDisplayName, getCurrentVersion, getPredecessor, getRootVersion, getSuccessor, getVersionableItem, getVersionHistory, getVersionName, getVersionSet, isCheckedOut, setAutoCheckIn, setAutoVersion, setCloudFile, setComment, setCreatorDisplayName, unCheckOut, updateToVersion |
Methods inherited from class it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFile |
additionalEditableChecks, getActiveLocks, getCloudFile, getCloudRepository, getCreated, getModified, getProperties, getPropertyNames, getWebDAVEngine, getWebDAVRepository, getWebDAVRoot, lock, refreshLock, unlock, valueOf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.ithit.webdav.server.HierarchyItem |
getCreated, getModified, getProperties, getPropertyNames |
SUFFIX
public static final java.lang.String SUFFIX
- See Also:
- Constant Field Values
user
protected it.neverworks.application.service.UserInfo user
profile
protected IsharedocProfile profile
home
protected Folder home
WebDAVUserHome
public WebDAVUserHome(it.neverworks.application.service.UserInfo user,
Folder home)
getPartition
public Partition getPartition()
- Overrides:
getPartition
in class WebDAVCloudFile
getName
public java.lang.String getName()
throws com.ithit.webdav.server.exceptions.ServerException
- Specified by:
getName
in interface com.ithit.webdav.server.HierarchyItem
- Overrides:
getName
in class WebDAVCloudFile
- 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
- Overrides:
getPath
in class WebDAVCloudFile
- Throws:
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
- Overrides:
moveTo
in class WebDAVCloudFile
- 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
updateProperties
public void updateProperties(com.ithit.webdav.server.Property[] setProps,
com.ithit.webdav.server.Property[] delProps)
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
- Overrides:
updateProperties
in class WebDAVCloudFile
- Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException
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
- Overrides:
copyTo
in class WebDAVCloudFile
- 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
- Overrides:
delete
in class WebDAVCloudFile
- Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException
putUnderVersionControl
public void putUnderVersionControl(boolean enable)
throws com.ithit.webdav.server.exceptions.ServerException,
com.ithit.webdav.server.exceptions.LockedException
- Specified by:
putUnderVersionControl
in interface com.ithit.webdav.server.deltav.VersionableItem
- Overrides:
putUnderVersionControl
in class WebDAVCloudFolder
- Throws:
com.ithit.webdav.server.exceptions.ServerException
com.ithit.webdav.server.exceptions.LockedException
toString
public java.lang.String toString()
- Overrides:
toString
in class WebDAVCloudFile