mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
6846: used ] instead of } in ${ldap.synchronisation.userIdAttributeName] 6856: Fixed 2 NPEs, one reported by MIT and one found by Jan (WCM-835) 6859: Truncate an existing file when uploading via FTP. WCM-836. 6869: Removed temporary files and folders from deploy-installer project 6870: Updated ignore property 6875: Fix for AWC-1605 6878: Fix for AWC-1587 6880: Fix for French language pack - locked_user message 6883: Fix for AWC-1565 6884: Relax trhe permissions required to get the parent links from a child node 6891: Fix for AR-1781 and AR-1782 (requires CHK-1451) 6892: Fixed AR-1777: Node status not updated for addition and removal of secondary associations (affects index tracking) 6893: Sample for replicating content store sample 6896: Added JVM shutdown check into inner loop to get faster breakout in the event of shutdown. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6899 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
255 lines
11 KiB
XML
255 lines
11 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>
|
|
|
|
<!-- -->
|
|
<!-- Web Script Storage -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.repostore" class="org.alfresco.web.scripts.RepoStore" abstract="true">
|
|
<property name="transactionHelper" ref="retryingTransactionHelper" />
|
|
<property name="nodeService" ref="nodeService" />
|
|
<property name="namespaceService" ref="namespaceService" />
|
|
<property name="contentService" ref="contentService" />
|
|
<property name="fileFolderService" ref="fileFolderService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.classpathstore" class="org.alfresco.web.scripts.ClassPathStore" abstract="true" />
|
|
|
|
<bean parent="webscripts.repostore">
|
|
<property name="store"><value>workspace://SpacesStore</value></property>
|
|
<property name="path"><value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:extensionwebscripts</value></property>
|
|
</bean>
|
|
|
|
<bean parent="webscripts.repostore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="store"><value>workspace://SpacesStore</value></property>
|
|
<property name="path"><value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean parent="webscripts.classpathstore">
|
|
<property name="classPath"><value>alfresco/extension/templates/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean parent="webscripts.classpathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.storage" class="org.alfresco.web.scripts.WebScriptStorage">
|
|
<property name="templateProcessor" ref="webscripts.templateprocessor" />
|
|
<property name="scriptProcessor" ref="webscripts.scriptprocessor" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Context -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.resources" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
|
|
<property name="resourceBundles">
|
|
<list>
|
|
<value>alfresco.messages.webscripts</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.context" class="org.alfresco.web.scripts.WebScriptContext">
|
|
<property name="transactionHelper" ref="retryingTransactionHelper" />
|
|
<property name="namespaceService" ref="namespaceService" />
|
|
<property name="nodeService" ref="nodeService" />
|
|
<property name="personService" ref="personService" />
|
|
<property name="searchService" ref="searchService" />
|
|
<property name="companyHomeStore"><value>${spaces.store}</value></property>
|
|
<property name="companyHomePath"><value>/${spaces.company_home.childname}</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.templateprocessor" class="org.alfresco.web.scripts.TemplateProcessor">
|
|
<property name="freeMarkerProcessor" ref="freeMarkerProcessor" />
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<!-- <property name="defaultEncoding"><value>UTF-8</value></property> -->
|
|
</bean>
|
|
|
|
<bean id="webscripts.scriptprocessor" class="org.alfresco.web.scripts.ScriptProcessor">
|
|
<property name="scriptService" ref="ScriptService" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Registry -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.registry" class="org.alfresco.web.scripts.DeclarativeWebScriptRegistry">
|
|
<property name="storage" ref="webscripts.storage" />
|
|
<property name="formatRegistry" ref="webscripts.formatregistry" />
|
|
<property name="defaultWebScript"><value>webscript_default</value></property>
|
|
</bean>
|
|
|
|
<!-- Alfresco Web Client Authenticator (Servlet based) -->
|
|
<bean id="webscripts.authenticator.webclient" class="org.alfresco.web.scripts.WebClientAuthenticator" />
|
|
|
|
<!-- HTTP Basic Authenticator (Servlet based) -->
|
|
<bean id="webscripts.authenticator.basic" class="org.alfresco.web.scripts.BasicHttpAuthenticator">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
|
|
<!-- JSR-168 Authenticator (Portal based) -->
|
|
<bean id="webscripts.authenticator.jsr168" class="org.alfresco.web.scripts.portlet.JSR168PortletAuthenticator">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
<!-- -->
|
|
<bean id="webscripts.authenticator.jsr168.webclient" class="org.alfresco.web.scripts.portlet.WebClientPortletAuthenticator">
|
|
<property name="scriptContext" ref="webscripts.context" />
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Response Formats -->
|
|
<!-- -->
|
|
|
|
<!-- Format Registry -->
|
|
<bean id="webscripts.formatregistry" class="org.alfresco.web.scripts.FormatRegistry" />
|
|
|
|
<!-- Format Map -->
|
|
<bean id="webscripts.formatmap" class="org.alfresco.web.scripts.FormatMap" abstract="true">
|
|
<property name="registry" ref="webscripts.formatregistry" />
|
|
</bean>
|
|
|
|
<!-- Default set of API Formats -->
|
|
<bean id="webscripts.formats" parent="webscripts.formatmap">
|
|
<property name="formats">
|
|
<props>
|
|
<prop key="html">text/html</prop>
|
|
<prop key="text">text/plain</prop>
|
|
<prop key="xml">text/xml</prop>
|
|
<prop key="atom">application/atom+xml</prop>
|
|
<prop key="rss">application/rss+xml</prop>
|
|
<prop key="json">application/json</prop>
|
|
<prop key="opensearchdescription">application/opensearchdescription+xml</prop>
|
|
<prop key="mediawiki">text/plain</prop>
|
|
<prop key="portlet">text/html</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- IE Specific set of API Formats -->
|
|
<bean id="webscripts.formats.IE" parent="webscripts.formatmap">
|
|
<property name="agent"><value>MSIE</value></property>
|
|
<property name="formats">
|
|
<props>
|
|
<prop key="atom">text/xml</prop>
|
|
<prop key="rss">text/xml</prop>
|
|
<prop key="opensearchdescription">text/xml</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Configuration -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.configsource" class="org.alfresco.config.source.UrlConfigSource">
|
|
<constructor-arg>
|
|
<list>
|
|
<value>classpath:alfresco/web-scripts-config.xml</value>
|
|
<value>classpath:alfresco/extension/web-api-config-custom.xml</value> <!-- for backwards compatibility -->
|
|
<value>classpath:alfresco/extension/web-scripts-config-custom.xml</value>
|
|
</list>
|
|
</constructor-arg>
|
|
</bean>
|
|
|
|
<bean id="webscripts.config" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
|
|
<constructor-arg>
|
|
<ref bean="webscripts.configsource" />
|
|
</constructor-arg>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Base implementations of a Web Script Backing Bean -->
|
|
<!-- -->
|
|
|
|
<!-- Abstract API Service -->
|
|
<bean id="webscript" abstract="true">
|
|
<property name="scriptContext" ref="webscripts.context" />
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="descriptorService" ref="DescriptorService" />
|
|
</bean>
|
|
|
|
<!-- Scripted API Service -->
|
|
<bean id="webscript_default" parent="webscript" class="org.alfresco.web.scripts.DeclarativeWebScript" singleton="false"/>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Custom Java Web Script Backing Beans -->
|
|
<!-- -->
|
|
|
|
<!-- List of available Web APIs -->
|
|
<bean id="webscript.org.alfresco.index.get" class="org.alfresco.web.scripts.bean.Index" parent="webscript" singleton="false"/>
|
|
<alias name="webscript.org.alfresco.index.get" alias="webscript.org.alfresco.indexall.get"/>
|
|
<bean id="webscript.org.alfresco.indexuri.get" class="org.alfresco.web.scripts.bean.IndexURI" parent="webscript" />
|
|
<bean id="webscript.org.alfresco.indexpackage.get" class="org.alfresco.web.scripts.bean.IndexPackage" parent="webscript" />
|
|
|
|
<!-- Maintain list of available Web APIs -->
|
|
<bean id="webscript.org.alfresco.index.post" class="org.alfresco.web.scripts.bean.IndexUpdate" parent="webscript" />
|
|
|
|
<!-- Retrieve Web Script Description Document -->
|
|
<bean id="webscript.org.alfresco.scriptdescription.get" class="org.alfresco.web.scripts.bean.ServiceDescription" parent="webscript" />
|
|
|
|
<!-- Web Script Dump -->
|
|
<bean id="webscript.org.alfresco.scriptdump.get" class="org.alfresco.web.scripts.bean.ServiceDump" parent="webscript" >
|
|
<property name="storage" ref="webscripts.storage"/>
|
|
</bean>
|
|
|
|
<!-- Web Script Install -->
|
|
<bean id="webscript.org.alfresco.scriptinstall.post" class="org.alfresco.web.scripts.bean.ServiceInstall" parent="webscript" >
|
|
<property name="storage" ref="webscripts.storage"/>
|
|
</bean>
|
|
|
|
<!-- Javascript APIs -->
|
|
<bean id="webscript.org.alfresco.jsdebugger.get" class="org.alfresco.web.scripts.bean.JavascriptDebugger" parent="webscript">
|
|
<property name="debugger" ref="rhinoScriptDebugger" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.jsdebugger.post" class="org.alfresco.web.scripts.bean.JavascriptDebuggerPost" parent="webscript">
|
|
<property name="debugger" ref="rhinoScriptDebugger" />
|
|
</bean>
|
|
|
|
<!-- Authentication APIs -->
|
|
<bean id="webscript.org.alfresco.repository.login.get" class="org.alfresco.web.scripts.bean.Login" parent="webscript">
|
|
<property name="authenticationService" ref="authenticationService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.loginticket.get" class="org.alfresco.web.scripts.bean.LoginTicket" parent="webscript">
|
|
<property name="ticketComponent" ref="ticketComponent" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.loginticket.delete" class="org.alfresco.web.scripts.bean.LoginTicketDelete" parent="webscript">
|
|
<property name="authenticationService" ref="authenticationService" />
|
|
<property name="ticketComponent" ref="ticketComponent" />
|
|
</bean>
|
|
|
|
<!-- List of registered (OpenSearch) search engines -->
|
|
<bean id="webscript.org.alfresco.repository.search.searchengines.get" class="org.alfresco.web.scripts.bean.SearchEngines" parent="webscript">
|
|
<property name="configService" ref="webscripts.config" />
|
|
<property name="searchProxy" ref="webscript.org.alfresco.repository.search.searchproxy.get" />
|
|
</bean>
|
|
|
|
<!-- Alfresco Web Client Keyword Search (OpenSearch) -->
|
|
<bean id="webscript.org.alfresco.repository.search.keywordsearch.get" class="org.alfresco.web.scripts.bean.KeywordSearch" parent="webscript">
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- Alfresco (OpenSearch) Proxy -->
|
|
<bean id="webscript.org.alfresco.repository.search.searchproxy.get" class="org.alfresco.web.scripts.bean.SearchProxy" parent="webscript">
|
|
<property name="configService" ref="webscripts.config" />
|
|
<property name="formatRegistry" ref="webscripts.formatregistry" />
|
|
</bean>
|
|
|
|
<!-- Content Retrieval -->
|
|
<bean id="webscript.org.alfresco.repository.store.content.get" class="org.alfresco.web.scripts.bean.ContentGet" parent="webscript"/>
|
|
|
|
</beans>
|