mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-21 18:09:20 +00:00
17460: Refactored calendar views into separate objects 17466: Remote API part of fix for ETHREEOH-3268. - Added simple webscript to return details of the authentication system, such as account creation allowed. 17473: ETHREEOH-3268 - UI part of fix. - Add External Users is now disabled in Share if Alfresco instance does not support creating new users i.e. if LDAP or similar is used. 17479: ETHREEOH-2409 - Doc Library Details page displays incomplete action list; usability issue 17480: My Tasks dashlet - prevent display of fake date used for sorting 17484: Fixed ETHREEOH-2305 "It's impossible to implement a Search request with empty search field in Site Members area." - Default settings can be applied in web-framework-config-application.xml: <min-search-term-length>1</min-search-term-length> <max-search-results>100</max-search-results> and later be overriden in the properties section for each searchable components binding file. - The components that override the min-search-term-length default value and set it to "0" are: site-finder, site-members & site-groups 17485: Merged DEV_TEMPORARY TO V3.2 17468: Problem rendering field description (MultilingualTextAreaGenerator) for app:folderlink 17486: Merged DEV_TEMPORARY to V3.2 (record-only) 17487: Partial fix for ETHREEOH-3308 (xf:switch cannot be used in repeating field type), fixes 'extra' set of fields seen when using a maxOccurs of more than 1 17489: MERGED DEV/TEMPORARY to V3.2 ETHREEOH-3068 - WCM Create Web Content Wizard 17492: Fix for ETHREEOH-2598 documents uploaded via Share interface are not incremented as versions with CIFS/SMB interface. - Auto versioning of documents now correctly handled via CIFS edit if an appropriate rule is applied to a doclib git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18123 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
600 lines
31 KiB
XML
600 lines
31 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN 2.0//EN' 'http://www.springframework.org/dtd/spring-beans-2.0.dtd'>
|
|
|
|
<beans>
|
|
|
|
<!-- -->
|
|
<!-- Web Script Configuration -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.configsource" class="org.springframework.extensions.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.springframework.extensions.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" init-method="init">
|
|
<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="tenantAdminService" 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.springframework.extensions.webscripts.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.alfresco" />
|
|
<ref bean="webscripts.store" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Repository (Server-Tier) Container -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.repo.imageresolver" class="org.alfresco.repo.web.scripts.RepositoryImageResolver" />
|
|
|
|
<bean id="webscripts.repo.registry.templateprocessor" class="org.springframework.extensions.webscripts.TemplateProcessorRegistry" />
|
|
|
|
<bean id="webscripts.repo.registry.scriptprocessor" class="org.springframework.extensions.webscripts.ScriptProcessorRegistry" />
|
|
|
|
<bean id="webscripts.repo.templateprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryTemplateProcessorFactory">
|
|
<property name="templateProcessor">
|
|
<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" />
|
|
</bean>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessorFactory">
|
|
<property name="scriptProcessor">
|
|
<bean id="webscripts.repo.scriptprocessor" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessor">
|
|
<property name="scriptService" ref="scriptService" />
|
|
<property name="searchPath" ref="webscripts.searchpath" />
|
|
</bean>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean class="org.springframework.extensions.webscripts.TemplateProcessorRegistrar" init-method="init">
|
|
<property name="registry" ref="webscripts.repo.registry.templateprocessor" />
|
|
<property name="factory" ref="webscripts.repo.templateprocessor.factory" />
|
|
<property name="name"><value>Repository Template Processor</value></property>
|
|
<property name="extension"><value>ftl</value></property>
|
|
</bean>
|
|
|
|
<bean class="org.springframework.extensions.webscripts.ScriptProcessorRegistrar" init-method="init">
|
|
<property name="registry" ref="webscripts.repo.registry.scriptprocessor" />
|
|
<property name="factory" ref="webscripts.repo.scriptprocessor.factory" />
|
|
<property name="name"><value>Repository Script Processor</value></property>
|
|
<property name="extension"><value>js</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.container" class="org.alfresco.repo.web.scripts.RepositoryContainer" parent="webscripts.abstractcontainer">
|
|
<property name="name"><value>Repository</value></property>
|
|
<property name="scriptObjects">
|
|
<map merge="true">
|
|
<entry key="paging">
|
|
<ref bean="webscripts.js.paging"/>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
<property name="templateObjects">
|
|
<map merge="true">
|
|
<entry key="cmisconstants">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISConstantsFactory"/>
|
|
</entry>
|
|
<entry key="cmistype">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISTypeDefinitionMethod">
|
|
<constructor-arg><ref bean="CMISDictionaryService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisproperty">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISPropertyValueMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisresultset">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISResultSetMethod">
|
|
<constructor-arg><ref bean="ServiceRegistry"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmischildren">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISChildrenMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="ServiceRegistry"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
</map>
|
|
</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="authorityService" ref="AuthorityService" />
|
|
<property name="repository" ref="repositoryHelper" />
|
|
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
|
<property name="templateProcessorRegistry" ref="webscripts.repo.registry.templateprocessor" />
|
|
<property name="scriptProcessorRegistry" ref="webscripts.repo.registry.scriptprocessor" />
|
|
<property name="descriptorService" ref="DescriptorService" />
|
|
<property name="tenantAdminService" ref="tenantAdminService" />
|
|
<property name="webScriptsRegistryCache" ref="webScriptsRegistryCache"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.index.prototype" class="org.springframework.extensions.webscripts.JaxRSUriIndex" scope="prototype"/>
|
|
|
|
<bean id="webscripts.registry.prototype" parent="webscripts.registry" scope="prototype">
|
|
<property name="uriIndex" ref="webscripts.index.prototype" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.paging" class="org.alfresco.repo.web.util.paging.Paging" />
|
|
|
|
|
|
<!-- -->
|
|
<!-- 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" lazy-init="true">
|
|
<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" />
|
|
|
|
|
|
<!-- -->
|
|
<!-- Facebook Runtime -->
|
|
<!-- -->
|
|
|
|
<bean id="facebook.service" class="org.alfresco.repo.web.scripts.facebook.FacebookService">
|
|
<property name="container" ref="webscripts.container" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- CMIS API -->
|
|
<!-- -->
|
|
|
|
<!-- CMIS Abdera Extension -->
|
|
<bean id="webscripts.cmis.atom.extension" class="org.springframework.extensions.webscripts.atom.AbderaExtension">
|
|
<property name="abderaService" ref="webscripts.abdera"/>
|
|
<property name="QNames">
|
|
<props>
|
|
<prop key="cmisra_object">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}object</prop>
|
|
<prop key="cmisra_content">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}content</prop>
|
|
<prop key="cmisra_repositoryInfo">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}repositoryInfo</prop>
|
|
</props>
|
|
</property>
|
|
<property name="extensionFactories">
|
|
<list>
|
|
<bean class="org.apache.chemistry.abdera.ext.CMISExtensionFactory"/>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS custom mimetypes -->
|
|
<bean id="webscripts.cmis.adaptors" parent="webscripts.adaptorset">
|
|
<property name="readers">
|
|
<list>
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISQueryReader" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Default Formats -->
|
|
<bean id="webscripts.cmis.formats" parent="webscripts.formatmap">
|
|
<property name="formats">
|
|
<props>
|
|
<prop key="cmisquery">application/cmisquery+xml</prop>
|
|
<prop key="cmisallowableactions">application/cmisallowableactions+xml</prop>
|
|
</props>
|
|
</property>
|
|
<property name="mimetypes">
|
|
<props>
|
|
<prop key="application/cmisquery+xml">cmisquery</prop>
|
|
<prop key="application/cmisallowableactions+xml">application/cmisallowableactions+xml</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS Javsascript API -->
|
|
<bean id="webscripts.js.cmis" parent="baseJavaScriptExtension" class="org.alfresco.repo.cmis.rest.CMISScript">
|
|
<property name="extensionName"><value>cmis</value></property>
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="CMISService" ref="CMISService" />
|
|
<property name="CMISDictionaryService" ref="CMISDictionaryService" />
|
|
<property name="CMISQueryService" ref="CMISQueryService" />
|
|
<property name="CMISReferenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="paging" ref="webscripts.js.paging" />
|
|
</bean>
|
|
|
|
<!-- CMIS Test Runner Web Script -->
|
|
<bean id="webscript.org.alfresco.cmis.test.post" class="org.alfresco.repo.cmis.rest.test.CMISTestRunnerWebScript" parent="webscript" />
|
|
|
|
<!-- Content Retrieval -->
|
|
<bean id="webscript.org.alfresco.cmis.content.get" class="org.alfresco.repo.web.scripts.content.ContentGet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<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>
|
|
|
|
<!-- Content Write -->
|
|
<bean id="webscript.org.alfresco.cmis.content.put" class="org.alfresco.repo.web.scripts.content.ContentSet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Content Delete -->
|
|
<bean id="webscript.org.alfresco.cmis.content.delete" class="org.alfresco.repo.web.scripts.content.ContentDelete" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- API Beans -->
|
|
<!-- -->
|
|
|
|
<!-- Javascript APIs -->
|
|
<bean id="webscript.org.alfresco.jsdebugger.get" class="org.springframework.extensions.webscripts.bean.JavascriptDebugger" parent="webscript">
|
|
<property name="debugger" ref="rhinoScriptDebugger" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.jsdebugger.post" class="org.springframework.extensions.webscripts.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.login.post" class="org.alfresco.repo.web.scripts.bean.LoginPost" 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>
|
|
|
|
<!-- Abstract Content Streaming Web Script -->
|
|
<bean id="webscript.org.alfresco.repository.content.stream" class="org.alfresco.repo.web.scripts.content.StreamContent" parent="webscript">
|
|
<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="searchService" ref="SearchService" />
|
|
</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="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteavm.delete" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- Authenticated Web Framework AVM Store service -->
|
|
<bean id="webscript.org.alfresco.webframework.avmstore.get" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.webframework.avmstore.post" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.webframework.avmstore.delete" class="org.alfresco.repo.web.scripts.bean.AVMRemoteStore" parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="avmService" ref="AVMService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- Web-tier SSO authentication touch point -->
|
|
<bean id="webscript.org.alfresco.repository.touch.get" class="org.alfresco.repo.web.scripts.bean.Touch" parent="webscript" />
|
|
|
|
<!-- Authentication information service -->
|
|
<bean id="webscript.org.alfresco.repository.authentication.get" class="org.alfresco.repo.web.scripts.bean.Authentication" parent="webscript">
|
|
<property name="authenticationService" ref="authenticationService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Activity Feed Web Scripts -->
|
|
<!-- -->
|
|
|
|
<!-- Activity User Feed - to get activities feed for logged in user -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.userfeed.get" class="org.alfresco.repo.web.scripts.activities.feed.UserFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
</bean>
|
|
|
|
<!-- Activity Admin Feed - to get activities feed for specified user -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.userfeed-admin.get" class="org.alfresco.repo.web.scripts.activities.feed.UserFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
</bean>
|
|
|
|
<!-- Activity Site Feed - to get activities feed for given site, if private site then need to be a member or admin -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.sitefeed.get" class="org.alfresco.repo.web.scripts.activities.feed.SiteFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Activity Templates Storage -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.activities.templates.get" class="org.alfresco.repo.web.scripts.activities.TemplatesWebScript" parent="webscript">
|
|
<property name="searchPath" ref="activity.template.searchpath"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.activities.template.get" class="org.alfresco.repo.web.scripts.activities.TemplateWebScript" parent="webscript">
|
|
<property name="searchPath" ref="activity.template.searchpath"/>
|
|
</bean>
|
|
|
|
<bean id="templates.classpathstore" class="org.springframework.extensions.webscripts.ClassPathStore" abstract="true" />
|
|
|
|
<bean id="activity.template.store.client.extension" parent="templates.classpathstore">
|
|
<property name="classPath"><value>alfresco/extension/templates/activities</value></property>
|
|
</bean>
|
|
|
|
<bean id="activity.template.store.client" parent="templates.classpathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/activities</value></property>
|
|
</bean>
|
|
|
|
<bean id="activity.template.searchpath" class="org.springframework.extensions.webscripts.SearchPath">
|
|
<property name="searchPath">
|
|
<list>
|
|
<ref bean="activity.template.store.client.extension" />
|
|
<ref bean="activity.template.store.client" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Invite Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- -->
|
|
<!-- Invite Web Script - Invoked by a Site Manager (Inviter) to either invite another person (Invitee) to -->
|
|
<!-- join a Site as a Site Collaborator, or to cancel a pending invitation that has already been sent out -->
|
|
<!-- -->
|
|
<bean id="webscript.org.alfresco.repository.invite.invite.get"
|
|
class="org.alfresco.repo.web.scripts.invite.Invite"
|
|
parent="webscript">
|
|
<property name="workflowService" ref="WorkflowService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="permissionService" ref="PermissionService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
<property name="authenticationService" ref="AuthenticationService"/>
|
|
<property name="mutableAuthenticationDao" ref="authenticationDao"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
<property name="userNameGenerator" ref="userNameGenerator"/>
|
|
<property name="passwordGenerator" ref="passwordGenerator"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Invite Accept/Reject Web Script - accepts or rejects a pending invite -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.invite.inviteresponse.put"
|
|
class="org.alfresco.repo.web.scripts.invite.InviteResponse"
|
|
parent="webscript">
|
|
<property name="workflowService" ref="WorkflowService"/>
|
|
<property name="tenantService" ref="tenantService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Invites Web Script (pending invites) - returns pending invites matching the given -->
|
|
<!-- inviter user name, invitee user name, site short name, or invite ID URL request parameters -->
|
|
<!-- (at least one of the above parameters must be provided) -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.invite.invites.get"
|
|
class="org.alfresco.repo.web.scripts.invite.Invites"
|
|
parent="webscript">
|
|
<property name="workflowService" ref="WorkflowService"/>
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Returns invite information when for a given inviteId and inviteTicket -->
|
|
<!-- This webscript is accessible without authentication -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.invite.invite-by-ticket.get"
|
|
class="org.alfresco.repo.web.scripts.invite.InviteByTicket"
|
|
parent="webscript">
|
|
<property name="workflowService" ref="WorkflowService"/>
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Person Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- -->
|
|
<!-- changepassword.post Web Script - updates a user password -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.person.changepassword.post"
|
|
class="org.alfresco.repo.web.scripts.person.ChangePasswordPost"
|
|
parent="webscript">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
</bean>
|
|
|
|
|
|
<!-- Switch on debugger by setting log4j.logger.org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger to DEBUG -->
|
|
<bean id="rhinoScriptDebugger" class="org.alfresco.repo.web.scripts.AlfrescoRhinoScriptDebugger" init-method="start"/>
|
|
|
|
<!-- -->
|
|
<!-- DICTIONARY Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- GET CLASS DETAILS -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getclassdetails.get" class="org.alfresco.repo.web.scripts.dictionary.GetClassDetails" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- GET CLASS DETAIL -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getclassdetail.get" class="org.alfresco.repo.web.scripts.dictionary.GetClassDetail" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- GET SUBCLASSES DEFINITION's -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getsubclassesdef.get" class="org.alfresco.repo.web.scripts.dictionary.GetSubClassesDef" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- GET PROPERTY DEFINITION -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getproperty.get" class="org.alfresco.repo.web.scripts.dictionary.GetPropertyDef" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- GET PROPERTY DEFINITION's -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getproperties.get" class="org.alfresco.repo.web.scripts.dictionary.GetPropertyDefs" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- GET ASSOCIATION DEFINITION -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getassociationdef.get" class="org.alfresco.repo.web.scripts.dictionary.GetAssociationDef" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- GET ASSOCIATION DEFINITION's -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.getassociationdefs.get" class="org.alfresco.repo.web.scripts.dictionary.GetAssociationDefs" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="dictionaryHelper" ref="dictionaryWebScriptHelper"/>
|
|
</bean>
|
|
|
|
<!-- Dictionary Service Web Script Helper Class -->
|
|
<bean id="dictionaryWebScriptHelper" class="org.alfresco.repo.web.scripts.dictionary.DictionaryHelper" init-method="init">
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
<!-- GET IMAP SERVER STATUS -->
|
|
<bean id="webscript.org.alfresco.repository.imap.imap-enabled.get" class="org.alfresco.repo.imap.scripts.ServerStatusWebScript" parent="webscript">
|
|
<property name="imapServerEnabled"><value>${imap.server.enabled}</value></property>
|
|
</bean>
|
|
|
|
</beans> |