mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@33096 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
209 lines
9.1 KiB
XML
209 lines
9.1 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>
|
|
|
|
|
|
<!-- File/folder specific service -->
|
|
|
|
<bean id="fileFolderCannedQueryRegistry" class="org.alfresco.util.registry.NamedObjectRegistry">
|
|
<property name="storageType" value="org.alfresco.query.CannedQueryFactory"/>
|
|
</bean>
|
|
|
|
<bean name="hiddenAspect" class="org.alfresco.repo.model.filefolder.HiddenAspect">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="fileFolderService" ref="fileFolderService"/>
|
|
<property name="searchService" ref="searchService"/>
|
|
|
|
<property name="patterns">
|
|
<list>
|
|
<bean class="org.alfresco.repo.model.filefolder.HiddenFileFilter">
|
|
<property name="filter" value="\._.*" />
|
|
</bean>
|
|
<bean class="org.alfresco.repo.model.filefolder.HiddenFileFilter">
|
|
<property name="filter" value="\..*" />
|
|
<property name="visibility" value="webdav,nfs,ftp" />
|
|
<property name="hiddenAttribute" value="cifs" />
|
|
</bean>
|
|
<bean class="org.alfresco.repo.model.filefolder.HiddenFileFilter">
|
|
<property name="filter" value="Thumbs\.db" />
|
|
<property name="visibility" value="webdav,nfs,ftp" />
|
|
<property name="hiddenAttribute" value="cifs" />
|
|
</bean>
|
|
<bean class="org.alfresco.repo.model.filefolder.HiddenFileFilter">
|
|
<property name="filter" value="Desktop\.ini" />
|
|
<property name="visibility" value="webdav,nfs,ftp" />
|
|
<property name="hiddenAttribute" value="cifs" />
|
|
</bean>
|
|
<!-- completely hidden i.e. to all clients -->
|
|
<bean class="org.alfresco.repo.model.filefolder.HiddenFileFilter">
|
|
<property name="filter" value="surf-config" />
|
|
</bean>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="fileFolderService" class="org.alfresco.repo.model.filefolder.FileFolderServiceImpl" init-method="init">
|
|
<property name="namespaceService"><ref bean="namespaceService" /></property>
|
|
<property name="dictionaryService"><ref bean="dictionaryService" /></property>
|
|
<property name="nodeService"><ref bean="nodeService" /></property>
|
|
<property name="copyService"><ref bean="copyService" /></property>
|
|
<property name="searchService"><ref bean="admSearchService" /></property>
|
|
<property name="contentService"><ref bean="contentService" /></property>
|
|
<property name="mimetypeService"><ref bean="mimetypeService" /></property>
|
|
<property name="hiddenAspect"><ref bean="hiddenAspect" /></property>
|
|
|
|
<property name="cannedQueryRegistry" ref="fileFolderCannedQueryRegistry"/>
|
|
<property name="defaultListMaxResults" value="${system.filefolderservice.defaultListMaxResults}"/>
|
|
|
|
<property name="systemNamespaces">
|
|
<list>
|
|
<value>http://www.alfresco.org/model/application/1.0</value>
|
|
<value>http://www.alfresco.org/model/site/1.0</value>
|
|
</list>
|
|
</property>
|
|
<property name="systemPaths">
|
|
<list>
|
|
<value>/${spaces.company_home.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.templates.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.templates.content.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.templates.email.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.templates.rss.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.scripts.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.webscripts.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/${spaces.extension_webscripts.childname}</value>
|
|
<value>/${spaces.company_home.childname}/${spaces.wcm_deployed.childname}</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="fileFolderGetChildrenCannedQueryFactory" class="org.alfresco.repo.node.getchildren.GetChildrenCannedQueryFactory">
|
|
<property name="registry" ref="fileFolderCannedQueryRegistry"/>
|
|
<property name="dictionaryService" ref="dictionaryService"/>
|
|
<property name="tenantService" ref="tenantService"/>
|
|
<property name="nodeDAO" ref="nodeDAO"/>
|
|
<property name="qnameDAO" ref="qnameDAO"/>
|
|
<property name="localeDAO" ref="localeDAO"/>
|
|
<property name="contentDataDAO" ref="contentDataDAO"/>
|
|
<property name="cannedQueryDAO" ref="cannedQueryDAO"/>
|
|
<property name="methodSecurity" ref="FileFolderService_security_list"/>
|
|
</bean>
|
|
|
|
<bean id="mlTranslationInterceptor" class="org.alfresco.repo.model.filefolder.MLTranslationInterceptor" >
|
|
<property name="nodeService">
|
|
<ref bean="nodeService"/>
|
|
</property>
|
|
<property name="multilingualContentService">
|
|
<ref bean="multilingualContentService"/>
|
|
</property>
|
|
<property name="fileFolderService">
|
|
<ref bean="fileFolderService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="mlContentInterceptor" class="org.alfresco.repo.model.ml.MLContentInterceptor" >
|
|
<property name="nodeService">
|
|
<ref bean="nodeService"/>
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="contentService"/>
|
|
</property>
|
|
<property name="multilingualContentService">
|
|
<ref bean="multilingualContentService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="temporaryFiles" class="org.alfresco.util.PatternFilter">
|
|
<property name="patterns">
|
|
<list>
|
|
<value><![CDATA[.*\.tmp]]></value>
|
|
<value><![CDATA[.*\.temp]]></value>
|
|
<value><![CDATA[.*\.wbk]]></value>
|
|
<value><![CDATA[\~.*]]></value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Paths matching one of these patterns will be treated as system paths -->
|
|
<bean name="systemPaths" class="org.alfresco.util.PatternFilter">
|
|
<property name="patterns">
|
|
<list>
|
|
<value><![CDATA[\.TemporaryItems]]></value>
|
|
<value><![CDATA[\.DS_Store]]></value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean name="filenameFilteringInterceptor" class="org.alfresco.repo.model.filefolder.FilenameFilteringInterceptor">
|
|
<property name="nodeService" ref="nodeService" />
|
|
<property name="permissionService" ref="permissionService" />
|
|
<property name="systemPaths" ref="systemPaths" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
<property name="temporaryFiles" ref="temporaryFiles" />
|
|
<property name="enabled" value="${fileFolderService.checkHidden.enabled}" />
|
|
</bean>
|
|
|
|
<!-- Multilingual specific service -->
|
|
<bean name="multilingualContentService" class="org.alfresco.repo.model.ml.MultilingualContentServiceImpl" >
|
|
<property name="nodeService">
|
|
<ref bean="mlAwareNodeService" />
|
|
</property>
|
|
<property name="permissionService">
|
|
<ref bean="permissionService" />
|
|
</property>
|
|
<property name="contentFilterLanguagesService">
|
|
<ref bean="contentFilterLanguagesService" />
|
|
</property>
|
|
<property name="fileFolderService">
|
|
<ref bean="fileFolderService" />
|
|
</property>
|
|
<property name="versionService">
|
|
<ref bean="versionService" />
|
|
</property>
|
|
<property name="policyBehaviourFilter">
|
|
<ref bean="policyBehaviourFilter" />
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Edition service -->
|
|
<bean name="editionService" class="org.alfresco.repo.model.ml.EditionServiceImpl" >
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" />
|
|
</property>
|
|
<property name="versionService">
|
|
<ref bean="versionService" />
|
|
</property>
|
|
<property name="multilingualContentService">
|
|
<ref bean="multilingualContentService" />
|
|
</property>
|
|
<property name="versionNodeService">
|
|
<ref bean="versionNodeService" />
|
|
</property>
|
|
<property name="policyBehaviourFilter">
|
|
<ref bean="policyBehaviourFilter" />
|
|
</property>
|
|
<property name="nodeArchiveService">
|
|
<ref bean="nodeArchiveService" />
|
|
</property>
|
|
<property name="fileFolderService">
|
|
<ref bean="fileFolderService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="ImapService" class="org.alfresco.repo.management.subsystems.SubsystemProxyFactory">
|
|
<property name="sourceApplicationContextFactory">
|
|
<ref bean="imap" />
|
|
</property>
|
|
<property name="sourceBeanName">
|
|
<value>ImapService</value>
|
|
</property>
|
|
<property name="interfaces">
|
|
<list>
|
|
<value>org.alfresco.repo.imap.ImapService</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
</beans>
|