mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5926 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
539 lines
19 KiB
XML
539 lines
19 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
|
|
|
<beans>
|
|
|
|
<!-- Action Service -->
|
|
|
|
<bean id="actionService" class="org.alfresco.repo.action.ActionServiceImpl">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="searchService">
|
|
<ref bean="ADMSearchService" />
|
|
</property>
|
|
<property name="authenticationComponent">
|
|
<ref bean="authenticationComponent" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="DictionaryService" />
|
|
</property>
|
|
<property name="asynchronousActionExecutionQueue">
|
|
<ref bean="asynchronousActionExecutionQueue"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="asynchronousActionExecutionQueue" class="org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl">
|
|
<property name="transactionService">
|
|
<ref bean="transactionService"/>
|
|
</property>
|
|
<property name="authenticationComponent">
|
|
<ref bean="AuthenticationComponent"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Actions Aspect -->
|
|
|
|
<bean id="actionsAspect" class="org.alfresco.repo.action.ActionsAspect" init-method="init">
|
|
<property name="nodeService">
|
|
<ref bean="nodeService"/>
|
|
</property>
|
|
<property name="policyComponent">
|
|
<ref bean="policyComponent"/>
|
|
</property>
|
|
<property name="ruleService">
|
|
<ref bean="ruleService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- I18N -->
|
|
|
|
<bean id="actionResourceBundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
|
|
<property name="resourceBundles">
|
|
<list>
|
|
<value>alfresco.messages.action-service</value>
|
|
<value>alfresco.messages.action-config</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Action Conditions -->
|
|
|
|
<bean id="action-condition-evaluator" abstract="true" init-method="init">
|
|
<property name="runtimeActionService">
|
|
<ref bean="actionService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="no-condition" class="org.alfresco.repo.action.evaluator.NoConditionEvaluator" parent="action-condition-evaluator">
|
|
</bean>
|
|
|
|
<bean id="compare-property-value" class="org.alfresco.repo.action.evaluator.ComparePropertyValueEvaluator" parent="action-condition-evaluator">
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" />
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="contentService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
<property name="propertyValueComparators">
|
|
<list>
|
|
<bean class="org.alfresco.repo.action.evaluator.compare.TextPropertyValueComparator"/>
|
|
<bean class="org.alfresco.repo.action.evaluator.compare.NumericPropertyValueComparator"/>
|
|
<bean class="org.alfresco.repo.action.evaluator.compare.DatePropertyValueComparator"/>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="compare-mime-type" class="org.alfresco.repo.action.evaluator.CompareMimeTypeEvaluator" parent="compare-property-value"/>
|
|
|
|
<bean id="in-category" class="org.alfresco.repo.action.evaluator.InCategoryEvaluator" parent="action-condition-evaluator">
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="is-subtype" class="org.alfresco.repo.action.evaluator.IsSubTypeEvaluator" parent="action-condition-evaluator">
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="has-aspect" class="org.alfresco.repo.action.evaluator.HasAspectEvaluator" parent="action-condition-evaluator">
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="has-version-history" class="org.alfresco.repo.action.evaluator.HasVersionHistoryEvaluator" parent="action-condition-evaluator">
|
|
<property name="publicCondition">
|
|
<value>false</value>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" />
|
|
</property>
|
|
<property name="versionService">
|
|
<ref bean="versionService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Actions -->
|
|
|
|
<bean id="action-executer" abstract="true" init-method="init">
|
|
<property name="runtimeActionService">
|
|
<ref bean="actionService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="composite-action" class="org.alfresco.repo.action.executer.CompositeActionExecuter" parent="action-executer">
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
<property name="actionService">
|
|
<ref bean="actionService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="create-version" class="org.alfresco.repo.action.executer.CreateVersionActionExecuter" parent="action-executer">
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="nodeService"/>
|
|
</property>
|
|
<property name="versionService">
|
|
<ref bean="versionService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="add-features" class="org.alfresco.repo.action.executer.AddFeaturesActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="remove-features" class="org.alfresco.repo.action.executer.RemoveFeaturesActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="specialise-type" class="org.alfresco.repo.action.executer.SpecialiseTypeActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="link-category" class="org.alfresco.repo.action.executer.LinkCategoryActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="simple-workflow" class="org.alfresco.repo.action.executer.SimpleWorkflowActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="transform" class="org.alfresco.repo.action.executer.TransformActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="ContentService" />
|
|
</property>
|
|
<property name="copyService">
|
|
<ref bean="CopyService" />
|
|
</property>
|
|
<property name="mimetypeService">
|
|
<ref bean="mimetypeService" />
|
|
</property>
|
|
<property name="transformerRegistry">
|
|
<ref bean="contentTransformerRegistry" />
|
|
</property>
|
|
<property name="applicableTypes">
|
|
<list>
|
|
<value>{http://www.alfresco.org/model/content/1.0}content</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="transform-image" class="org.alfresco.repo.action.executer.ImageTransformActionExecuter"
|
|
parent="transform">
|
|
<property name="imageMagickContentTransformer">
|
|
<ref bean="transformer.ImageMagick" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="copy" class="org.alfresco.repo.action.executer.CopyActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="copyService">
|
|
<ref bean="CopyService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="copy-to-web-project" class="org.alfresco.repo.action.executer.CopyToWebProjectActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="crossRepositoryCopyService">
|
|
<ref bean="CrossRepositoryCopyService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="move" class="org.alfresco.repo.action.executer.MoveActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="check-in" class="org.alfresco.repo.action.executer.CheckInActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="cociService">
|
|
<ref bean="checkOutCheckInService"></ref>
|
|
</property>
|
|
<property name="applicableTypes">
|
|
<list>
|
|
<value>{http://www.alfresco.org/model/content/1.0}content</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="check-out" class="org.alfresco.repo.action.executer.CheckOutActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="cociService">
|
|
<ref bean="checkOutCheckInService"></ref>
|
|
</property>
|
|
<property name="applicableTypes">
|
|
<list>
|
|
<value>{http://www.alfresco.org/model/content/1.0}content</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="mail" class="org.alfresco.repo.action.executer.MailActionExecuter" parent="action-executer">
|
|
<property name="mailService">
|
|
<ref bean="mailService"></ref>
|
|
</property>
|
|
<property name="templateService">
|
|
<ref bean="templateService"></ref>
|
|
</property>
|
|
<property name="personService">
|
|
<ref bean="personService"></ref>
|
|
</property>
|
|
<property name="authenticationService">
|
|
<ref bean="authenticationService"></ref>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="nodeService"></ref>
|
|
</property>
|
|
<property name="authorityService">
|
|
<ref bean="authorityService"></ref>
|
|
</property>
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry"></ref>
|
|
</property>
|
|
<property name="headerEncoding">
|
|
<value>${mail.header}</value>
|
|
</property>
|
|
<property name="fromAddress">
|
|
<value>${mail.from.default}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="set-property-value" class="org.alfresco.repo.action.executer.SetPropertyValueActionExecuter" parent="action-executer">
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="NodeService"></ref>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="extract-metadata" class="org.alfresco.repo.action.executer.ContentMetadataExtracter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="ContentService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="dictionaryService" />
|
|
</property>
|
|
<property name="metadataExtracterRegistry">
|
|
<ref bean="metadataExtracterRegistry" />
|
|
</property>
|
|
<property name="applicableTypes">
|
|
<list>
|
|
<value>{http://www.alfresco.org/model/content/1.0}content</value>
|
|
</list>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="import" class="org.alfresco.repo.action.executer.ImporterActionExecuter" parent="action-executer">
|
|
<property name="importerService">
|
|
<ref bean="ImporterService"/>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="NodeService"></ref>
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="ContentService" />
|
|
</property>
|
|
<property name="mimetypeService">
|
|
<ref bean="mimetypeService"/>
|
|
</property>
|
|
<property name="fileFolderService">
|
|
<ref bean="FileFolderService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="export" class="org.alfresco.repo.action.executer.ExporterActionExecuter" parent="action-executer">
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
<property name="exporterService">
|
|
<ref bean="ExporterService"/>
|
|
</property>
|
|
<property name="mimetypeService">
|
|
<ref bean="mimetypeService"/>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="NodeService"></ref>
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="ContentService" />
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="repository-export" class="org.alfresco.repo.action.executer.RepositoryExporterActionExecuter" parent="action-executer">
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
<property name="repositoryExporterService">
|
|
<ref bean="repositoryExporterComponent"/>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="script" class="org.alfresco.repo.action.executer.ScriptActionExecuter" parent="action-executer">
|
|
<property name="serviceRegistry">
|
|
<ref bean="ServiceRegistry" />
|
|
</property>
|
|
<property name="personService">
|
|
<ref bean="personService" />
|
|
</property>
|
|
<property name="storeUrl">
|
|
<value>${spaces.store}</value>
|
|
</property>
|
|
<property name="companyHomePath">
|
|
<value>/${spaces.company_home.childname}</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="counter" class="org.alfresco.repo.action.executer.CounterIncrementActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="nodeService" /> <!-- runtime nodeService -->
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="execute-all-rules" class="org.alfresco.repo.action.executer.ExecuteAllRulesActionExecuter" parent="action-executer">
|
|
<property name="nodeService">
|
|
<ref bean="NodeService" />
|
|
</property>
|
|
<property name="actionService">
|
|
<ref bean="ActionService" />
|
|
</property>
|
|
<property name="ruleService">
|
|
<ref bean="RuleService" />
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="DictionaryService" />
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="simple-avm-submit" class="org.alfresco.repo.avm.actions.SimpleAVMSubmitAction" parent="action-executer">
|
|
<property name="avmService">
|
|
<ref bean="indexingAVMService"/>
|
|
</property>
|
|
<property name="avmSyncService">
|
|
<ref bean="avmSyncService"/>
|
|
</property>
|
|
<property name="excluder">
|
|
<ref bean="globalPathExcluder"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="start-avm-workflow" class="org.alfresco.repo.avm.actions.StartAVMWorkflowAction" parent="action-executer">
|
|
<property name="workflowService">
|
|
<ref bean="WorkflowService"/>
|
|
</property>
|
|
<property name="personService">
|
|
<ref bean="personService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="simple-avm-promote" class="org.alfresco.repo.avm.actions.SimpleAVMPromoteAction" parent="action-executer">
|
|
<property name="avmSyncService">
|
|
<ref bean="avmSyncService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avm-revert-store" class="org.alfresco.repo.avm.actions.AVMRevertStoreAction" parent="action-executer">
|
|
<property name="avmSyncService">
|
|
<ref bean="avmSyncService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avm-revert-list" class="org.alfresco.repo.avm.actions.AVMRevertListAction" parent="action-executer">
|
|
<property name="avmSyncService">
|
|
<ref bean="avmSyncService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avm-revert-to-version" class="org.alfresco.repo.avm.actions.AVMRevertToVersionAction" parent = "action-executer">
|
|
<property name="avmService">
|
|
<ref bean="indexingAVMService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avm-undo-list" class="org.alfresco.repo.avm.actions.AVMUndoSandboxListAction" parent="action-executer">
|
|
<property name="avmService">
|
|
<ref bean="indexingAVMService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avm-deploy-snapshot" class="org.alfresco.repo.avm.actions.AVMDeploySnapshotAction" parent="action-executer">
|
|
<property name="deploymentService">
|
|
<ref bean="DeploymentService"/>
|
|
</property>
|
|
<property name="contentService">
|
|
<ref bean="ContentService"/>
|
|
</property>
|
|
<property name="nodeService">
|
|
<ref bean="NodeService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<bean id="avm-link-validation" class="org.alfresco.linkvalidation.LinkValidationAction" parent="action-executer" lazy-init="true">
|
|
<property name="linkValidationService">
|
|
<ref bean="LinkValidationService"/>
|
|
</property>
|
|
<property name="avmService">
|
|
<ref bean="indexingAVMService"/>
|
|
</property>
|
|
<property name="publicAction">
|
|
<value>false</value>
|
|
</property>
|
|
</bean>
|
|
|
|
<!-- Scheduled action helper beans -->
|
|
|
|
<!-- Base template action definition -->
|
|
<bean id="baseTemplateActionDefintion" abstract="true" class="org.alfresco.repo.action.scheduled.SimpleTemplateActionDefinition">
|
|
<property name="templateActionModelFactory">
|
|
<ref bean="templateActionModelFactory"/>
|
|
</property>
|
|
<property name="dictionaryService">
|
|
<ref bean="DictionaryService"/>
|
|
</property>
|
|
<property name="actionService">
|
|
<ref bean="ActionService"/>
|
|
</property>
|
|
<property name="templateService">
|
|
<ref bean="TemplateService"/>
|
|
</property>
|
|
</bean>
|
|
|
|
</beans>
|