it.sistematica.isharedoc.opencmis.server
Class CmisServerImpl

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.server.CmisServerImpl
All Implemented Interfaces:
CmisServer

public class CmisServerImpl
extends java.lang.Object
implements CmisServer


Field Summary
(package private)  UserSessionService userSessionService
           
 
Constructor Summary
CmisServerImpl(java.util.Map<java.lang.String,java.lang.String> parameters)
           
 
Method Summary
 void delete(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.ObjectId objectId)
           
 java.util.Iterator<org.apache.chemistry.opencmis.client.api.CmisObject> getChildren(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.CmisObject object, int skipCount, int maxItemsPerPage)
           
 CloudConnection getConnection(RepositoryConnection repoConnection, java.lang.String userId)
           
 org.apache.chemistry.opencmis.client.api.CmisObject getObject(org.apache.chemistry.opencmis.client.api.Session session, java.lang.String objectId)
           
 java.util.List<org.apache.chemistry.opencmis.client.api.Repository> getRepositories(CloudConnection conn)
           
 InDatabaseServiceFactoryImpl getServiceFactory()
           
 org.apache.chemistry.opencmis.client.api.Session getSession(CloudConnection conn, java.lang.String repositoryId)
           
 void repositoryConfigurationChanged(RepositoryConnection repoConnection)
           
 void repositoryConfigurationChanged(RepositoryConnection repoConnection, java.lang.String userId)
           
 void repositoryConfigurationChanged(java.lang.String userId)
           
 void restart()
           
 void setBindingType(java.lang.String bindingType)
           
 void setContentMaxKb(java.lang.String contentMaxKb)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userSessionService

UserSessionService userSessionService
Constructor Detail

CmisServerImpl

public CmisServerImpl(java.util.Map<java.lang.String,java.lang.String> parameters)
Method Detail

restart

public void restart()
Specified by:
restart in interface CmisServer

setBindingType

public void setBindingType(java.lang.String bindingType)

setContentMaxKb

public void setContentMaxKb(java.lang.String contentMaxKb)

getServiceFactory

public InDatabaseServiceFactoryImpl getServiceFactory()
Specified by:
getServiceFactory in interface CmisServer

repositoryConfigurationChanged

public void repositoryConfigurationChanged(RepositoryConnection repoConnection)
Specified by:
repositoryConfigurationChanged in interface CmisServer

repositoryConfigurationChanged

public void repositoryConfigurationChanged(RepositoryConnection repoConnection,
                                           java.lang.String userId)
Specified by:
repositoryConfigurationChanged in interface CmisServer

repositoryConfigurationChanged

public void repositoryConfigurationChanged(java.lang.String userId)
Specified by:
repositoryConfigurationChanged in interface CmisServer

getConnection

public CloudConnection getConnection(RepositoryConnection repoConnection,
                                     java.lang.String userId)
Specified by:
getConnection in interface CmisServer

getSession

@Transactional
public org.apache.chemistry.opencmis.client.api.Session getSession(CloudConnection conn,
                                                                                 java.lang.String repositoryId)
Specified by:
getSession in interface CmisServer

getRepositories

@Transactional
public java.util.List<org.apache.chemistry.opencmis.client.api.Repository> getRepositories(CloudConnection conn)
Specified by:
getRepositories in interface CmisServer

getObject

@Transactional
public org.apache.chemistry.opencmis.client.api.CmisObject getObject(org.apache.chemistry.opencmis.client.api.Session session,
                                                                                   java.lang.String objectId)
Specified by:
getObject in interface CmisServer

delete

@Transactional
public void delete(org.apache.chemistry.opencmis.client.api.Session session,
                                 org.apache.chemistry.opencmis.client.api.ObjectId objectId)
Specified by:
delete in interface CmisServer

getChildren

@Transactional
public java.util.Iterator<org.apache.chemistry.opencmis.client.api.CmisObject> getChildren(org.apache.chemistry.opencmis.client.api.Session session,
                                                                                                         org.apache.chemistry.opencmis.client.api.CmisObject object,
                                                                                                         int skipCount,
                                                                                                         int maxItemsPerPage)
Specified by:
getChildren in interface CmisServer