mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
27600: ALF-8522: MyBatis: Performance: ensure <association> elements are properly keyed 27608: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS) - update FileFolder paging API - update GetChildren canned query sorting (to return sort props prior to batched pre-load) 27614: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS) - add missing file (and fix my SmartSVN ignore unversioned list ;-) - follow-on to r27608 27621: RINF 11: Extended generalized CannedQueryDAO to support common selects - MyBatis resultset termination included - RINF 11: Integrate existing CannedQueryDAO (ALF-8417) - RINF 11: Canned queries (ALF-7167) 27623: RINF 09 / RINF 10: DB-based paged query for get children (DocLib & CMIS) - if total count not requested then can cut-off permission checks (based on max items) and instead set "hasMore" flag (if applicable) - now used by Share DocLib folder tree listing (on LHS) - see ALF-6570 27636: RINF 09 / RINF 10: DB-based getChildren - improvements to treenode (push down sort by name, get subfolders with max 1, remove redundant max check) - re: ALF-6570 - add default child assoc sort (if no sort requested) - minor tweak to getChildren CQ trace logging 27641: RINF 11: Extended generalized CannedQueryDAO - add temporary MyBatis workarounds for ResultHandler-based queries --> support unlimited queries for nested results maps (MyBatis #129) --> clear cache to return results on subsequent calls (MyBatis #58 ...) 27642: RINF 16: Ordered associations: Added NodeService.setAssociations - All reordering, deleting and adding node by NodeService impl. - ALF-7405 (ALF-7404 RINF 16: Peer association enhancements) 27643: ALF-8183 SVC 01: I18N List of values constraint. Added ListOfValuesConstraint.getDisplayLabel(constraintAllowableValue) method which uses the usual I18NUtil methods to retrieve a localised display-label for the LoV constraint values. These can be added to resource bundles in the usual way using a key as follows: listconstraint.test_list1.ABC=ABC display where "listconstraint." is a fixed prefix. "test_list1" is the shortform QName for the constraint with colon replaced by underscore. "ABC" is one of the allowed values for the named constraint. The test case changes & the associated model & property changes should make things clear. 27644: Test cases for ChannelService.createChannel and ChannelService.getChannels 27645: ALF-8183. I18N LIST constraint. This check-in ensures that requests for a LIST.value display label for: a non-existent value returns null an unlocalised value returns the allowableValue String from the model (backwards compatibility). 27651: Fixing compile errors caused by moving NodeLocator classes. 27652: RINF 09 / RINF 10: DB-based getChildren CQ - replace direct use of "sqlSessionTemplate" with "cannedQueryDAO"(RINF 11) 27657: RINF 09: GetChildren CQ - temp fix for cm:modified (when qname does not exist) - TODO review 27666: Support for ALF-8594: RSOLR 039: SOLR sorting - sorting for all single valued types 27671: Ignore virtual tomcat build 27673: Projects core, datamodel and solr now explicitly list their library dependencies and no longer include the 3rd party project 27681: Added pub:channelInfo aspect tows:webasset and ws:section. Also ws:website now extends pub:DeliveryChannel. Added new behaviours to section and website to ensure the channel info is populated. 27682: Added example SOLR config dir and instructions on how to set up - simple dev set up only subject to lots of change 27685: Cleanup: Removed non-javadoc; Removed unused methods; Added @override 27689: Update SOLR test instance dependencies 27692: ALF-8183 SVC 01: I18N Lost of values constraint. Added code to the FormService's PropertyFieldProcessor so that the allowedValues for a ListOfValuesConstraint have both the allowed value and its localised display label, if there is one. Added English property values for the bpm:allowedStatus constraint and also for the LIST constraint in the FDK. 27693: WCM-QS ML work - Have the webscript return more details on the node and its parents, and begin to use this in the UI to allow you to create as well as manage translations 27695: Workaround/fix for ALF-5747. Incompatibilities with OpenOffice 3.3 It looks like OOo 3.3.0 shipped with a missing component. The ConfigurationRegistry, which is used to remotely query the OOo version, was not implemented in 3.3.0 and therefore gives an ugly (and unavoidable) exception on OOo startup. There's not much we can do here, beyond getting users to upgrade their OOo install. I've added a catch clause that detects this problem and emits a slightly friendlier warning to the log. 27720: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment 27727: Removed duplicates 27734: WCM-QS ML Updates to handle marking a node as an initial translation, and a start on creating translations 27735: Fixed generics warning 27736: Added PermissionService.getReaders(List<Long> aclIds) - Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072) - Also cleaned up empty javadoc 27739: Implemented NodeFilters and NodeFinders for AbstractChannelType and ChannelServiceImpl. 27741: RINF 09: GetChildren CQ - fix sorting - with unit tests (for default Share DocLib fields) - partial ALF-8638 - ALF-8584 (follow-on for r27657) 27746: Start on linking the WCM-QS ML ui and the forms service for creating the translation 27747: Added --INCLUDE: directive to SQL scripts to allow importing of DB-specific snippets - ALF-8498: SVC 06: Property holding comment count for a node 27748: Web scripts for ACLs and ACL readers - Unit tests at all levels (Webscripts, Service and DAO) - Tweaks to the DB queries to support index-based sorting - Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072) 27753: Fixed enum naming 27754: Undo changes to ChannelServiceImplIntegratedTest made in 27739 that broke the build 27762: Part I: ALF-7992: RSOLR 024: Locale support for query: SOLR - restructure and split localisation from generic query parsing - Lucene impl migrated and tested - No SOLR impl yet - Fix CMIS QueyTest - Fix references for LuceneQueryParser mostly to AbstractLuceneQueryParser 27763: Initial implementation of ALF-8498. SVC 06: Property holding comment count for a node. This check-in adds a rollup property to hold the commentCount (fm:commentCount under fm:discussable). It adds registered behaviours for fm:post deletion/creation that will decrement/increment the commentCount for the discussable ancestor node. I've also added a new test class to test this rollup property. There was no existing test class at this level and indeed there is no CommentService or DiscussionService. Instead the REST API of comment.put.desc.xml uses the ScriptNodeService to create the correct node structure. Therefore the test code has had to do the same thing. 27766: Slight reimpl of ALF-8498. Moved the rollup property onto its own aspect. So now we have fm:discussable, as before, for generic discussions and posts (including Explorer comments). And we have fm:commentsRollup which is only for rolling up Share comments. 27777: WCM QS ML Forms config and related tweaks to support having newly created nodes made multilingual where required 27781: Add repository project dependency for test context and debug - fixes model issue with SOLRAPIClientTest 27782: SOLR - move back to dynamic catch all field which seems to be working -> simpler build and model management 27810: ALF-8405 SiteAspect needs to handle child types of Site as well as Site itself 27821: ALF-7070: Fixed SOLRSerializer to handle residual properties (not in dictionary) 27828: RINF 11: Canned Queries (CQ) - update API post review . - add underlying pageRequest/pageResult for single page (or max items if skip is 0) - add hasMoreItems (ALF-8470) and update unit tests - return total count range - accurate count (if lower=upper), approximation (lower<upper) or more than (lower known, upper unknown) - update option to request total count with max (if cutoff/trimmed then returns unknown upper count) 27829: RINF 09: GetChildren CQ - paging support for FileFolderService list - update impl wrt CQ API changes (follow-on to r27828) - add factory method to return CQ with common params & update FileFolderService - update CMIS getChildren (AlrescoCmisService) - update scripting layer (ScriptNode, ScriptPagingNodes) - update Share DocLib (including doclist & treenode) - ALF-8641 - add proto (UI subject to review) to demo Share DocLib requesting max total count (eg. "Showing items 1 - 50 of 1000++") 27837: Moving the pdfbox, fontbox, jempbox libs from 1.3.1 to 1.5.0, which adds various bugfixes. 27838: Web scripts for ACLs and ACL readers - Simplification of paging API for ACLs - Support for ALF-8335: RSOLR 013: DAOs and remote APIs for ACL changesets (ALF-7072) 27839: SOLR ACL tracking client code and tests - Support for ALF-8335: RSOLR 013: ACL changesets client APIs (ALF-8463) 27844: Build fix. Making SiteServiceImplTest more tolerant of preexisting sites. 27845: Build fix. Making SiteServiceTest more tolerant of preexisting sites in databse. 27846: Build fix relating to ALF-8183. An extra test constraint requires an increment to a assertion expectedValue in this test. 27849: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment - Added more necessary interfaces and framework code 27850: RINF 09: GetChildren CQ - update sorting unit test + fixes - nulls sort 'low' - fix multi sort props 27858: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment - Initial cut of persisting publishing events (not tested yet) 27861: WCM QS ML webscript work - fix some issues, and start on webscript unit test Also updates a failing test with details of why it's failing (switch from JSON to XML some time ago) 27864: Fix context minimal tests - web publishing context is already included from the high level context, and shouldn't be in the core one 27867: ALF-8184: SVC 02: Encode and decode of forms itemId should be done in the REST layer and not in each individual form processor. 27868: Sample Adobe Illustrator files from Linton, for use in testing future metadata/transformer support 27869: Fixed ChannelServiceImplTest failures. 27870: Created JBPM process definition to publish scheduled Publishing Events. 27872: Sample Adobe Illustrator 3 file (PS not PDF based) from Linton, for use in testing future metadata/transformer support 27874: OpenCMIS update 27875: Change the Tika auto transformer to register aliases of mime types, as well as the canonical ones, for when Alfresco uses the alias 27876: RINF 11: Permission checking in canned queries (ALF-8419) 27877: RINF 39: Optimise GetChildren CQ for unsorted maxItems (ALF-8576) 27878: RINF 09: Update FileFolderService - all list methods should use GetChildren CQ (ALF-8733) 27882: ALF-8532: WPUB: F148: Foundation API: Request that a node be published to the live environment - Unit test for the publishing package serializer/deserializer 27885: Change order of publishing context so it comes after transfer service context. 27886: Fix for ALF-7992: RSOLR 024: Locale support for query: SOLR - d:mltext, d:text. d:content - phrase, term, prefix, wild, ranges, fuzzy etc - localised tokenisation - consistent tokenisation for cross language support ( phrase, term, prefix, wild, ranges, fuzzy etc) - CMIS related stuff to be tested later 27897: Minor tweak to prevent repeated gets of the default locale when writing properties 27900: WCM QS ML webscript tests 27905: Fixed PostgreSQL HeartbeatTest: WorkflowDeployer was checking for read-only server too late 27906: Remove unused imports 27907: Used common SQL snippets for DB2 node inserts. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@28319 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
1292 lines
65 KiB
XML
1292 lines
65 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN 2.0//EN' 'http://www.springframework.org/dtd/spring-beans-2.0.dtd'>
|
|
|
|
<beans>
|
|
|
|
<!-- -->
|
|
<!-- Web Script Configuration -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.configsource" class="org.springframework.extensions.config.source.UrlConfigSource">
|
|
<constructor-arg>
|
|
<list>
|
|
<value>classpath:alfresco/web-scripts-config.xml</value>
|
|
<value>classpath:alfresco/web-scripts-cmis-config.xml</value>
|
|
<value>classpath:alfresco/extension/web-api-config-custom.xml</value> <!-- for backwards compatibility -->
|
|
<value>classpath:alfresco/extension/web-scripts-config-custom.xml</value>
|
|
<value>classpath:alfresco/extension/web-scripts-cmis-config.xml</value>
|
|
</list>
|
|
</constructor-arg>
|
|
</bean>
|
|
|
|
<bean id="webscripts.config" class="org.springframework.extensions.config.xml.XMLConfigService" init-method="init">
|
|
<constructor-arg>
|
|
<ref bean="webscripts.configsource" />
|
|
</constructor-arg>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Storage -->
|
|
<!-- -->
|
|
|
|
<!-- Get bulk node metadata -->
|
|
<bean id="webscript.org.alfresco.repository.metadata.bulkmetadata.post"
|
|
class="org.alfresco.repo.web.scripts.metadata.BulkMetadataGet"
|
|
parent="webscript">
|
|
<property name="serviceRegistry" ref="ServiceRegistry"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repostore" class="org.alfresco.repo.web.scripts.RepoStore" abstract="true" init-method="init">
|
|
<property name="transactionHelper" ref="retryingTransactionHelper" />
|
|
<property name="nodeService" ref="nodeService" />
|
|
<property name="namespaceService" ref="namespaceService" />
|
|
<property name="contentService" ref="contentService" />
|
|
<property name="fileFolderService" ref="fileFolderService" />
|
|
<property name="searchService" ref="SearchService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="tenantAdminService" ref="tenantAdminService" />
|
|
</bean>
|
|
|
|
<bean name="webscripts.store.repo.extension" parent="webscripts.repostore">
|
|
<property name="store"><value>workspace://SpacesStore</value></property>
|
|
<property name="path"><value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:extensionwebscripts</value></property>
|
|
</bean>
|
|
|
|
<bean name="webscripts.store.repo" parent="webscripts.repostore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="store"><value>workspace://SpacesStore</value></property>
|
|
<property name="path"><value>/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repoclasspathstore" class="org.alfresco.repo.web.scripts.RepoClassPathStore" abstract="true" />
|
|
|
|
<bean id="webscripts.store" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>false</value></property>
|
|
<property name="classPath"><value>webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.alfresco" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>false</value></property>
|
|
<property name="classPath"><value>alfresco/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.client" parent="webscripts.repoclasspathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.store.client.extension" parent="webscripts.classpathstore">
|
|
<property name="classPath"><value>alfresco/extension/templates/webscripts</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.searchpath" class="org.springframework.extensions.webscripts.SearchPath">
|
|
<property name="searchPath">
|
|
<list>
|
|
<ref bean="webscripts.store.repo.extension" />
|
|
<ref bean="webscripts.store.repo" />
|
|
<ref bean="webscripts.store.client.extension" />
|
|
<ref bean="webscripts.store.client" />
|
|
<ref bean="webscripts.store.alfresco" />
|
|
<ref bean="webscripts.store" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Repository (Server-Tier) Container -->
|
|
<!-- -->
|
|
|
|
<bean id="webscripts.repo.imageresolver" class="org.alfresco.repo.web.scripts.RepositoryImageResolver" />
|
|
|
|
<bean id="webscripts.repo.registry.templateprocessor" class="org.springframework.extensions.webscripts.TemplateProcessorRegistry" />
|
|
|
|
<bean id="webscripts.repo.registry.scriptprocessor" class="org.springframework.extensions.webscripts.ScriptProcessorRegistry" />
|
|
|
|
<bean id="webscripts.repo.templateprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryTemplateProcessorFactory">
|
|
<property name="templateProcessor" ref="webscripts.repo.templateprocessor"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.templateprocessor" class="org.alfresco.repo.web.scripts.RepositoryTemplateProcessor">
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="freeMarkerProcessor" ref="freeMarkerProcessor" />
|
|
<property name="searchPath" ref="webscripts.searchpath" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor.factory" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessorFactory">
|
|
<property name="scriptProcessor" ref="webscripts.repo.scriptprocessor"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.repo.scriptprocessor" class="org.alfresco.repo.web.scripts.RepositoryScriptProcessor">
|
|
<property name="scriptService" ref="scriptService" />
|
|
<property name="searchPath" ref="webscripts.searchpath" />
|
|
</bean>
|
|
|
|
<bean class="org.springframework.extensions.webscripts.TemplateProcessorRegistrar" init-method="init">
|
|
<property name="registry" ref="webscripts.repo.registry.templateprocessor" />
|
|
<property name="factory" ref="webscripts.repo.templateprocessor.factory" />
|
|
<property name="name"><value>Repository Template Processor</value></property>
|
|
<property name="extension"><value>ftl</value></property>
|
|
</bean>
|
|
|
|
<bean class="org.springframework.extensions.webscripts.ScriptProcessorRegistrar" init-method="init">
|
|
<property name="registry" ref="webscripts.repo.registry.scriptprocessor" />
|
|
<property name="factory" ref="webscripts.repo.scriptprocessor.factory" />
|
|
<property name="name"><value>Repository Script Processor</value></property>
|
|
<property name="extension"><value>js</value></property>
|
|
</bean>
|
|
|
|
<bean id="webscripts.container" class="org.alfresco.repo.web.scripts.RepositoryContainer" parent="webscripts.abstractcontainer">
|
|
<property name="name"><value>Repository</value></property>
|
|
<property name="scriptObjects">
|
|
<map merge="true">
|
|
<entry key="paging">
|
|
<ref bean="webscripts.js.paging"/>
|
|
</entry>
|
|
<entry key="cmis">
|
|
<ref bean="webscripts.js.cmis.client" />
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
<property name="templateObjects">
|
|
<map merge="true">
|
|
<entry key="cmisconstants">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISConstantsFactory"/>
|
|
</entry>
|
|
<entry key="cmistype">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISTypeDefinitionMethod">
|
|
<constructor-arg><ref bean="CMISDictionaryService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisproperty">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISPropertyValueMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisresultset">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISResultSetMethod">
|
|
<constructor-arg><ref bean="ServiceRegistry"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmischildren">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISChildrenMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="ServiceRegistry"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisacl">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAclMethod">
|
|
<constructor-arg><ref bean="CMISAccessControlService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisrenditions">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISRenditionsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisassocs">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAssocsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.templateprocessor"/></constructor-arg>
|
|
<constructor-arg><ref bean="webscripts.repo.imageresolver"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
<entry key="cmisaspects">
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISAspectsMethod">
|
|
<constructor-arg><ref bean="CMISService"/></constructor-arg>
|
|
</bean>
|
|
</entry>
|
|
</map>
|
|
</property>
|
|
<property name="registryFactory">
|
|
<bean class="org.springframework.beans.factory.config.ObjectFactoryCreatingFactoryBean">
|
|
<property name="targetBeanName"><idref local="webscripts.registry.prototype"/></property>
|
|
</bean>
|
|
</property>
|
|
<!-- Use the time-limited transaction helper to keep request times to an acceptable duration -->
|
|
<property name="transactionHelper" ref="web.retryingTransactionHelper" />
|
|
<!-- The transaction helper used to generate error responses must be unlimited -->
|
|
<property name="fallbackTransactionHelper" ref="retryingTransactionHelper" />
|
|
<property name="authorityService" ref="AuthorityService" />
|
|
<property name="repository" ref="repositoryHelper" />
|
|
<property name="repositoryImageResolver" ref="webscripts.repo.imageresolver" />
|
|
<property name="templateProcessorRegistry" ref="webscripts.repo.registry.templateprocessor" />
|
|
<property name="scriptProcessorRegistry" ref="webscripts.repo.registry.scriptprocessor" />
|
|
<property name="descriptorService" ref="DescriptorService" />
|
|
<property name="tenantAdminService" ref="tenantAdminService" />
|
|
<property name="webScriptsRegistryCache" ref="webScriptsRegistryCache"/>
|
|
</bean>
|
|
|
|
<bean id="webscripts.index.prototype" class="org.springframework.extensions.webscripts.JaxRSUriIndex" scope="prototype"/>
|
|
|
|
<bean id="webscripts.registry.prototype" parent="webscripts.registry" scope="prototype">
|
|
<property name="uriIndex" ref="webscripts.index.prototype" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.paging" class="org.alfresco.repo.web.util.paging.Paging" />
|
|
|
|
|
|
<!-- -->
|
|
<!-- Web Script Authenticators -->
|
|
<!-- -->
|
|
|
|
<!-- HTTP Basic Authenticator (Servlet based) -->
|
|
<bean id="webscripts.authenticator.basic" class="org.alfresco.repo.web.scripts.servlet.BasicHttpAuthenticatorFactory">
|
|
<property name="authenticationService" ref="AuthenticationService" />
|
|
</bean>
|
|
|
|
<!-- JSR-168 Authenticator (Portal based) -->
|
|
<bean id="webscripts.authenticator.jsr168" class="org.alfresco.repo.web.scripts.portlet.JSR168PortletAuthenticatorFactory" lazy-init="true">
|
|
<property name="unprotAuthenticationService" ref="authenticationService" />
|
|
<property name="transactionService" ref="TransactionService" />
|
|
</bean>
|
|
|
|
<!-- Facebook Authenticator -->
|
|
<bean id="webscripts.authenticator.facebook" class="org.alfresco.repo.web.scripts.facebook.FacebookAuthenticatorFactory" />
|
|
|
|
|
|
<!-- -->
|
|
<!-- Facebook Runtime -->
|
|
<!-- -->
|
|
|
|
<bean id="facebook.service" class="org.alfresco.repo.web.scripts.facebook.FacebookService">
|
|
<property name="container" ref="webscripts.container" />
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- CMIS API -->
|
|
<!-- -->
|
|
|
|
<!-- CMIS Abdera Extension -->
|
|
<bean id="webscripts.cmis.atom.extension" class="org.springframework.extensions.webscripts.atom.AbderaExtension">
|
|
<property name="abderaService" ref="webscripts.abdera"/>
|
|
<property name="QNames">
|
|
<props>
|
|
<prop key="cmisra_object">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}object</prop>
|
|
<prop key="cmisra_content">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}content</prop>
|
|
<prop key="cmisra_repositoryInfo">{http://docs.oasis-open.org/ns/cmis/restatom/200908/}repositoryInfo</prop>
|
|
<prop key="alf_setAspects">{http://www.alfresco.org}setAspects</prop>
|
|
</props>
|
|
</property>
|
|
<property name="extensionFactories">
|
|
<list>
|
|
<bean class="org.alfresco.repo.cmis.rest.AlfrescoCMISExtensionFactory"/>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS custom mimetypes -->
|
|
<bean id="webscripts.cmis.adaptors" parent="webscripts.adaptorset">
|
|
<property name="readers">
|
|
<list>
|
|
<bean class="org.alfresco.repo.cmis.rest.CMISQueryReader" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Default Formats -->
|
|
<bean id="webscripts.cmis.formats" parent="webscripts.formatmap">
|
|
<property name="formats">
|
|
<props>
|
|
<prop key="cmisquery">application/cmisquery+xml</prop>
|
|
<prop key="cmisallowableactions">application/cmisallowableactions+xml</prop>
|
|
<prop key="cmisacl">application/cmisacl+xml</prop>
|
|
</props>
|
|
</property>
|
|
<property name="mimetypes">
|
|
<props>
|
|
<prop key="application/cmisquery+xml">cmisquery</prop>
|
|
<prop key="application/cmisallowableactions+xml">application/cmisallowableactions+xml</prop>
|
|
<prop key="application/cmisacl+xml">cmisacl</prop>
|
|
</props>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- CMIS Javsascript API -->
|
|
<bean id="CMISReferenceFactory" class="org.alfresco.repo.cmis.reference.ReferenceFactory">
|
|
<property name="CMISService" ref="CMISService" />
|
|
</bean>
|
|
|
|
<bean id="webscripts.js.cmisserver" parent="baseJavaScriptExtension" class="org.alfresco.repo.cmis.rest.CMISScript">
|
|
<property name="extensionName"><value>cmisserver</value></property>
|
|
<property name="serviceRegistry" ref="ServiceRegistry" />
|
|
<property name="CMISService" ref="CMISService" />
|
|
<property name="CMISDictionaryService" ref="CMISDictionaryService" />
|
|
<property name="CMISQueryService" ref="CMISQueryService" />
|
|
<property name="CMISAccessControlService" ref="CMISAccessControlService" />
|
|
<property name="CMISChangeLogService" ref="CMISChangeLogService" />
|
|
<property name="CMISReferenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="paging" ref="webscripts.js.paging" />
|
|
</bean>
|
|
|
|
<!-- CMIS Web Script Kind -->
|
|
<bean id="webscript.org.alfresco.cmiskind" class="org.alfresco.repo.cmis.rest.CMISWebScript" parent="webscript" scope="prototype" />
|
|
|
|
<!-- CMIS Test Runner Web Script -->
|
|
<bean id="webscript.org.alfresco.cmis.test.post" class="org.alfresco.repo.cmis.rest.test.CMISTestRunnerWebScript" parent="webscript" />
|
|
|
|
<!-- Content Retrieval -->
|
|
<bean id="webscript.org.alfresco.cmis.content.get" class="org.alfresco.repo.web.scripts.content.ContentGet" parent="webscript">
|
|
<property name="referenceFactory" ref="CMISReferenceFactory" />
|
|
<property name="namespaceService" ref="NamespaceService" />
|
|
<property name="permissionService" ref="PermissionService" />
|
|
<property name="nodeService" ref="NodeService" />
|
|
<property name="contentService" ref="ContentService" />
|
|
<property name="dictionaryService" ref="DictionaryService" />
|
|
<property name="mimetypeService" ref="MimetypeService" />
|
|
<property name="CMISRenditionService" ref="CMISRenditionService" />
|
|
</bean>
|
|
|
|
<!-- Content 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>
|
|
|
|
<!-- 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 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="authorityService" ref="AuthorityService"/>
|
|
</bean>
|
|
|
|
<!-- Activity Admin Feed - to get activities feed for specified user -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.userfeed-admin.get" class="org.alfresco.repo.web.scripts.activities.feed.UserFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
<property name="authorityService" ref="AuthorityService"/>
|
|
</bean>
|
|
|
|
<!-- Activity Site Feed - to get activities feed for given site, if private site then need to be a member or admin -->
|
|
<bean id="webscript.org.alfresco.repository.activities.feed.sitefeed.get" class="org.alfresco.repo.web.scripts.activities.feed.SiteFeedRetrieverWebScript" parent="webscript">
|
|
<property name="activityService" ref="activityService"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- Activity Templates Storage -->
|
|
<!-- -->
|
|
|
|
<bean id="webscript.org.alfresco.repository.activities.templates.get" class="org.alfresco.repo.web.scripts.activities.TemplatesWebScript" parent="webscript">
|
|
<property name="searchPath" ref="activity.template.searchpath"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.activities.template.get" class="org.alfresco.repo.web.scripts.activities.TemplateWebScript" parent="webscript">
|
|
<property name="searchPath" ref="activity.template.searchpath"/>
|
|
</bean>
|
|
|
|
<bean id="templates.classpathstore" class="org.springframework.extensions.webscripts.ClassPathStore" abstract="true" />
|
|
|
|
<bean id="activity.template.store.client.extension" parent="templates.classpathstore">
|
|
<property name="classPath"><value>alfresco/extension/templates/activities</value></property>
|
|
</bean>
|
|
|
|
<bean id="activity.template.store.client" parent="templates.classpathstore">
|
|
<property name="mustExist"><value>true</value></property>
|
|
<property name="classPath"><value>alfresco/templates/activities</value></property>
|
|
</bean>
|
|
|
|
<bean id="activity.template.searchpath" class="org.springframework.extensions.webscripts.SearchPath">
|
|
<property name="searchPath">
|
|
<list>
|
|
<ref bean="activity.template.store.client.extension" />
|
|
<ref bean="activity.template.store.client" />
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
|
|
<!-- -->
|
|
<!-- Invite Service REST API -->
|
|
<!-- -->
|
|
|
|
<!-- -->
|
|
<!-- Invite Web Script - Invoked by a Site Manager (Inviter) to either invite another person (Invitee) to -->
|
|
<!-- join a Site as a Site Collaborator, or to cancel a pending invitation that has already been sent out -->
|
|
<!-- -->
|
|
<bean id="webscript.org.alfresco.repository.invite.invite.get"
|
|
class="org.alfresco.repo.web.scripts.invite.Invite"
|
|
parent="webscript">
|
|
<property name="workflowService" ref="WorkflowService"/>
|
|
<property name="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 -->
|
|
<!-- -->
|
|
|
|
<!-- 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="authorityService" ref="AuthorityService"/>
|
|
<property name="mimetypeService" ref="MimetypeService"/>
|
|
<property name="exporterService" ref="ExporterService"/>
|
|
<property name="siteService" ref="SiteService"/>
|
|
<property name="avmService" ref="AVMService"/>
|
|
<property name="avmZipExporterService" ref="avmZipExporterService"/>
|
|
<property name="authenticationContextManager" ref="Authentication"/>
|
|
</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" init-method="init">
|
|
<property name="dictionaryService" ref="DictionaryService"/>
|
|
<property name="namespaceService" ref="NamespaceService"/>
|
|
</bean>
|
|
|
|
<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="imapServerEnabled"><value>${imap.server.enabled}</value></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>
|
|
|
|
<!-- -->
|
|
<!-- 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 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>
|
|
|
|
<!-- -->
|
|
<!-- 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"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodesMetaData.post"
|
|
class="org.alfresco.repo.web.scripts.solr.NodesMetaDataGet"
|
|
parent="webscript">
|
|
<property name="solrTrackingComponent" ref="solrTrackingComponent"/>
|
|
<property name="solrSerializer" ref="solrSerializer"/>
|
|
</bean>
|
|
|
|
<bean id="webscript.org.alfresco.repository.solr.nodeContent.get"
|
|
class="org.alfresco.repo.web.scripts.solr.NodeContentGet"
|
|
parent="webscript">
|
|
<property name="contentService" ref="contentService"/>
|
|
<property name="nodeService" ref="nodeService"/>
|
|
<property name="nodeDAO" ref="nodeDAO"/>
|
|
</bean>
|
|
|
|
<!-- -->
|
|
<!-- 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>
|
|
|
|
</beans> |