Package org.exoplatform.ecms.xcmis.sp
Class StorageProviderImpl
- java.lang.Object
-
- org.exoplatform.ecms.xcmis.sp.StorageProviderImpl
-
- All Implemented Interfaces:
org.picocontainer.Startable,org.xcmis.spi.StorageProvider
public class StorageProviderImpl extends Object implements org.xcmis.spi.StorageProvider, org.picocontainer.Startable
- Version:
- $Id$
- Author:
- Andrey Parfonov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStorageProviderImpl.StorageProviderConfig
-
Field Summary
Fields Modifier and Type Field Description static Map<String,TypeMapping>DEFAULT_NODETYPE_MAPPING
-
Constructor Summary
Constructors Constructor Description StorageProviderImpl(org.exoplatform.services.jcr.RepositoryService repositoryService, org.xcmis.spi.PermissionService permissionService, org.xcmis.spi.CmisRegistry registry, org.exoplatform.container.xml.InitParams initParams)This constructor is used by eXo container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xcmis.spi.ConnectiongetConnection()Map<String,TypeMapping>getNodeTypeMapping()StorageConfigurationgetStorageConfiguration()StringgetStorageID()protected voidinit()voidsetSearchService(org.xcmis.search.SearchService searchService)voidstart()voidstop()
-
-
-
Field Detail
-
DEFAULT_NODETYPE_MAPPING
public static final Map<String,TypeMapping> DEFAULT_NODETYPE_MAPPING
-
-
Constructor Detail
-
StorageProviderImpl
public StorageProviderImpl(org.exoplatform.services.jcr.RepositoryService repositoryService, org.xcmis.spi.PermissionService permissionService, org.xcmis.spi.CmisRegistry registry, org.exoplatform.container.xml.InitParams initParams)This constructor is used by eXo container.- Parameters:
repositoryService- JCR repository servicepermissionService- PermissionServiceregistry- CmisRegistry will be used for registered current StorageProvider after its initializationinitParams- configuration parameters
-
-
Method Detail
-
getConnection
public org.xcmis.spi.Connection getConnection()
- Specified by:
getConnectionin interfaceorg.xcmis.spi.StorageProvider
-
getNodeTypeMapping
public Map<String,TypeMapping> getNodeTypeMapping()
- Returns:
- the nodeTypeMapping
-
getStorageConfiguration
public StorageConfiguration getStorageConfiguration()
-
getStorageID
public String getStorageID()
- Specified by:
getStorageIDin interfaceorg.xcmis.spi.StorageProvider
-
start
public void start()
- Specified by:
startin interfaceorg.picocontainer.Startable
-
stop
public void stop()
- Specified by:
stopin interfaceorg.picocontainer.Startable
-
init
protected void init() throws javax.jcr.RepositoryException- Throws:
javax.jcr.RepositoryException
-
setSearchService
public void setSearchService(org.xcmis.search.SearchService searchService)
- Parameters:
searchService- the searchService to set
-
-