mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
42933: ALF-15328 could we add a sample log4j file in 'extension'? 42935: ALF-16455: Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.2) 42934: ALF-16454 TransformerDebug id values have gaps 42955: ALF-15328 could we add a sample log4j file in 'extension'? - missing j in file name 42982: Merged DEV to V4.1-BUG-FIX 42873: ALF-16194: Checkout/Checkin leaves Lockable aspect on which disables autoVersionOnUpdateProps DoNothingCopyBehaviourCallback policy has been set for lockable aspect (implemented in LockServiceImpl); Unit test has been added. 43000: Merged BRANCHES/DEV/BELARUS/V4.1-BUG-FIX-2012_10_19 to BRANCHES/DEV/V4.1-BUG-FIX: 42936: ALF-11573: It's impossible to Modify settings for document versions 43010: ALF-16006 MT: Document Library is absent after upgrade from 3.4.x to 4.1.x (eg. 3.4.10 -> 4.1.1) - applied patch suggested in JIRA 43017: ALF-16457: "CmisObjectNotFoundException: No corresponding type found! Not a CMIS object?" thrown by AlfrescoCmisServiceImpl.getChildren - Check CMISNodeInfo for invalid type before processing. 43019: ALF-14353: Upgrade Activiti dependencies in Maven build 43022: ALF-14353: Upgrade Activiti dependencies in Maven build 43027: Merged DEV to V4.1-BUG-FIX 42426: ALF-15577: " does not support the method HEAD " when opening a MS Access file with "View In Browser" 43029: Merged DEV to 4.1-BUG-FIX (4.1.2) 42988: ALF-15791: Custom Types,Aspects defined with prefix using underscore cannot be loaded by API calls like api/classes/<type or aspect> Identical logic for old and new ClassDef API was moved to abstract super classes 42924: ALF-15791: Custom Types,Aspects defined with prefix using underscore cannot be loaded by API calls like api/classes/<type or aspect> New set of URL templates for class defenitions were provided to support requests with separated namespace prefixes and names 43031: ALF-16489: Typo in column-name of newly created index 43041: Merged DEV to 4.1-BUG-FIX (4.1.2) 43040: ALF-16425: API call to return all classes, returns wrong properties in classes Propertydefs and assocdefs are reordered to corelate with classdefs. Unit test was added for issue. 43052: ALF-16194: Checkout/Checkin leaves Lockable aspect on which disables autoVersionOnUpdateProps - Fix failing test 43055: Probable fix for ALF-15813. Replaced the 'skipCount' with the one in the query request, rather than query result. The Lucene query result does not support the reporting of the skipCount. 43065: Merged V3.4-BUG-FIX to V4.1-BUG-FIX 42958: ALF-14421: Inconsistencies when applying Versionable Aspect - We think the most preferable fix that will result in the best consistency between Share and old Explorer behaviour is to make the adding of the versionable aspect always result in an initial MAJOR version, if a version type has not been specified. Major/minor versions can still be controlled explicitly by checkout/checkin the versionable aspect properties and the version service API. 42998: ALF-14421: Fixed version label unit test fallout - back to what it used to be. 42999: Fix for ALF-16261 - IE script error occurs when email space users providing there are no users in this space 43006: Removed dependency on Apache Commons StringUtils. See ALF-12541, ALF-14254, AMZNSSS-17 43028: ALF-14722: Merged V4.1-BUG-FIX to V3.4-BUG-FIX 42902: Merged DEV to V4.1-BUG-FIX 42519: ALF-13588: Google Doc failed to authenticate after incorrect password being entered for google account Add ability to unregister class behaviours. Unregister googledocs behaviours when subsystem stops. 43066: ALF-16502: Merged PATCHES/V4.0.2 to V4.1-BUG-FIX 42969: Merged DEV to PATCHES/V4.0.2 42967: MNT-158: SharePoint Protocol Opening Documents in Read-Only for Site Consumer with Collaborator Privileges Remove manual throwing of AccessDeniedException is user has "consumer" or "contributor" role. Create "links" container from system user. 43067: Merged PATCHES/V4.1.1 to V4.1-BUG-FIX 42470: ALF-16503 / ALF-16256: Upgrade 3.4.6 HF to 4.1.1 - DuplicateChildNodeNameException: Duplicate child name not allowed: surf-config 42591: ALF-16504 / ALF-16332: Fixed synchronization around org.alfresco.repo.dictionary.NamespaceDAOImpl.namespaceRegistryCache - There was no 'double checking' after releasing the write lock, meaning that under high concurrency lots of threads would queue up to continuously re-initialize the registry. 42705: ALF-16504/ ALF-16332, ALF-16377: Revisited synchronization and initialization of mutually-dependent DictionaryDAO and NamespaceDAO to prevent deadlock and simultaneous re-initialization in more than one thread 43068: Merged DEV to V4.1-BUG-FIX - TODO: Update DB2 DDL in activiti 42388: ALF-15828: DB2: unexpected index found in database. Modify activity create script for db2 to create normal name for ACT_HI_PROCINST.PROC_INST_ID_ index. Introduce patch that will rename autogenerated name to normal name for ACT_HI_PROCINST.PROC_INST_ID_ index. Update schema reference file for DB2. 42429: ALF-15828: DB2: unexpected index found in database. Fix scripts from ALF-14983 and ALF-16038 to drop/recreate tables in DB2. 43069: ALF-11214: IMAP subsystem is not successfully restarted after incorrect modification of IMAP properties via Admin Console Stopped ChildApplicationContextFactory from caching a stale application context that didn't successfully refresh. 43071: ALF-13660: When using kerberos SSO, non domain explorer users requesting a download URL get a login page but after login do not get the requested document - Now the Web Client authentication filters use the same mechanism for preserving the request URL through a redirect to the login page 43076: ALF-15828: Fixed merge issue 43079: ALF-13602: Incorrect number of documents displayed in Share DocLib when a file is checked out - added ability for FileFolderService.list (-> FileFolder GetChildren CQ) to filter by one or more aspects, eg. cm:checkedOut 43080: ALF-14421: More version label unit test fallout 43092: Fix ALF-16460: Users may receive activity feed entries (from people they follow) for moderated sites to which they do not belong - also add unit test 43093: Fix for ALF-16091 - Unable to inline edit javascript file. 43096: Fix for ALF-16283 - When document is checked out, 'Edit Online' and 'Upload New Version' options should not be visible on the original document. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43103 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
1938 lines
96 KiB
XML
1938 lines
96 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/web-scripts-cmis-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>
|
|
<value>classpath:alfresco/extension/web-scripts-cmis-config.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 -->
|
|
<!-- -->
|
|
|
|
<!-- Get bulk node metadata -->
|
|
<bean id="webscript.org.alfresco.repository.metadata.bulkmetadata.post"
|
|
class="org.alfresco.repo.web.scripts.metadata.BulkMetadataGet"
|
|
parent="webscript">
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
</bean>
|
|
|
|
<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.repoclasspathstore" class="org.alfresco.repo.web.scripts.RepoClassPathStore" abstract="true" />
|
|
|
|
<bean id="webscripts.store" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>false</value></property>
|
|
<property name="classPath"><value>webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.alfresco" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>false</value></property>
|
|
<property name="classPath"><value>alfresco/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.client" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/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.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" ref="webscripts.repo.templateprocessor"/>
|
|
</bean>
|
|
|
|
<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>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessorFactory">
|
|
<property name="scriptProcessor" ref="webscripts.repo.scriptprocessor"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessor">
|
|
<property name="scriptService" ref="scriptService" />
|
|
<property name="searchPath" ref="webscripts.searchpath" />
|
|
</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>
|
|
<entry key="cmis">
|
|
<ref bean="webscripts.js.cmis.client" />
|
|
</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>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></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>
|
|
<entry key="cmisacl">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAclMethod">
|
|
<constructor-arg><ref bean="CMISAccessControlService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisrenditions">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISRenditionsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisassocs">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAssocsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisaspects">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAspectsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></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>
|
|
<!-- Use the time-limited transaction helper to keep request times to an acceptable duration -->
|
|
<property name="transactionHelper" ref="web.retryingTransactionHelper" />
|
|
<!-- The transaction helper used to generate error responses must be unlimited -->
|
|
<property name="fallbackTransactionHelper" 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>
|
|
<prop key="alf_setAspects">{http://www.alfresco.org}setAspects</prop>
|
|
</props>
|
|
</property>
|
|
<property name="extensionFactories">
|
|
<list>
|
|
<bean class="org.alfresco.repo.cmis.rest.AlfrescoCMISExtensionFactory"/>
|
|
</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>
|
|
<prop key="cmisacl">application/cmisacl+xml</prop>
|
|
</props>
|
|
</property>
|
|
<property name="mimetypes">
|
|
<props>
|
|
<prop key="application/cmisquery+xml">cmisquery</prop>
|
|
<prop key="application/cmisallowableactions+xml">application/cmisallowableactions+xml</prop>
|
|
<prop key="application/cmisacl+xml">cmisacl</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS Javsascript API -->
|
|
<bean id="CMISReferenceFactory" class="org.alfresco.repo.cmis.reference.ReferenceFactory">
|
|
<property name="CMISService" ref="CMISService" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.cmisserver" parent="baseJavaScriptExtension" class="org.alfresco.repo.cmis.rest.CMISScript">
|
|
<property name="extensionName"><value>cmisserver</value></property>
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="CMISService" ref="CMISService" />
|
|
<property name="CMISDictionaryService" ref="CMISDictionaryService" />
|
|
<property name="CMISQueryService" ref="CMISQueryService" />
|
|
<property name="CMISAccessControlService" ref="CMISAccessControlService" />
|
|
<property name="CMISChangeLogService" ref="CMISChangeLogService" />
|
|
<property name="CMISReferenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="paging" ref="webscripts.js.paging" />
|
|
</bean>
|
|
|
|
<!-- CMIS Web Script Kind -->
|
|
<bean id="webscript.org.alfresco.cmiskind" class="org.alfresco.repo.cmis.rest.CMISWebScript" parent="webscript" scope="prototype" />
|
|
|
|
<!-- 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="dictionaryService" ref="DictionaryService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="CMISRenditionService" ref="CMISRenditionService" />
|
|
</bean>
|
|
|
|
<!-- Content Info -->
|
|
<bean id="webscript.org.alfresco.cmis.content.head" class="org.alfresco.repo.web.scripts.content.ContentInfo" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<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="cmisService" ref="CMISService" />
|
|
<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>
|
|
|
|
<!-- CMIS Query -->
|
|
<bean id="webscript.org.alfresco.cmis.queries.post" class="org.alfresco.repo.cmis.rest.CMISQueryWebScript" parent="webscript" />
|
|
|
|
<!-- CMIS Query -->
|
|
<bean id="webscript.org.alfresco.cmis.query.get" class="org.alfresco.repo.cmis.rest.CMISQueryWebScript" parent="webscript" />
|
|
|
|
<!-- -->
|
|
<!-- CMIS Client -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.cmis.client.content.get" class="org.alfresco.repo.cmis.client.CMISContentStreamWebScript" parent="webscript">
|
|
<property name="connectionManager" ref="webscripts.js.cmis.client" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.cmis.client" class="org.alfresco.repo.cmis.client.CMISLocalConnectionManagerImpl" init-method="init">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="configService" ref="webscripts.config" />
|
|
<property name="cmisConnector" ref="CMISConnector" />
|
|
</bean>
|
|
|
|
<!--
|
|
<bean id="webscripts.js.cmis.client" class="org.alfresco.repo.cmis.client.CMISRemoteConnectionManagerImpl" init-method="init">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="configService" ref="webscripts.config" />
|
|
</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="nodeService" ref="nodeService" />
|
|
<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" parent="webscript.org.alfresco.repository.search.keywordsearch.get" />
|
|
|
|
<!-- 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" scope="prototype">
|
|
<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.repository.store.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="cmisService" ref="CMISService" />
|
|
<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>
|
|
|
|
<!-- Remote Store service - ADM -->
|
|
<bean id="webscript.org.alfresco.repository.store.remoteadm.get" class="org.alfresco.repo.web.scripts.bean.ADMRemoteStore" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteadm.post" class="org.alfresco.repo.web.scripts.bean.ADMRemoteStore" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
</bean>
|
|
<bean id="webscript.org.alfresco.repository.store.remoteadm.delete" class="org.alfresco.repo.web.scripts.bean.ADMRemoteStore" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="unprotectedNodeService" ref="nodeService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="contentService" ref="ContentService"/>
|
|
<property name="siteService" ref="SiteService" />
|
|
<property name="hiddenAspect" ref="hiddenAspect" />
|
|
</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>
|
|
|
|
<!-- Mimetype descriptions -->
|
|
<bean id="webscript.org.alfresco.repository.content.mimetype-descriptions.get" class="org.alfresco.repo.web.scripts.content.MimetypeDescriptionsGet" parent="webscript">
|
|
<property name="mimetypeService" ref="mimetypeService" />
|
|
</bean>
|
|
|
|
<!-- Mimetype information details -->
|
|
<bean id="webscript.org.alfresco.repository.content.mimetypes.get" class="org.alfresco.repo.web.scripts.content.MimetypesGet" parent="webscript">
|
|
<property name="mimetypeService" ref="mimetypeService" />
|
|
<property name="metadataExtracterRegistry" ref="metadataExtracterRegistry" />
|
|
<property name="contentTransformerRegistry" ref="contentTransformerRegistry" />
|
|
</bean>
|
|
|
|
<!-- Patch webscript for RenditionService -->
|
|
<bean id="webscript.org.alfresco.repository.rendition.patchthumbnailsasrenditions.get"
|
|
class="org.alfresco.repo.web.scripts.rendition.patch.PatchThumbnailsAsRenditionsGet" parent="webscript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="renditionService" ref="RenditionService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</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="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="userNamesAreCaseSensitive" value="${user.name.caseSensitive}"/>
|
|
</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="subscriptionService" ref="SubscriptionService"/>
|
|
</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>
|
|
|
|
<!-- -->
|
|
<!-- Subscriptions Web Scripts -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.followers.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowersGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.followerscount.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowersCountGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.follows.post" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowsPost" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.following.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowingGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.followingcount.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowingCountGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.follow.post" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceFollowPost" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.unfollow.post" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServiceUnfollowPost" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.private.get" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServicePrivateListGet" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.subscriptions.private.put" class="org.alfresco.repo.web.scripts.subscriptions.SubscriptionServicePrivateListPut" parent="webscript">
|
|
<property name="subscriptionService" ref="SubscriptionService"/>
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
</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="invitationService" ref="InvitationService"/>
|
|
</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="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="serviceRegistry" ref="ServiceRegistry"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="invitationService" ref="InvitationService"/>
|
|
<property name="tenantService" ref="tenantService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Site Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract site web script -->
|
|
<bean id="abstractSiteWebScript"
|
|
class="org.alfresco.repo.web.scripts.site.AbstractSiteWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
</bean>
|
|
|
|
<!-- Lists the membership of a site -->
|
|
<bean id="webscript.org.alfresco.repository.site.membership.memberships.get" class="org.alfresco.repo.web.scripts.site.SiteMembershipsGet" parent="abstractSiteWebScript">
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="scriptAuthorityService" ref="authorityServiceScript"/>
|
|
</bean>
|
|
|
|
<!-- Exports a site's contents as ACP+AVM dumps -->
|
|
<bean id="webscript.org.alfresco.repository.site.site-export.get" class="org.alfresco.repo.web.scripts.site.SiteExportGet" parent="webscript">
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="mimetypeService" ref="MimetypeService"/>
|
|
<property name="exporterService" ref="ExporterService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
<property name="authenticationContextManager" ref="Authentication"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.site.site-share-view-url.get" class="org.alfresco.repo.web.scripts.site.SiteShareViewUrlGet" parent="webscript">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="sysAdminParams" ref="sysAdminParams" />
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Node/Document Library REST APIs -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.node.folder.post" class="org.alfresco.repo.web.scripts.node.NodeFolderPost" parent="webscript">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Person Service REST API -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.person.user-csv-upload.get"
|
|
class="org.alfresco.repo.web.scripts.person.UserCSVUploadGet"
|
|
parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.person.user-csv-upload.post"
|
|
class="org.alfresco.repo.web.scripts.person.UserCSVUploadPost"
|
|
parent="webscript">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
<property name="personService" ref="PersonService" />
|
|
<property name="tenantService" ref="tenantService" />
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="transactionHelper" ref="web.retryingTransactionHelper" />
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- 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"/>
|
|
|
|
|
|
<!-- JMX Admin Dump - as ZIP file content -->
|
|
<bean id="webscript.org.alfresco.repository.admin.jmxdump.get" class="org.alfresco.repo.web.scripts.content.StreamJMXDump" parent="webscript">
|
|
<property name="MBeanServer" ref="alfrescoMBeanServer" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- DICTIONARY Service REST API -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.dictionary" abstract="true" parent="webscript">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
</bean>
|
|
|
|
<!-- api with separated prefixes and names -->
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.classes.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.ClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.class.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.ClassGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.subclasses.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.SubClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.property.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.PropertyGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.properties.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.PropertiesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.association.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.AssociationGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.prefixed.associations.get" class="org.alfresco.repo.web.scripts.dictionary.prefixed.AssociationsGet" parent="webscript.dictionary"/>
|
|
|
|
<bean id="webscript.org.alfresco.repository.dictionary.classes.get" class="org.alfresco.repo.web.scripts.dictionary.ClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.class.get" class="org.alfresco.repo.web.scripts.dictionary.ClassGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.subclasses.get" class="org.alfresco.repo.web.scripts.dictionary.SubClassesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.property.get" class="org.alfresco.repo.web.scripts.dictionary.PropertyGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.properties.get" class="org.alfresco.repo.web.scripts.dictionary.PropertiesGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.association.get" class="org.alfresco.repo.web.scripts.dictionary.AssociationGet" parent="webscript.dictionary"/>
|
|
<bean id="webscript.org.alfresco.repository.dictionary.associations.get" class="org.alfresco.repo.web.scripts.dictionary.AssociationsGet" parent="webscript.dictionary"/>
|
|
|
|
<bean id="webscript.org.alfresco.repository.dictionary.dictionary.get" class="org.alfresco.repo.web.scripts.dictionary.DictionaryGet" parent="webscript.dictionary">
|
|
<property name="ignoreNamespaces">
|
|
<set>
|
|
<value>http://www.alfresco.org/model/dictionary/1.0</value>
|
|
<value>http://www.alfresco.org/model/wcmmodel/1.0</value>
|
|
<value>http://www.alfresco.org/model/wcmappmodel/1.0</value>
|
|
<value>http://www.alfresco.org/model/wcmworkflow/1.0</value>
|
|
<value>http://www.alfresco.org/model/rendition/1.0</value>
|
|
<value>http://www.alfresco.org/model/versionstore/1.0</value>
|
|
<value>http://www.alfresco.org/model/versionstore/2.0</value>
|
|
<value>http://www.jcp.org/jcr/1.0</value>
|
|
</set>
|
|
</property>
|
|
</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="imapService">
|
|
<ref bean="ImapService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Comment API supporting bean -->
|
|
<bean id="commentServiceScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.web.scripts.comment.ScriptCommentService">
|
|
<property name="extensionName">
|
|
<value>commentService</value>
|
|
</property>
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="behaviourFilter" ref="policyBehaviourFilter" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Rule Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract rule web script -->
|
|
<bean id="abstractRuleWebScript" class="org.alfresco.repo.web.scripts.rule.AbstractRuleWebScript" parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="ruleService" ref="RuleService"/>
|
|
<property name="actionService" ref="ActionService"/>
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="fileFolderService" ref="FileFolderService"/>
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
</bean>
|
|
|
|
<!-- Basic web scripts -->
|
|
<bean id="webscript.org.alfresco.repository.rule.ruletypes.get" class="org.alfresco.repo.web.scripts.rule.RuleTypesGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rule.actiondefinitions.get" class="org.alfresco.repo.web.scripts.rule.ActionDefinitionsGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rule.actionconditiondefinitions.get" class="org.alfresco.repo.web.scripts.rule.ActionConditionDefinitionsGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- delete rule web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.delete" class="org.alfresco.repo.web.scripts.rule.RuleDelete" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get rule details web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.get" class="org.alfresco.repo.web.scripts.rule.RuleGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- create rule web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.post" class="org.alfresco.repo.web.scripts.rule.RulePost" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- update rule web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rule.put" class="org.alfresco.repo.web.scripts.rule.RulePut" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get all owned rules for node web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.rules.get" class="org.alfresco.repo.web.scripts.rule.RulesGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get all inherited rules for node web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.inheritedrules.get" class="org.alfresco.repo.web.scripts.rule.InheritedRulesGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get ruleset for node web script -->
|
|
<bean id="webscript.org.alfresco.repository.rule.ruleset.get" class="org.alfresco.repo.web.scripts.rule.RulesetGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get action constraints collection -->
|
|
<bean id="webscript.org.alfresco.repository.rule.actionConstraints.get" class="org.alfresco.repo.web.scripts.rule.ActionConstraintsGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- get specified action constraint -->
|
|
<bean id="webscript.org.alfresco.repository.rule.actionConstraint.get" class="org.alfresco.repo.web.scripts.rule.ActionConstraintGet" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- adds a new action to the execution queue. -->
|
|
<bean id="webscript.org.alfresco.repository.rule.actionQueue.post" class="org.alfresco.repo.web.scripts.rule.ActionQueuePost" parent="abstractRuleWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Transfer Service REST API -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.transfer.transfer.post" class="org.alfresco.repo.web.scripts.transfer.TransferWebScript" parent="webscript" >
|
|
<property name="enabled"><value>${transferservice.receiver.enabled}</value></property>
|
|
<property name="commandProcessors">
|
|
<map>
|
|
<entry key="test">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.TestCredentialsCommandProcessor" />
|
|
</entry>
|
|
<entry key="begin">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.BeginTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="post-snapshot">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.PostSnapshotCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="post-content">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.PostContentCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="prepare">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.PrepareTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="commit">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.CommitTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="abort">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.AbortTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="messages">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.MessagesTransferCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="status">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.StatusCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
<entry key="report">
|
|
<bean class="org.alfresco.repo.web.scripts.transfer.ReportCommandProcessor">
|
|
<property name="receiver" ref="transferReceiver" />
|
|
</bean>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Rating Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract rating web script -->
|
|
<bean id="abstractRatingWebScript"
|
|
class="org.alfresco.repo.web.scripts.rating.AbstractRatingWebScript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="ratingService" ref="RatingService"/>
|
|
</bean>
|
|
|
|
<!-- Basic web scripts -->
|
|
<bean id="webscript.org.alfresco.repository.rating.ratings.get"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingsGet"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rating.rating.post"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingPost"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rating.rating.delete"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingDelete"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.rating.ratingdefinitions.get"
|
|
class="org.alfresco.repo.web.scripts.rating.RatingDefinitionsGet"
|
|
parent="abstractRatingWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Node Archive Service REST API -->
|
|
<!-- (for management of deleted items) -->
|
|
<!-- -->
|
|
|
|
<!-- abstract node archive web script -->
|
|
<bean id="baseArchivedNodeWebScript"
|
|
class="org.alfresco.repo.web.scripts.archive.AbstractArchivedNodeWebScript"
|
|
parent="webscript" abstract="true">
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
<!-- The nodeArchiveService (small 'n') wraps the NodeService (big 'N') and adds
|
|
archive/deletion-related services. There is no NodeArchiveService (big 'N'). -->
|
|
<property name="nodeArchiveService" ref="nodeArchiveService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.archive.archivednodes.get"
|
|
class="org.alfresco.repo.web.scripts.archive.ArchivedNodesGet"
|
|
parent="baseArchivedNodeWebScript">
|
|
|
|
<!-- For Swift, we might add a filter that selects archivednodes based on the user that deleted them -->
|
|
<!-- Follow the pattern below, replacing this code. -->
|
|
<!--
|
|
<property name="archivedNodeFilters">
|
|
<list>
|
|
<bean class="org.alfresco.repo.web.scripts.archive.NodeTypeFilter">
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
<property name="nodeService" ref="nodeService"/>
|
|
<property name="excludedTypes">
|
|
<list><value>cm:thumbnail</value></list>
|
|
</property>
|
|
</bean>
|
|
</list>
|
|
</property>
|
|
-->
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.archive.archivednode.put"
|
|
class="org.alfresco.repo.web.scripts.archive.ArchivedNodePut"
|
|
parent="baseArchivedNodeWebScript">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.archive.archivednodes.delete"
|
|
class="org.alfresco.repo.web.scripts.archive.ArchivedNodesDelete"
|
|
parent="baseArchivedNodeWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- BlogService REST API -->
|
|
<!-- -->
|
|
<import resource="blogs/web-scripts-blog-context.xml"/>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Workflow Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract workflow web script -->
|
|
<bean id="abstractWorkflowWebScript"
|
|
class="org.alfresco.repo.web.scripts.workflow.AbstractWorkflowWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="personService" ref="PersonService" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
<property name="workflowService" ref="WorkflowService" />
|
|
</bean>
|
|
|
|
<!-- Lists the task instances, filtered by task owner and state. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.task-instances.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.TaskInstancesGet"
|
|
parent="abstractWorkflowWebScript">
|
|
</bean>
|
|
|
|
<!-- Gets the details of a task -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.task-instance.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.TaskInstanceGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Updates the details of a task -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.task-instance.put"
|
|
class="org.alfresco.repo.web.scripts.workflow.TaskInstancePut"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Lists all workflow definitions -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-definitions.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowDefinitionsGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves a specific workflow definition -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-definition.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowDefinitionGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves a specific workflow instance, optionally with all the tasks. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instance.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstanceGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves the diagram for a specific workflow instance -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instance-diagram.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstanceDiagramGet"
|
|
parent="webscript">
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="workflowService" ref="WorkflowService" />
|
|
</bean>
|
|
|
|
<!-- Retrieves all workflow instances. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instances.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstancesGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Retrieves all active workflow instances that the given node is part of. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instances-for-node.get"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstancesForNodeGet"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- Either cancels or deletes the specified workflow instance. -->
|
|
<bean id="webscript.org.alfresco.repository.workflow.workflow-instance.delete"
|
|
class="org.alfresco.repo.web.scripts.workflow.WorkflowInstanceDelete"
|
|
parent="abstractWorkflowWebScript"></bean>
|
|
|
|
<!-- -->
|
|
<!-- Publishing Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- Get Channels web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channels.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelsGet"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="urlShortener" ref="urlShortener" />
|
|
</bean>
|
|
|
|
<!-- Update Channel web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel.put"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelPut"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Get Channel Types web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel-types.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelTypesGet"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Post Event to a Publishing Queue web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.publishing-queue.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.PublishingQueuePost"
|
|
parent="webscript">
|
|
<property name="publishingService" ref="publishingService" />
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Create a new Channel web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.channels.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelsPostWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<bean id="channelAuthHelper" class="org.alfresco.repo.web.scripts.publishing.ChannelAuthHelper">
|
|
<property name="sysAdminParams" ref="sysAdminParams" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.authcallback.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.AuthCallbackWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.authform.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.AuthCallbackWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.authform.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.AuthFormGetWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<!-- Get Publishing Events For Node web script -->
|
|
<bean id="webscript.org.alfresco.repository.publishing.publishing-events.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.PublishingEventsGet"
|
|
parent="webscript">
|
|
<property name="publishingService" ref="publishingService" />
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel-type-icon.get"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelTypeIconGetWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="mimetypeService" ref="mimetypeService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.channels.delete"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelsDeleteWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.publishing.channel-reauth.post"
|
|
class="org.alfresco.repo.web.scripts.publishing.ChannelReauthWebScript"
|
|
parent="webscript">
|
|
<property name="channelService" ref="channelService" />
|
|
<property name="channelAuthHelper" ref="channelAuthHelper" />
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Audit Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract audit web script -->
|
|
<bean id="abstractAuditWebScript"
|
|
class="org.alfresco.repo.web.scripts.audit.AbstractAuditWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="auditService" ref="AuditService" />
|
|
</bean>
|
|
|
|
<!-- Gets the current audit state (enabled/disabled) for an application and path -->
|
|
<bean id="webscript.org.alfresco.repository.audit.control.get"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditControlGet"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- Change audit state (enabled/disabled) for an application and path -->
|
|
<bean id="webscript.org.alfresco.repository.audit.control.post"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditControlPost"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- Clear audit entries for an application (between from and to times) -->
|
|
<bean id="webscript.org.alfresco.repository.audit.clear.post"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditClearPost"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- Query for audit entries for an application (time ranges, id ranges, user, forward/reverse, limit) -->
|
|
<bean id="webscript.org.alfresco.repository.audit.query.get"
|
|
class="org.alfresco.repo.web.scripts.audit.AuditQueryGet"
|
|
parent="abstractAuditWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Admin Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract admin web script -->
|
|
<bean id="abstractAdminWebScript"
|
|
class="org.alfresco.repo.web.scripts.admin.AbstractAdminWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="repoAdminService" ref="RepoAdminService" />
|
|
</bean>
|
|
|
|
<!-- Gets the current usage restrictions -->
|
|
<bean id="webscript.org.alfresco.repository.admin.restrictions.get"
|
|
class="org.alfresco.repo.web.scripts.admin.RepoRestrictionsGet"
|
|
parent="abstractAdminWebScript">
|
|
</bean>
|
|
|
|
<!-- Gets the current usage -->
|
|
<bean id="webscript.org.alfresco.repository.admin.usage.get"
|
|
class="org.alfresco.repo.web.scripts.admin.RepoUsageGet"
|
|
parent="abstractAdminWebScript">
|
|
</bean>
|
|
|
|
<!-- Gets the current usage -->
|
|
<bean id="webscript.org.alfresco.repository.admin.usage.post"
|
|
class="org.alfresco.repo.web.scripts.admin.RepoUsagePost"
|
|
parent="abstractAdminWebScript">
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Replication Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- Gets high-level status information about the replication service -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-service-status.get"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationServiceStatusGet"
|
|
parent="webscript">
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
</bean>
|
|
|
|
<!-- abstract replication web script -->
|
|
<bean id="abstractReplicationWebScript"
|
|
class="org.alfresco.repo.web.scripts.replication.AbstractReplicationWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
<property name="actionTrackingService" ref="actionTrackingService" />
|
|
</bean>
|
|
|
|
<!-- Lists the replication definitions -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definitions.get"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionsGet"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definitions.post"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionsPost"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Get the details of a replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definition.get"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionGet"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Updates a replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definition.put"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionPut"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a replication definition -->
|
|
<bean id="webscript.org.alfresco.repository.replication.replication-definition.delete"
|
|
class="org.alfresco.repo.web.scripts.replication.ReplicationDefinitionDelete"
|
|
parent="abstractReplicationWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Running Actions REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract action web script -->
|
|
<bean id="abstractActionWebScript"
|
|
class="org.alfresco.repo.web.scripts.action.AbstractActionWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="actionService" ref="ActionService"/>
|
|
<property name="runtimeActionService" ref="actionService"/>
|
|
<property name="actionTrackingService" ref="actionTrackingService" />
|
|
</bean>
|
|
|
|
<!-- abstract start execution action web script -->
|
|
<bean id="abstractExecuteActionWebScript"
|
|
class="org.alfresco.repo.web.scripts.action.AbstractExecuteActionWebscript"
|
|
parent="abstractActionWebScript" abstract="true">
|
|
</bean>
|
|
|
|
<!-- Gets the details of a running action -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-action.get"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionGet"
|
|
parent="abstractActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Cancels a running action -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-action.delete"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionDelete"
|
|
parent="abstractActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the running actions -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-actions.get"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionsGet"
|
|
parent="abstractActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the running replication actions -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-replication-actions.get"
|
|
class="org.alfresco.repo.web.scripts.action.RunningReplicationActionsGet"
|
|
parent="abstractActionWebScript">
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
</bean>
|
|
|
|
<!-- Starts a new action running -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-actions.post"
|
|
class="org.alfresco.repo.web.scripts.action.RunningActionsPost"
|
|
parent="abstractExecuteActionWebScript">
|
|
</bean>
|
|
|
|
<!-- Starts a new replication action running -->
|
|
<bean id="webscript.org.alfresco.repository.action.running-replication-actions.post"
|
|
class="org.alfresco.repo.web.scripts.action.RunningReplicationActionsPost"
|
|
parent="abstractExecuteActionWebScript">
|
|
<property name="replicationService" ref="ReplicationService" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Slingshot Data List REST API -->
|
|
<!-- -->
|
|
|
|
<!-- Download a datalist as Excel XLS / XLSX -->
|
|
<bean id="webscript.org.alfresco.slingshot.datalists.list.get"
|
|
class="org.alfresco.repo.web.scripts.datalist.DataListDownloadWebScript"
|
|
parent="webscript">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
<property name="dictionaryService" ref="dictionaryService"/>
|
|
<property name="modelOrder">
|
|
<!-- These are taken from the forms config for now -->
|
|
<map>
|
|
<entry key="dl:todoList">
|
|
<value>dl:todoTitle,dl:todoDueDate,dl:todoPriority,dl:todoStatus,dl:todoNotes,dl:assignee,dl:attachments</value>
|
|
</entry>
|
|
<entry key="dl:task">
|
|
<value>cm:title,cm:description,dl:ganttStartDate,dl:ganttEndDate,dl:taskAssignee,dl:taskPriority,dl:taskStatus,dl:ganttPercentComplete,dl:taskComments,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:simpletask">
|
|
<value>cm:title,cm:description,dl:simpletaskDueDate,dl:simpletaskPriority,dl:simpletaskStatus,dl:simpletaskComments</value>
|
|
</entry>
|
|
<entry key="dl:contact">
|
|
<value>dl:contactFirstName,dl:contactLastName,dl:contactEmail,dl:contactCompany,dl:contactJobTitle,dl:contactPhoneOffice,dl:contactPhoneMobile,dl:contactNotes</value>
|
|
</entry>
|
|
<entry key="dl:issue">
|
|
<value>dl:issueID,cm:title,dl:issueAssignedTo,dl:issueStatus,dl:issuePriority,cm:description,dl:issueDueDate,dl:issueComments,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:event">
|
|
<value>cm:title,cm:description,dl:eventLocation,dl:eventStartDate,dl:eventEndDate,dl:eventRegistrations,cm:attachments,dl:eventNote</value>
|
|
</entry>
|
|
<entry key="dl:location">
|
|
<value>cm:title,dl:locationAddress1,dl:locationAddress2,dl:locationAddress3,dl:locationZip,dl:locationState,dl:locationCountry,cm:description,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:meetingAgenda">
|
|
<value>dl:meetingAgendaRef,cm:title,cm:description,dl:meetingAgendaTime,dl:meetingAgendaOwner,cm:attachments</value>
|
|
</entry>
|
|
<entry key="dl:eventAgenda">
|
|
<value>dl:eventAgendaRef,dl:eventAgendaStartTime,dl:eventAgendaEndTime,dl:eventAgendaSessionName,dl:eventAgendaPresenter,dl:eventAgendaAudience,cm:attachments,dl:eventAgendaNotes</value>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- SOLR -->
|
|
<!-- -->
|
|
<!-- -->
|
|
|
|
<bean id="solrSerializer" class="org.alfresco.repo.web.scripts.solr.SOLRSerializer" init-method="init">
|
|
<property name="dictionaryService" ref="dictionaryService"/>
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.aclChangeSets.get"
|
|
class="org.alfresco.repo.web.scripts.solr.AclChangeSetsGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.acls.post"
|
|
class="org.alfresco.repo.web.scripts.solr.AclsGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.acls.get"
|
|
parent="webscript.org.alfresco.repository.solr.acls.post" />
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.aclsReaders.post"
|
|
class="org.alfresco.repo.web.scripts.solr.AclsReadersGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.aclsReaders.get"
|
|
parent="webscript.org.alfresco.repository.solr.aclsReaders.post" />
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.transactions.get"
|
|
class="org.alfresco.repo.web.scripts.solr.TransactionsGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodes.post"
|
|
class="org.alfresco.repo.web.scripts.solr.NodesGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="tenantService" ref="tenantService"/>
|
|
<property name="qnameDAO" ref="qnameDAO"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodesMetaData.post"
|
|
class="org.alfresco.repo.web.scripts.solr.NodesMetaDataGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="solrSerializer" ref="solrSerializer"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodeContent.get"
|
|
class="org.alfresco.repo.web.scripts.solr.NodeContentGet"
|
|
parent="webscript">
|
|
<property name="contentService" ref="contentService"/>
|
|
<property name="nodeService" ref="nodeService"/>
|
|
<property name="nodeDAO" ref="nodeDAO"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.model.get"
|
|
class="org.alfresco.repo.web.scripts.solr.AlfrescoModelGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="namespaceService" ref="namespaceService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.modelsdiff.post"
|
|
class="org.alfresco.repo.web.scripts.solr.AlfrescoModelsDiff"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Node Locator -->
|
|
<!-- -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.nodelocator.node-locator.get"
|
|
class="org.alfresco.repo.web.scripts.nodelocator.NodeLocatorGet"
|
|
parent="webscript">
|
|
<property name="nodeLocatorService" ref="nodeLocatorService"/>
|
|
</bean>
|
|
|
|
<!-- Google Doc API -->
|
|
<bean id="webscript.org.alfresco.repository.googledocs.status.get"
|
|
class="org.alfresco.repo.web.scripts.googledocs.Status"
|
|
parent="webscript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Links REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract links web script -->
|
|
<bean id="abstractLinksWebScript"
|
|
class="org.alfresco.repo.web.scripts.calendar.AbstractLinksWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="linksService" ref="LinksService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one link -->
|
|
<bean id="webscript.org.alfresco.repository.links.link.link.get"
|
|
class="org.alfresco.repo.web.scripts.links.LinkGet"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new link in the site -->
|
|
<bean id="webscript.org.alfresco.repository.links.links.post"
|
|
class="org.alfresco.repo.web.scripts.links.LinksPost"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Updates the details of one link -->
|
|
<bean id="webscript.org.alfresco.repository.links.links.put"
|
|
class="org.alfresco.repo.web.scripts.links.LinkPut"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a single link -->
|
|
<bean id="webscript.org.alfresco.repository.links.link.link.delete"
|
|
class="org.alfresco.repo.web.scripts.links.LinkDelete"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Links for a site -->
|
|
<bean id="webscript.org.alfresco.repository.links.links.get"
|
|
class="org.alfresco.repo.web.scripts.links.LinksListGet"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes multiple links in a site -->
|
|
<bean id="webscript.org.alfresco.repository.links.links-delete.post"
|
|
class="org.alfresco.repo.web.scripts.links.LinksDeletePost"
|
|
parent="abstractLinksWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Wiki Pages REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract wiki web script -->
|
|
<bean id="abstractWikiWebScript"
|
|
class="org.alfresco.repo.web.scripts.wiki.AbstractWikiWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="wikiService" ref="WikiService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one wiki page -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.page.get"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageGet"
|
|
parent="abstractWikiWebScript">
|
|
</bean>
|
|
|
|
<!-- Fetches the contents of one wiki page at a specific version -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.version.get"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageVersionGet"
|
|
parent="abstractWikiWebScript">
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="versionService" ref="VersionService" />
|
|
</bean>
|
|
|
|
<!-- Creates and Edits wiki pages -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.page.put"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPagePut"
|
|
parent="abstractWikiWebScript">
|
|
<property name="versionService" ref="VersionService" />
|
|
</bean>
|
|
|
|
<!-- Renames a wiki page (changing the title and name) -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.move.post"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageMovePost"
|
|
parent="abstractWikiWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a wiki page -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.page.delete"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageDelete"
|
|
parent="abstractWikiWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Wiki Pages for a site -->
|
|
<bean id="webscript.org.alfresco.slingshot.wiki.pagelist.get"
|
|
class="org.alfresco.repo.web.scripts.wiki.WikiPageListGet"
|
|
parent="abstractWikiWebScript">
|
|
<property name="sysAdminParams" ref="sysAdminParams" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Discussions Pages REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract discussions web script -->
|
|
<bean id="abstractDiscussionWebScript"
|
|
class="org.alfresco.repo.web.scripts.discussion.AbstractDiscussionWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="personService" ref="PersonService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="discussionService" ref="DiscussionService"/>
|
|
<property name="permissionService" ref="PermissionService" />
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one discussions post or topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Updates a discussions post or topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post.put"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostPut"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Deletes a discussion post or topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post.delete"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostDelete"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new discussions reply post for a topic -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post-replies.post"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostRepliesPost"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussions replies for a topic or post -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.posts.forum-post-replies.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumPostRepliesGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Creates a new discussions topic and primary post -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts.post"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicPost"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
|
|
<!-- Lists the discussion topics for a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussion topics for the user of a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-mine.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsMineGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the recent discussion topics for a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-new.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsRecentGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussion topics with recent replies for a site -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-hot.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsHotGet"
|
|
parent="abstractDiscussionWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the discussion topics matching filters -->
|
|
<bean id="webscript.org.alfresco.repository.discussions.forum.forum-posts-filtered.get"
|
|
class="org.alfresco.repo.web.scripts.discussion.ForumTopicsFilteredGet"
|
|
parent="abstractDiscussionWebScript">
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Slingshot Calendar REST API -->
|
|
<!-- -->
|
|
|
|
<!-- abstract calendar web script -->
|
|
<bean id="abstractCalendarWebScript"
|
|
class="org.alfresco.repo.web.scripts.calendar.AbstractCalendarWebscript"
|
|
parent="webscript" abstract="true">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="calendarService" ref="CalendarService"/>
|
|
</bean>
|
|
|
|
<!-- Fetches the details of one Calendar Event -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.get"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryGet"
|
|
parent="abstractCalendarWebScript">
|
|
<property name="permissionService" ref="PermissionService" />
|
|
</bean>
|
|
|
|
<!-- Creates a new Calendar Event from the site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.post"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryPost"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Edits an existing Calendar Event from the site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.put"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryPut"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Removes a Calendar Event from the site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.event.delete"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntryDelete"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Calendar Events for a site calendar -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.eventList.get"
|
|
class="org.alfresco.repo.web.scripts.calendar.CalendarEntriesListGet"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Lists the Calendar Events for a user -->
|
|
<bean id="webscript.org.alfresco.slingshot.calendar.userevents.get"
|
|
class="org.alfresco.repo.web.scripts.calendar.UserCalendarEntriesGet"
|
|
parent="abstractCalendarWebScript">
|
|
</bean>
|
|
|
|
<!-- Java-backed Web Scripts for the bulk filesystem importer -->
|
|
|
|
<!-- work only with the default contentStore. -->
|
|
<bean id="streamingStoreMapProvider" class="org.alfresco.repo.bulkimport.impl.stores.DefaultContentStoreMapProvider">
|
|
<property name="contentStore">
|
|
<ref bean="fileContentStore" />
|
|
</property>
|
|
<property name="defaultStoreName" value="default" />
|
|
</bean>
|
|
|
|
<!-- Custom javascript root object that interfaces to batch import. -->
|
|
<bean id="bfsiScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.bulkimport.script.BulkImport">
|
|
<property name="extensionName" value="bulkFSImport" />
|
|
<property name="storeMapProvider" ref="streamingStoreMapProvider" />
|
|
</bean>
|
|
|
|
<bean id="bfsiAbstractImportWebscript"
|
|
class="org.alfresco.repo.web.scripts.bulkimport.AbstractBulkFileSystemImportWebScript"
|
|
parent="webscript" abstract="true">
|
|
<property name="fileFolderService" ref="fileFolderService" />
|
|
<property name="repository" ref="repositoryHelper" />
|
|
</bean>
|
|
|
|
<!-- content streaming -->
|
|
<bean id="webscript.org.alfresco.repository.bulkfilesystemimport.initiate.post"
|
|
class="org.alfresco.repo.web.scripts.bulkimport.copy.BulkFilesystemImportWebScript"
|
|
parent="bfsiAbstractImportWebscript">
|
|
<property name="bulkImporter" ref="bulkFilesystemImporter" />
|
|
<property name="nodeImporterFactory" ref="streamingNodeImporterFactory" />
|
|
</bean>
|
|
|
|
<!-- status -->
|
|
<bean id="webscript.org.alfresco.repository.bulkfilesystemimport.status.get"
|
|
class="org.alfresco.repo.web.scripts.bulkimport.BulkFilesystemImportStatusWebScript"
|
|
parent="webscript">
|
|
<property name="bulkImporter" ref="bulkFilesystemImporter" />
|
|
<property name="descriptorService" ref="descriptorComponent" />
|
|
</bean>
|
|
|
|
<!-- i18n bundles for the templates -->
|
|
<bean id="bfsi.i18n.bundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
|
|
<property name="resourceBundles">
|
|
<list>
|
|
<value>alfresco.messages.ui-inplace</value>
|
|
<value>alfresco.messages.initiate-inplace</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- BEGIN: QuickShare (aka PublicView) -->
|
|
|
|
<!-- unauthenticated (note: equivalent to authenticated "content.get") -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.content-noauth.get" class="org.alfresco.repo.web.scripts.quickshare.QuickShareContentGet" 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="dictionaryService" ref="DictionaryService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="CMISRenditionService" ref="CMISRenditionService" />
|
|
<property name="quickShareService" ref="QuickShareService"/>
|
|
<property name="enabled" value="${system.quickshare.enabled}" />
|
|
</bean>
|
|
|
|
<!-- unauthenticated (note: equivalent to authenticated "thumbnail.get") -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.content-thumbnail-noauth.get" class="org.alfresco.repo.web.scripts.quickshare.QuickShareThumbnailContentGet" parent="webscript.org.alfresco.repository.quickshare.content-noauth.get">
|
|
<property name="thumbnailService" ref="ThumbnailService" />
|
|
<property name="scriptThumbnailService" ref="thumbnailServiceScript" />
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
</bean>
|
|
|
|
<bean id="org.alfresco.repository.quickshare.abstract" class="org.alfresco.repo.web.scripts.quickshare.AbstractQuickShareContent" abstract="true">
|
|
<property name="quickShareService" ref="QuickShareService" />
|
|
</bean>
|
|
|
|
<!-- unauthenticated (note: equivalent to authenticated "metadata.get" (limited version with thumbnail data - see below) -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.metadata-noauth.get" class="org.alfresco.repo.web.scripts.quickshare.QuickShareMetaDataGet" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.metadata.get" class="org.alfresco.repo.web.scripts.quickshare.MetaDataGet" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.share.post" class="org.alfresco.repo.web.scripts.quickshare.ShareContentPost" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.share.get" class="org.alfresco.repo.web.scripts.quickshare.ShareContentGet" parent="org.alfresco.repository.quickshare.abstract">
|
|
<property name="siteService" ref="SiteService" />
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.quickshare.unshare.delete" class="org.alfresco.repo.web.scripts.quickshare.UnshareContentDelete" parent="org.alfresco.repository.quickshare.abstract">
|
|
</bean>
|
|
|
|
<!-- END: QuickShare (aka PublicView) -->
|
|
|
|
<!-- BEGIN: Download -->
|
|
|
|
<bean id="org.alfresco.repository.download.abstract" class="org.alfresco.repo.web.scripts.download.AbstractDownloadWebScript" abstract="true">
|
|
<property name="downloadService" ref="DownloadService"/>
|
|
</bean>
|
|
|
|
<!-- authenticated -->
|
|
<bean id="webscript.org.alfresco.repository.download.downloads.post"
|
|
class="org.alfresco.repo.web.scripts.download.DownloadPost"
|
|
parent="org.alfresco.repository.download.abstract">
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.download.download.delete"
|
|
class="org.alfresco.repo.web.scripts.download.DownloadDelete"
|
|
parent="org.alfresco.repository.download.abstract">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.download.downloadStatus.get"
|
|
class="org.alfresco.repo.web.scripts.download.DownloadStatusGet"
|
|
parent="org.alfresco.repository.download.abstract">
|
|
<property name="nodeService" ref="NodeService"/>
|
|
</bean>
|
|
|
|
<!-- END: Download -->
|
|
</beans>
|