mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
42572: CLOUD-794: "Activities should be posted for CMIS (to enable both Public API + Mobile clients)" - note: also enable WebDAV activities by default (in both cases => file add/update/delete) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@42809 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
145 lines
7.9 KiB
XML
145 lines
7.9 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
|
|
|
<beans>
|
|
|
|
<bean id="OpenCMISPropertyAccessorMapping" class="org.alfresco.opencmis.mapping.RuntimePropertyAccessorMapping" >
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="cmisConnector" ref="CMISConnector" />
|
|
<property name="cmisMapping" ref="OpenCMISMapping" />
|
|
<property name="cmisDictionaryService" ref="OpenCMISDictionaryService" />
|
|
</bean>
|
|
|
|
<bean id="OpenCMISPropertyLuceneBuilderMapping" class="org.alfresco.opencmis.mapping.RuntimePropertyLuceneBuilderMapping" >
|
|
<property name="dictionaryService" ref="dictionaryService" />
|
|
<property name="cmisDictionaryService" ref="OpenCMISDictionaryService" />
|
|
</bean>
|
|
|
|
<bean id="OpenCMISDictionaryService" class="org.alfresco.opencmis.dictionary.CMISStrictDictionaryService" >
|
|
<property name="cmisMapping" ref="OpenCMISMapping" />
|
|
<property name="dictionaryService" ref="dictionaryService" />
|
|
<property name="dictionaryDAO" ref="dictionaryDAO" />
|
|
<property name="singletonCache" ref="immutableSingletonCache"/>
|
|
<property name="propertyLuceneBuilderMapping" ref="OpenCMISPropertyLuceneBuilderMapping" />
|
|
<property name="propertyAccessorMapping" ref="OpenCMISPropertyAccessorMapping" />
|
|
</bean>
|
|
|
|
<bean id="OpenCMISMapping" class="org.alfresco.opencmis.mapping.CMISMapping" >
|
|
<property name="dictionaryService" ref="dictionaryService" />
|
|
<property name="namespaceService" ref="namespaceService" />
|
|
</bean>
|
|
|
|
<bean id="CMISLifecycleBean" class="org.alfresco.opencmis.CMISLifecycleBean">
|
|
<property name="cmisServiceFactory" ref="CMISServiceFactory" />
|
|
</bean>
|
|
|
|
<!-- Factory providing OpenCMIS with a CMISService -->
|
|
<bean id="CMISServiceFactory" class="org.alfresco.opencmis.AlfrescoCmisServiceFactory">
|
|
<property name="cmisConnector" ref="CMISConnector" />
|
|
<property name="cmisTransactions" ref="CMISService_Transactions" />
|
|
<property name="cmisExceptions" ref="CMISService_Exceptions" />
|
|
<property name="cmisControl" ref="CMISService_Control" />
|
|
</bean>
|
|
|
|
<bean id="CMISService_Transactions" class="org.alfresco.repo.transaction.RetryingTransactionInterceptor">
|
|
<property name="transactionService" ref="TransactionService" />
|
|
<property name="transactionManager" ref="transactionManager" />
|
|
<property name="transactionAttributes">
|
|
<props>
|
|
<prop key="get*">${server.transaction.mode.readOnly}</prop>
|
|
<prop key="query">${server.transaction.mode.readOnly}</prop>
|
|
<prop key="open">PROPAGATION_SUPPORTS, readOnly</prop>
|
|
<prop key="close">PROPAGATION_SUPPORTS, readOnly</prop>
|
|
<prop key="*">${server.transaction.mode.default}</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="CMISService_Exceptions" class="org.alfresco.opencmis.AlfrescoCmisExceptionInterceptor" />
|
|
|
|
<bean id="CMISService_Control" class="org.alfresco.opencmis.AlfrescoCmisServiceInterceptor" />
|
|
|
|
<bean id="cmisActivityPoster" class="org.alfresco.opencmis.ActivityPosterImpl">
|
|
<property name="activityService" ref="activityService" />
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="tenantService" ref="tenantService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="fileFolderService" ref="FileFolderService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
<property name="activitiesEnabled" value="${opencmis.activities.enabled}" />
|
|
</bean>
|
|
|
|
<bean id="CMISConnector" class="org.alfresco.opencmis.CMISConnector">
|
|
<property name="store" value="${opencmis.connector.default.store}" />
|
|
<property name="rootPath" value="${opencmis.connector.default.rootPath}" />
|
|
<property name="typesDefaultMaxItems" value="${opencmis.connector.default.typesDefaultMaxItems}" />
|
|
<property name="typesDefaultDepth" value="${opencmis.connector.default.typesDefaultDepth}" />
|
|
<property name="objectsDefaultMaxItems" value="${opencmis.connector.default.objectsDefaultMaxItems}" />
|
|
<property name="objectsDefaultDepth" value="${opencmis.connector.default.objectsDefaultDepth}" />
|
|
<property name="renditionKindMapping">
|
|
<map>
|
|
<entry key="cmis:thumbnail">
|
|
<list>
|
|
<value>doclib</value>
|
|
</list>
|
|
</entry>
|
|
<entry key="alf:webpreview">
|
|
<list>
|
|
<value>webpreview</value>
|
|
<value>imgpreview</value>
|
|
</list>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
|
|
<property name="openHttpSession" value="${opencmis.connector.default.openHttpSession}" />
|
|
|
|
<property name="OpenCMISDictionaryService" ref="OpenCMISDictionaryService" />
|
|
<property name="OpenCMISQueryService" ref="OpenCMISQueryService" />
|
|
|
|
<property name="activityPoster" ref="cmisActivityPoster" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="descriptorService" ref="DescriptorService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="fileFolderService" ref="FileFolderService" />
|
|
<property name="versionService" ref="VersionService" />
|
|
<property name="checkOutCheckInService" ref="CheckoutCheckinService" />
|
|
<property name="lockService" ref="LockService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="renditionService" ref="RenditionService" />
|
|
<property name="tenantAdminService" ref="tenantAdminService" />
|
|
<property name="singletonCache" ref="immutableSingletonCache" />
|
|
<property name="transactionService" ref="transactionService"/>
|
|
<property name="authenticationService" ref="authenticationService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="permissionModelDao" ref="permissionsModelDAO" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="auditService" ref="auditService" />
|
|
<property name="namespaceService" ref="namespaceService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="behaviourFilter" ref="policyBehaviourFilter" />
|
|
</bean>
|
|
|
|
<bean id="OpenCMISQueryService" class="org.alfresco.repo.management.subsystems.SubsystemProxyFactory">
|
|
<property name="sourceApplicationContextFactory">
|
|
<ref bean="Search" />
|
|
</property>
|
|
<property name="sourceBeanName">
|
|
<value>search.OpenCMISQueryService</value>
|
|
</property>
|
|
<property name="interfaces">
|
|
<list>
|
|
<value>org.alfresco.opencmis.search.CMISQueryService</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="CMISChangeLogDataExtractor" class="org.alfresco.opencmis.CMISChangeLogDataExtractor">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="OpenCMISDictionaryService" ref="OpenCMISDictionaryService" />
|
|
<property name="registry" ref="auditModel.extractorRegistry" />
|
|
</bean>
|
|
|
|
</beans> |