it.sistematica.isharedoc.sharecloud.service
Interface CloudManager

All Known Implementing Classes:
CloudManagerImpl

public interface CloudManager


Method Summary
 void clearSessionCaches()
           
 void clearSessionCaches(RepositoryConnection.ConnectionType type, java.lang.String repositoryId, java.lang.String id)
           
 CloudConnection getConnection(RepositoryConnection repoConnection)
           
 CloudConnection getConnection(RepositoryConnection repoConnection, java.lang.String userId)
           
 CloudConnection getLocalConnection()
           
 java.util.List<CloudRepository> getRepositoryService(CloudConnection conn)
           
 CloudSession getSession(CloudConnection conn, java.lang.String repositoryId)
           
 CloudSession getSession(RepositoryConnection repoConnection, java.lang.String repositoryId)
           
 CloudSession getSession(java.lang.String sessionUID)
           
 java.lang.String getSessionUID(CloudConnection cloudConnection, java.lang.String repositoryId, java.lang.String userId)
           
 java.util.List<CloudRepository> getUserRepositories()
           
 java.util.List<CloudRepository> getUserRepositories(RepositoryConnection.ConnectionType type)
           
 java.util.List<CloudRepository> getUserRepositories(RepositoryConnection repoConnection)
           
 CloudRepository getUserRepositoryByName(java.lang.String connectionName, java.lang.String repositoryName)
           
 boolean hasConnectionOfType(RepositoryConnection.ConnectionType type)
           
 CloudFile load(CloudURL url)
           
 CloudFile load(File file)
           
 CloudFile load(java.lang.String url)
           
 CloudFile loadFromRemotePath(java.lang.String path)
           
 void repositoryConfigurationChanged(RepositoryConnection repoConnection)
           
 

Method Detail

repositoryConfigurationChanged

void repositoryConfigurationChanged(RepositoryConnection repoConnection)

hasConnectionOfType

boolean hasConnectionOfType(RepositoryConnection.ConnectionType type)

getConnection

CloudConnection getConnection(RepositoryConnection repoConnection)

getConnection

CloudConnection getConnection(RepositoryConnection repoConnection,
                              java.lang.String userId)

getLocalConnection

CloudConnection getLocalConnection()

getUserRepositories

java.util.List<CloudRepository> getUserRepositories()

getUserRepositories

java.util.List<CloudRepository> getUserRepositories(RepositoryConnection.ConnectionType type)

getUserRepositories

java.util.List<CloudRepository> getUserRepositories(RepositoryConnection repoConnection)

getUserRepositoryByName

CloudRepository getUserRepositoryByName(java.lang.String connectionName,
                                        java.lang.String repositoryName)

getRepositoryService

java.util.List<CloudRepository> getRepositoryService(CloudConnection conn)

getSessionUID

java.lang.String getSessionUID(CloudConnection cloudConnection,
                               java.lang.String repositoryId,
                               java.lang.String userId)

getSession

CloudSession getSession(java.lang.String sessionUID)

getSession

CloudSession getSession(CloudConnection conn,
                        java.lang.String repositoryId)

clearSessionCaches

void clearSessionCaches()

clearSessionCaches

void clearSessionCaches(RepositoryConnection.ConnectionType type,
                        java.lang.String repositoryId,
                        java.lang.String id)

load

CloudFile load(File file)

load

CloudFile load(CloudURL url)

load

CloudFile load(java.lang.String url)

loadFromRemotePath

CloudFile loadFromRemotePath(java.lang.String path)

getSession

CloudSession getSession(RepositoryConnection repoConnection,
                        java.lang.String repositoryId)