it.sistematica.isharedoc.sharecloud.service
Class CloudManagerImpl
java.lang.Object
it.sistematica.isharedoc.sharecloud.service.CloudManagerImpl
- All Implemented Interfaces:
- CloudManager
@Service(value="cloudManager")
public class CloudManagerImpl
- extends java.lang.Object
- implements CloudManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SESSION_UID_SEPARATOR
public final java.lang.String SESSION_UID_SEPARATOR
- See Also:
- Constant Field Values
userInfo
it.neverworks.application.service.UserInfo userInfo
entities
it.neverworks.data.EntityManager entities
cmisServer
CmisServer cmisServer
cloudManagerCmis
CloudManagerFactory cloudManagerCmis
cloudManagerReplica
CloudManagerFactory cloudManagerReplica
cloudManagerSmartsheet
CloudManagerFactory cloudManagerSmartsheet
cloudManagerHttp
CloudManagerFactory cloudManagerHttp
replicaService
ReplicaService replicaService
smartsheetService
SmartsheetService smartsheetService
userSessionService
UserSessionService userSessionService
CloudManagerImpl
public CloudManagerImpl()
repositoryConfigurationChanged
@Transactional
public void repositoryConfigurationChanged(RepositoryConnection repoConnection)
- Specified by:
repositoryConfigurationChanged
in interface CloudManager
getConnection
@Transactional
public CloudConnection getConnection(RepositoryConnection repoConnection)
- Specified by:
getConnection
in interface CloudManager
getConnection
@Transactional
public CloudConnection getConnection(RepositoryConnection repoConnection,
java.lang.String userId)
- Specified by:
getConnection
in interface CloudManager
getLocalConnection
public CloudConnection getLocalConnection()
- Specified by:
getLocalConnection
in interface CloudManager
getRepositoryService
@Transactional
public java.util.List<CloudRepository> getRepositoryService(CloudConnection conn)
- Specified by:
getRepositoryService
in interface CloudManager
getSessionUID
public java.lang.String getSessionUID(CloudConnection cloudConnection,
java.lang.String repositoryId,
java.lang.String userId)
- Specified by:
getSessionUID
in interface CloudManager
getSession
@Transactional
public CloudSession getSession(java.lang.String sessionUID)
- Specified by:
getSession
in interface CloudManager
getSession
@Transactional
public CloudSession getSession(CloudConnection conn,
java.lang.String repositoryId)
- Specified by:
getSession
in interface CloudManager
load
public CloudFile load(java.lang.String url)
- Specified by:
load
in interface CloudManager
load
public CloudFile load(CloudURL url)
- Specified by:
load
in interface CloudManager
load
public CloudFile load(File file)
- Specified by:
load
in interface CloudManager
clearSessionCaches
public void clearSessionCaches()
- Specified by:
clearSessionCaches
in interface CloudManager
clearSessionCaches
public void clearSessionCaches(RepositoryConnection.ConnectionType type,
java.lang.String repositoryId,
java.lang.String id)
- Specified by:
clearSessionCaches
in interface CloudManager
getSession
public CloudSession getSession(RepositoryConnection repoConnection,
java.lang.String repositoryId)
- Specified by:
getSession
in interface CloudManager
getUserRepositories
public java.util.List<CloudRepository> getUserRepositories()
- Specified by:
getUserRepositories
in interface CloudManager
getUserRepositoryByName
public CloudRepository getUserRepositoryByName(java.lang.String connectionName,
java.lang.String repositoryName)
- Specified by:
getUserRepositoryByName
in interface CloudManager
getUserRepositories
public java.util.List<CloudRepository> getUserRepositories(RepositoryConnection.ConnectionType type)
- Specified by:
getUserRepositories
in interface CloudManager
getUserRepositories
public java.util.List<CloudRepository> getUserRepositories(RepositoryConnection repoConnection)
- Specified by:
getUserRepositories
in interface CloudManager
loadFromRemotePath
public CloudFile loadFromRemotePath(java.lang.String path)
- Specified by:
loadFromRemotePath
in interface CloudManager
hasConnectionOfType
public boolean hasConnectionOfType(RepositoryConnection.ConnectionType type)
- Specified by:
hasConnectionOfType
in interface CloudManager