mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
43386: ALF-13091: Prevent bean post processor propagation to child application contexts. Remove Jsr250BeanPostPorcessor from the CXF configuration, to prevent strange interaction with component scanning. 43402: Merged DEV to V4.1-BUG-FIX 43330: ALF-16073: Share forms renders is slow when using sets. Optimize performance for fieldsVisibleInAnyMode populating in getFields and FormField obtaining in getVisibleFieldNamesFor. 43412: ALF-16680 ImageMagick exit code 255 is not seen as an error 43420: ALF-16627 SOLR indexing does not provide TransformationOption when converting content to plain text for indexing 43452: Fix for ALF-16296 - On site customization page, when a page containing apostrophe (') is renamed, a backslash (\) is added to the name 43453: Fix for ALF-16105 - Disabled 'Follow' feature does not disable it for existing users 43462: ALF-16715 : Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3) 43461: ALF-16713 Cannot disable metadata extractors 43464: ALF-16715 : Merged V3.4-BUG-FIX (3.4.12) to V4.1-BUG-FIX (4.1.3) 43463: ALF-16713 Cannot disable metadata extractors - fix test failures - none set mimetypeService 43471: Fix for ALF-16542 - Web application context for the onlineEditUrl variable is hard-coded to alfresco: Merged BRANCHES/DEV/CLOUD1_SP to BRANCHES/DEV/V4.1-BUG-FIX 40565: CLOUD-23: core changes to allow overriding of "edit online" button's URL generation. 43475: Fix for ALF-15859 - UploadContentServlet servlet /alfresco/upload can update the content, mime type and encoding but not the locale 43476: Merged DEV to V4.1-BUG-FIX 43401 : ALF-16587 GreenMail IMAP server does not clean up session handlers - memory leak 43478: MNT-181: Now WebDAV will ALWAYS preserve the original metadata and versions of ANY node that is temporarily 'moved out' in ANY kind of 'shuffle' operation - To make the source node temporarily invisible to WebDAV the client specific HIDDEN aspect features are used - WebDAVHelper.isRenameShuffle() method introduced, to parallel ALF-3856 CIFS fix and using similar system.webdav.renameShufflePattern global property to detect the start of a shuffle - WebDAVHelper converted to use proper dependency injection - CopyMethod has become a simple subclass of MoveMethod as all the hidden aspect munging is done by it - DeleteMethod now preserves hidden nodes - PropFindMethod now ignores hidden nodes - Listing methods will hide hidden nodes from WebDAV 43483: MNT-181: Corrected typo 43498: Fix for ALF-16648 - Alfresco Enterprise artifacts in artifacts.alfresco.com do not provide POM files / dependencies declarations: Merged HEAD to V4.1-BUG-FIX (4.1.2) 43380: -- added site content for alfresco-platform-distribution POM 43379: -- added site documentation for alfresco-platform-distribution POM 43378: -- added site documentation for alfresco-platform-distribution POM -- deployed site for 4.2.b Community at https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-platform-distribution/latest/index.html -- created repository for Enterprise docs and added url in the appropriate edition properties 43273: Use property to define POI version 42966: ALF-14353 - Added platform distribution POM to standard maven-deploy procedure 42965: ALF-14353 - added alfresco-platform-distribution to provide a Maven release descriptor (dependencyManagement) per each Community / Enterprise release -- moved maven-ant-tasks not to be in the runtime lib -- added platform distribution pom in the SDK folder -- updated maven.xml to deploy filter and deploy the appropriate platform-distribution POM per each releae -- in maven.xml moved configure-release and configure-snapshot goals to maven-env-prerequisites -- updated sdk readme to explain the presence of alfresco-platform-distribution POM 42912: -- updated README header on the POM specifying it's NOT usable to build Alfresco -- make a clear reference to the POMs that get deployed by pom-experimental.xml being usable for development 42842: ALF-14353: Fix artifactId alfresco-jlan -> alfresco-jlan-embed 41883: ALF-14353 - fixed multiple Maven build issues. Now mvn clean install -f pom-experimental.xml works fine. Also deployed Spring Surf 1.2.0-SNAPSHOT so proper Surf version is retrieved 41882: added pre-requisites to build POMs successfully with mvn clean install -f pom-experimental.xml 43499: Upgrade version in POM files to 4.1.3-SNAPSHOT 43520: ALF-16694 POI becoming responsiveness and causing jvm to freeze for a while with certain XLS (fraction formats) - Patched POI to: - limit the length of fractions to four digits (more than that takes too long to process) e.g. "# #/#####" is too long and will be reduced to "# #/####" which still takes about a second! - handle the -ve fraction format part (i.e. n in p;n;z), so its length is not interpret as part of the fraction format of the +ve fraction part. - handle custom formats a bit better (strip them) rather than interpret the text length as part of the fraction format - handle -ve fractions (just did not work) - limitations: - custom text gets stripped (still better than before) - formats that have p (+ve) and n (-ve) parts must include a fraction format in each part. Otherwise +ve and -ve values are not formatted as a fraction (still better than before) 43523: MNT-181: Corrections - WebDAVLockService.unlock() made 'harmless' to call on already-unlocked nodes - Delete method hides rather than deletes versioned nodes and working copes in case it is called by OSX Finder during a 'replace' operation 43524: MNT-181: Correction - PutMethod now 'unhides' hidden nodes and behaves as though it created them 43541: Merged DEV to V4.1-BUG-FIX 43536: ALF-16200: WQS delete fails to publish to live projects onDeleteNode behavior The condition of "if" operator was modified. Now "if" operator evaluate to true if least one of the nodesToTransfer or nodesToRemoveOnTransfer sets is not empty. beforeDeleteNode() methods were updated for check for the ASPECT_PENDING_DELETE aspect on the node. enqueueRemovedNodes() call was moved from onDeleteNode() into beforeDeleteNode(). These fixes allow to automatically update the sites published to (i.e. live projects) to include the removal of the file and removal of file from any collection (asset list) when a content was deleted from an editorial project. 43542: Fix for ALF-16618 - ScriptableHashMap does not have hasOwnProperty method 43555: Fix for ALF-16494 - site collaborator has rights to modify comments made by another user. 43556: ALF-15859: Prevent NPE on upload without NodeRef 43558: ALF-16694 POI becoming irresponsive and causing jvm to freeze with XLS that includes fraction formats - Original jar did not get removed in previous commit << NO NEED TO MERGE TO CLOUD1-BUG-FIX as there was a tree conflict and the original jar was removed. >> 43570: MNT-181: More corrections researched by Valery - Don't treat all moves to temporary locations as copies - just those from non-temporary locations. Avoids initial upload leaving lots of hidden files around. - Only copy the content, not the whole node including aspects to avoid versioning temporary files! - Don't version on changes to sys:clientVisibilityMask - avoids 'double versioning' - Recognize Mac .TemporaryItems folder and ._ files as temporary 43575: Fix for ALF-9317 - Links: Delete Link button in Selected Items menu is available for Consumer, Contributor and Collaborator 43577: Upgrade POM files after following changes: 43401: ALF-16587 patch greenmail 43520: ALF-16694 Uprade POI and patch it 43584: Merged V4.1 to V4.1-BUG-FIX <<Record Only>> 43582: Merged V4.1-BUG-FIX to V4.1 (4.1.2) 43402: Merged DEV to V4.1-BUG-FIX 43330: ALF-16073: Share forms renders is slow when using sets. Optimize performance for fieldsVisibleInAnyMode populating in getFields and FormField obtaining in getVisibleFieldNamesFor. 43557: Merged V4.1-BUG-FIX to V4.1 43555: Fix for ALF-16494 - site collaborator has rights to modify comments made by another user. 43586: MNT-181: Final correction researched by Valery - Corrected system.webdav.renameShufflePattern so that it matches .TemporaryItems folder and ._ files as a full match 43591: ALF-16772: If the WebDAV path of a document exceeds 255 characters, documents opened in MSOffice cannot be saved back - Interpret null nodeLockToken as not locked. 43594: Merged DEV to V4.1-BUG-FIX 43540: ALF-12425: Can't launch activiti workflow console from Share when external / ntlm / kerberos authentication is used. New webscript that redirects to activiti admin console with URL holding current ticket. The webscript resides below wcs and allows to use alfresco connector in Share. 43562: ALF-12425: Can't launch activiti workflow console from Share when external / ntlm / kerberos authentication is used. Activiti admin console webscript that allows admin console to be invoked behind wcs authentication. 43595: Merged V4.1 to V4.1-BUG-FIX 43376: Merged DEV to V4.1 43339: ALF-16590 : java.lang.IllegalArgumentException while initiating In-Place import FilesystemContentDataFactory#contentIsInStore method was modified. Now files' absolute paths are compared. 43390: ALF-15856: Test org.alfresco.repo.node.NodeServiceTest does not finish on DB2 - Now inner-nested retrying transaction in testConcurrentArchive passes its exception straight through to the outer transaction, which unwraps and retries it if necessary 43397: ALF-16021: RuleServiceImplTest never ends on DB2 - Added endTransaction() call so that testDeleteSpaceWithExecuteScriptRule() doesn't hang indefinitely waiting for the outer transaction to complete 43398: ALF-15856: Test org.alfresco.repo.node.NodeServiceTest does not finish on DB2 - Now inner-nested retrying transaction runs in its own thread and we don't wait forever for it 43404: ALF-16666: IMAP subsystem startup causes Tomcat crash - Stopped IMAP subsystem from depending on itself by using private rather than public IMapService! 43408: Fixed latest DB2 hangs for Samuel (concurrent nested transactions) 43424: Fixed latest DB2 hang for Samuel (concurrent nested transactions) 43426: ALF-16692: Merged HEAD to V4.1 (with corrections) 43425: Fixes issue with YUI SWF files (see: IT-9441) 43450: Possible fix for workflow tests on DB2 - retrying txns where necessary 43484: ALF-16702: Restored missing index in DB2 schema reference 43596: Merged V4.1 to V4.1-BUG-FIX (RECORD ONLY) 43589: Merged V4.1-BUG-FIX to V4.1 43575: Fix for ALF-9317 - Links: Delete Link button in Selected Items menu is available for Consumer, Contributor and Collaborator git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@43601 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
1939 lines
96 KiB
XML
1939 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="transactionService" ref="transactionService" />
|
|
<!-- 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"/>
|
|
<property name="transformerDebug" ref="transformerDebug" />
|
|
</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>
|