mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
- Added update and inboundAndUpdate as example rule types that can be commented in.
- Added parameter to content update policy to indicate whether it is new content being updated - Added triigers to support update rule type git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2275 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -66,11 +66,43 @@
|
||||
<list>
|
||||
<ref bean="on-create-node-trigger"/>
|
||||
<ref bean="on-create-child-association-trigger"/>
|
||||
<ref bean="on-content-create-trigger"/>
|
||||
<!-- NOTE: if you do not want hte inbound rule to rile on content update -->
|
||||
<!-- remove the following line -->
|
||||
<ref bean="on-content-update-trigger"/>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<!-- NOTE: Adding the following will provide an update policy. This will cause -->
|
||||
<!-- rules to be fired on content or meta-data update. -->
|
||||
<!-- WARNING: This is at present working but not fully QA'ed. -->
|
||||
<!--
|
||||
<bean id="update" class="org.alfresco.repo.rule.RuleTypeImpl" parent="rule-type-base">
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<ref bean="on-property-update-trigger"/>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
-->
|
||||
|
||||
<!-- NOTE: Multiple rule types are not currently support so if you require inbound and update -->
|
||||
<!-- behaviour then add the following rule type -->
|
||||
<!--
|
||||
<bean id="inboundAndUpdate" class="org.alfresco.repo.rule.RuleTypeImpl" parent="rule-type-base">
|
||||
<constructor-arg>
|
||||
<list>
|
||||
<ref bean="on-create-node-trigger"/>
|
||||
<ref bean="on-create-child-association-trigger"/>
|
||||
<ref bean="on-content-create-trigger"/>
|
||||
<ref bean="on-update-node-trigger"/>
|
||||
<ref bean="on-content-update-trigger"/>
|
||||
</list>
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
-->
|
||||
|
||||
<bean id="outbound" class="org.alfresco.repo.rule.RuleTypeImpl" parent="rule-type-base">
|
||||
<constructor-arg>
|
||||
<list>
|
||||
@@ -111,6 +143,9 @@
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="on-property-update-trigger" class="org.alfresco.repo.rule.ruletrigger.OnPropertyUpdateRuleTrigger" parent="rule-trigger-base">
|
||||
</bean>
|
||||
|
||||
<bean id="on-delete-node-trigger" class="org.alfresco.repo.rule.ruletrigger.SingleChildAssocRefPolicyRuleTrigger" parent="rule-trigger-base">
|
||||
<property name="policyName">
|
||||
<value>onDeleteNode</value>
|
||||
@@ -144,9 +179,15 @@
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="on-content-update-trigger" class="org.alfresco.repo.rule.ruletrigger.SingleNodeRefPolicyRuleTrigger" parent="rule-trigger-base">
|
||||
<property name="policyName">
|
||||
<value>onContentUpdate</value>
|
||||
<bean id="on-content-update-trigger" class="org.alfresco.repo.rule.ruletrigger.OnContentUpdateRuleTrigger" parent="rule-trigger-base">
|
||||
<property name="onNewContent">
|
||||
<value>false</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="on-content-create-trigger" class="org.alfresco.repo.rule.ruletrigger.OnContentUpdateRuleTrigger" parent="rule-trigger-base">
|
||||
<property name="onNewContent">
|
||||
<value>true</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
Reference in New Issue
Block a user