it.sistematica.isharedoc.webdav.model.cloud
Class WebDAVCloudRepository

java.lang.Object
  extended by it.sistematica.isharedoc.webdav.model.cloud.WebDAVCloudRepository
All Implemented Interfaces:
com.ithit.webdav.server.Folder, com.ithit.webdav.server.HierarchyItem

public class WebDAVCloudRepository
extends java.lang.Object
implements com.ithit.webdav.server.Folder


Constructor Summary
WebDAVCloudRepository(CloudRepository cloudRepository)
           
WebDAVCloudRepository(Partition partition)
           
WebDAVCloudRepository(RepositoryConnection repoConnection)
           
 
Method Summary
 void copyTo(com.ithit.webdav.server.Folder arg0, java.lang.String arg1, boolean arg2)
           
 com.ithit.webdav.server.File createFile(java.lang.String arg0)
           
 void createFolder(java.lang.String arg0)
           
 void delete()
           
 java.util.List<? extends com.ithit.webdav.server.HierarchyItem> getChildren()
           
 CloudManager getCloudManager()
           
 CloudRepository getCloudRepository()
           
 long getCreated()
           
 it.neverworks.data.EntityManager getEntityManager()
           
 long getModified()
           
 java.lang.String getName()
           
 Partition getPartition()
           
 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()
           
 RepositoryConnection getRepositoryConnection()
           
 WebDAVCloudFolder getRootFolder()
           
 it.neverworks.application.service.UserInfo getUserInfo()
           
 WebDAVEngine getWebDAVEngine()
           
 WebDAVRoot getWebDAVRoot()
           
 void moveTo(com.ithit.webdav.server.Folder arg0, java.lang.String arg1)
           
 java.lang.String toString()
           
 void updateProperties(com.ithit.webdav.server.Property[] setProps, com.ithit.webdav.server.Property[] delProps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebDAVCloudRepository

public WebDAVCloudRepository(CloudRepository cloudRepository)

WebDAVCloudRepository

public WebDAVCloudRepository(RepositoryConnection repoConnection)

WebDAVCloudRepository

public WebDAVCloudRepository(Partition partition)
Method Detail

getRootFolder

public WebDAVCloudFolder getRootFolder()

getPartition

public Partition getPartition()

getRepositoryConnection

public RepositoryConnection getRepositoryConnection()

getCloudRepository

public CloudRepository getCloudRepository()

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

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

getWebDAVRoot

public WebDAVRoot getWebDAVRoot()

getWebDAVEngine

public WebDAVEngine getWebDAVEngine()

getCloudManager

public CloudManager getCloudManager()

getEntityManager

public it.neverworks.data.EntityManager getEntityManager()

getUserInfo

public it.neverworks.application.service.UserInfo getUserInfo()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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

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

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[] 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
Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.MultistatusException
com.ithit.webdav.server.exceptions.ServerException

createFile

public com.ithit.webdav.server.File createFile(java.lang.String arg0)
                                        throws com.ithit.webdav.server.exceptions.LockedException,
                                               com.ithit.webdav.server.exceptions.ServerException
Specified by:
createFile in interface com.ithit.webdav.server.Folder
Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.ServerException

createFolder

public void createFolder(java.lang.String arg0)
                  throws com.ithit.webdav.server.exceptions.LockedException,
                         com.ithit.webdav.server.exceptions.ServerException
Specified by:
createFolder in interface com.ithit.webdav.server.Folder
Throws:
com.ithit.webdav.server.exceptions.LockedException
com.ithit.webdav.server.exceptions.ServerException

getChildren

public java.util.List<? extends com.ithit.webdav.server.HierarchyItem> getChildren()
                                                                            throws com.ithit.webdav.server.exceptions.ServerException
Specified by:
getChildren in interface com.ithit.webdav.server.Folder
Throws:
com.ithit.webdav.server.exceptions.ServerException