mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Moved web script classes and definitions out of web-client project and into remote-api
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8956 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
225
config/alfresco/web-scripts-application-context.xml
Normal file
225
config/alfresco/web-scripts-application-context.xml
Normal file
@@ -0,0 +1,225 @@
|
||||
<?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 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>
|
||||
|
||||
|
||||
<!-- -->
|
||||
<!-- Web Script Storage -->
|
||||
<!-- -->
|
||||
|
||||
<bean id="webscripts.repostore" class="org.alfresco.repo.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" />
|
||||
<property name="tenantDeployerService" ref="tenantAdminService" />
|
||||
</bean>
|
||||
|
||||
<bean name="webscripts.store.repo.extension" 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 name="webscripts.store.repo" 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 id="webscripts.store.client.extension" parent="webscripts.classpathstore">
|
||||
<property name="classPath"><value>alfresco/extension/templates/webscripts</value></property>
|
||||
</bean>
|
||||
|
||||
<bean id="webscripts.store.client" parent="webscripts.classpathstore">
|
||||
<property name="mustExist"><value>true</value></property>
|
||||
<property name="classPath"><value>alfresco/templates/webscripts</value></property>
|
||||
</bean>
|
||||
|
||||
<bean id="webscripts.searchpath" class="org.alfresco.web.scripts.SearchPath">
|
||||
<property name="searchPath">
|
||||
<list>
|
||||
<ref bean="webscripts.store.repo.extension" />
|
||||
<ref bean="webscripts.store.repo" />
|
||||
<ref bean="webscripts.store.client.extension" />
|
||||
<ref bean="webscripts.store.client" />
|
||||
<ref bean="webscripts.store" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- -->
|
||||
<!-- Web Script Repository (Server-Tier) Container -->
|
||||
<!-- -->
|
||||
|
||||
<bean id="webscripts.repo" class="org.alfresco.repo.web.scripts.Repository">
|
||||
<property name="transactionHelper" ref="retryingTransactionHelper" />
|
||||
<property name="namespaceService" ref="namespaceService" />
|
||||
<property name="nodeService" ref="nodeService" />
|
||||
<property name="personService" ref="personService" />
|
||||
<property name="fileFolderService" ref="fileFolderService" />
|
||||
<property name="searchService" ref="searchService" />
|
||||
<property name="tenantDeployerService" ref="tenantAdminService" />
|
||||
<property name="avmService" ref="AVMService" />
|
||||
<property name="companyHomeStore"><value>${spaces.store}</value></property>
|
||||
<property name="companyHomePath"><value>/${spaces.company_home.childname}</value></property>
|
||||
</bean>
|
||||
|
||||
<bean id="webscripts.repo.imageresolver" class="org.alfresco.repo.web.scripts.RepositoryImageResolver" />
|
||||
|
||||
<bean id="webscripts.repo.templateprocessor" class="org.alfresco.repo.web.scripts.RepositoryTemplateProcessor">
|
||||
<property name="serviceRegistry" ref="ServiceRegistry" />
|
||||
<property name="freeMarkerProcessor" ref="freeMarkerProcessor" />
|
||||
<property name="searchPath" ref="webscripts.searchpath" />
|
||||
<!-- <property name="defaultEncoding"><value>UTF-8</value></property> -->
|
||||
</bean>
|
||||
|
||||
<bean id="webscripts.repo.scriptprocessor" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessor">
|
||||
<property name="searchPath" ref="webscripts.searchpath" />
|
||||
<property name="scriptService" ref="scriptService" />
|
||||
</bean>
|
||||
|
||||
<bean id="webscripts.container" class="org.alfresco.repo.web.scripts.RepositoryContainer" parent="webscripts.abstractcontainer">
|
||||
<property name="name"><value>Repository</value></property>
|
||||
<property name="registryFactory">
|
||||
<bean class="org.springframework.beans.factory.config.ObjectFactoryCreatingFactoryBean">
|
||||
<property name="targetBeanName"><idref local="webscripts.registry.prototype"/></property>
|
||||
</bean>
|
||||
</property>
|
||||
<property name="transactionHelper" ref="retryingTransactionHelper" />
|
||||
<property name="permissionService" ref="permissionService" />
|
||||
<property name="authorityService" ref="authorityService" />
|
||||
<property name="repository" ref="webscripts.repo" />
|
||||
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
||||
<property name="templateProcessor" ref="webscripts.repo.templateprocessor" />
|
||||
<property name="scriptProcessor" ref="webscripts.repo.scriptprocessor" />
|
||||
<property name="descriptorService" ref="DescriptorService" />
|
||||
<property name="tenantDeployerService" ref="tenantAdminService" />
|
||||
<property name="webScriptsRegistryCache" ref="webScriptsRegistryCache"/>
|
||||
</bean>
|
||||
|
||||
<bean id="webscripts.registry.prototype" parent="webscripts.registry" singleton="false"/>
|
||||
|
||||
|
||||
<!-- -->
|
||||
<!-- Web Script Authenticators -->
|
||||
<!-- -->
|
||||
|
||||
|
||||
|
||||
<!-- HTTP Basic Authenticator (Servlet based) -->
|
||||
<bean id="webscripts.authenticator.basic" class="org.alfresco.repo.web.scripts.servlet.BasicHttpAuthenticatorFactory">
|
||||
<property name="authenticationService" ref="AuthenticationService" />
|
||||
</bean>
|
||||
|
||||
<!-- JSR-168 Authenticator (Portal based) -->
|
||||
<bean id="webscripts.authenticator.jsr168" class="org.alfresco.repo.web.scripts.portlet.JSR168PortletAuthenticatorFactory">
|
||||
<property name="unprotAuthenticationService" ref="authenticationService" />
|
||||
<property name="transactionService" ref="TransactionService" />
|
||||
</bean>
|
||||
|
||||
<!-- Facebook Authenticator -->
|
||||
<bean id="webscripts.authenticator.facebook" class="org.alfresco.repo.web.scripts.facebook.FacebookAuthenticatorFactory" />
|
||||
|
||||
|
||||
<!-- -->
|
||||
<!-- API Beans -->
|
||||
<!-- -->
|
||||
|
||||
<!-- Javascript APIs -->
|
||||
<bean id="webscript.org.alfresco.jsdebugger.get" class="org.alfresco.repo.web.scripts.bean.JavascriptDebugger" parent="webscript">
|
||||
<property name="debugger" ref="rhinoScriptDebugger" />
|
||||
</bean>
|
||||
<bean id="webscript.org.alfresco.jsdebugger.post" class="org.alfresco.repo.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.repo.web.scripts.bean.Login" parent="webscript">
|
||||
<property name="authenticationService" ref="authenticationService" />
|
||||
</bean>
|
||||
<bean id="webscript.org.alfresco.repository.loginticket.get" class="org.alfresco.repo.web.scripts.bean.LoginTicket" parent="webscript">
|
||||
<property name="ticketComponent" ref="ticketComponent" />
|
||||
</bean>
|
||||
<bean id="webscript.org.alfresco.repository.loginticket.delete" class="org.alfresco.repo.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.repo.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.repo.web.scripts.bean.KeywordSearch" parent="webscript">
|
||||
<property name="searchService" ref="SearchService" />
|
||||
<property name="serviceRegistry" ref="ServiceRegistry" />
|
||||
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
||||
</bean>
|
||||
|
||||
<!-- Alfresco Web Client Person Search (OpenSearch) -->
|
||||
<bean id="webscript.org.alfresco.repository.search.personsearch.get" class="org.alfresco.repo.web.scripts.bean.KeywordSearch" parent="webscript">
|
||||
<property name="searchService" ref="SearchService" />
|
||||
<property name="serviceRegistry" ref="ServiceRegistry" />
|
||||
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
||||
</bean>
|
||||
|
||||
<!-- Alfresco (OpenSearch) Proxy -->
|
||||
<bean id="webscript.org.alfresco.repository.search.searchproxy.get" class="org.alfresco.repo.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.repo.web.scripts.bean.ContentGet" parent="webscript">
|
||||
<property name="repository" ref="webscripts.repo" />
|
||||
<property name="namespaceService" ref="NamespaceService" />
|
||||
<property name="permissionService" ref="PermissionService" />
|
||||
<property name="nodeService" ref="NodeService" />
|
||||
<property name="contentService" ref="ContentService" />
|
||||
<property name="mimetypeService" ref="MimetypeService" />
|
||||
</bean>
|
||||
|
||||
<!-- Remote Store service - AVM -->
|
||||
<bean id="webscript.org.alfresco.repository.store.remoteavm.get" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
||||
<property name="mimetypeService" ref="MimetypeService" />
|
||||
<property name="avmService" ref="AVMService" />
|
||||
<property name="rootPath"><value>alfresco</value></property>
|
||||
<property name="store"><value>sitestore</value></property>
|
||||
</bean>
|
||||
|
||||
<bean id="webscript.org.alfresco.repository.store.remoteavm.post" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
||||
<property name="mimetypeService" ref="MimetypeService" />
|
||||
<property name="avmService" ref="AVMService" />
|
||||
<property name="rootPath"><value>alfresco</value></property>
|
||||
<property name="store"><value>sitestore</value></property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
Reference in New Issue
Block a user