it.sistematica.isharedoc.webdav.model.special
Class WebDAVUserHome

java.lang.Object
  extended by it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFile
      extended by it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFolder
          extended by 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


Field Summary
protected  Folder home
           
protected  IsharedocProfile profile
           
static java.lang.String SUFFIX
           
protected  it.neverworks.application.service.UserInfo user
           
 
Fields inherited from class it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFolder
cloudFolder
 
Fields inherited from class it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudFile
cloudFile
 
Constructor Summary
WebDAVUserHome(it.neverworks.application.service.UserInfo user, Folder home)
           
 
Method Summary
 void copyTo(com.ithit.webdav.server.Folder arg0, java.lang.String arg1, boolean arg2)
           
 void delete()
           
 java.lang.String getName()
           
 Partition getPartition()
           
 java.lang.String getPath()
           
 void moveTo(com.ithit.webdav.server.Folder arg0, java.lang.String arg1)
           
 void putUnderVersionControl(boolean enable)
           
 java.lang.String toString()
           
 void updateProperties(com.ithit.webdav.server.Property[] setProps, com.ithit.webdav.server.Property[] delProps)
           
 
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
 

Field Detail

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
Constructor Detail

WebDAVUserHome

public WebDAVUserHome(it.neverworks.application.service.UserInfo user,
                      Folder home)
Method Detail

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