Web Scripts:

- addition of extension paths for web script customisations
- updated "delete ticket" web script to return appropriate response on success

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5867 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2007-06-06 11:57:42 +00:00
parent c89bce7bda
commit 3d86571cda
9 changed files with 127 additions and 62 deletions

View File

@@ -2,9 +2,49 @@
<!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="searchService" ref="SearchService" />
</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 Resource Bundles -->
<!-- Web Script Context -->
<!-- -->
<bean id="webscripts.resources" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
@@ -15,11 +55,6 @@
</property>
</bean>
<!-- -->
<!-- API Definition & Implementation Storage -->
<!-- -->
<bean id="webscripts.context" class="org.alfresco.web.scripts.WebScriptContext">
<property name="transactionService" ref="transactionComponent" />
<property name="namespaceService" ref="namespaceService" />
@@ -30,14 +65,9 @@
<property name="companyHomePath"><value>/${spaces.company_home.childname}</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>
<bean id="webscripts.templateprocessor" class="org.alfresco.web.scripts.TemplateProcessor">
<property name="freeMarkerProcessor" ref="freeMarkerProcessor" />
<property name="serviceRegistry" ref="ServiceRegistry" />
<property name="freeMarkerProcessor" ref="freeMarkerProcessor" />
<property name="serviceRegistry" ref="ServiceRegistry" />
<!-- <property name="defaultEncoding"><value>UTF-8</value></property> -->
</bean>
@@ -45,33 +75,9 @@
<property name="scriptService" ref="ScriptService" />
</bean>
<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="searchService" ref="SearchService" />
</bean>
<bean id="webscripts.classpathstore" class="org.alfresco.web.scripts.ClassPathStore" abstract="true" />
<!-- -->
<!-- Web Script Search Paths -->
<!-- -->
<bean parent="webscripts.repostore">
<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/templates/webscripts</value></property>
</bean>
<!-- -->
<!-- API Service Registry -->
<!-- Web Script Registry -->
<!-- -->
<bean id="webscripts.registry" class="org.alfresco.web.scripts.DeclarativeWebScriptRegistry">
@@ -93,11 +99,10 @@
<property name="scriptContext" ref="webscripts.context" />
<property name="authenticationService" ref="AuthenticationService" />
</bean>
<!-- -->
<!-- API Response Formats -->
<!-- Response Formats -->
<!-- -->
<!-- Format Registry -->
@@ -138,7 +143,7 @@
<!-- -->
<!-- API Configuration -->
<!-- Web Script Configuration -->
<!-- -->
<bean id="webscripts.configsource" class="org.alfresco.config.source.UrlConfigSource">
@@ -159,7 +164,7 @@
<!-- -->
<!-- Base implementations of a Web API Backing Bean -->
<!-- Base implementations of a Web Script Backing Bean -->
<!-- -->
<!-- Abstract API Service -->
@@ -174,7 +179,7 @@
<!-- -->
<!-- Custom Java Web API Backing Beans -->
<!-- Custom Java Web Script Backing Beans -->
<!-- -->
<!-- List of available Web APIs -->