applications/content/entitydef/eecas.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<entity-eca xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entity-eca.xsd">
<!-- If the text in the database has changed for the data resource, we need to clear out anything depending on this cached value -->
<eca entity="ElectronicText" operation="store-remove" event="return">
<action service="clearAssociatedRenderCache" mode="sync" />
</eca>
<!-- Content Keyword Indexing ECAs -->
<eca entity="Content" operation="create" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync" value-attr="contentInstance"/>
</eca>
<eca entity="Content" operation="store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="ContentAttribute" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="ContentMetaData" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="ContentRole" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="ProductContent" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="ProductCategoryContent" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="PartyContent" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="WebSiteContent" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
<eca entity="WorkEffortContent" operation="create-store" event="return">
<condition-property resource="content" property-name="indexContentKeywords.eca" operator="equals" type="Boolean" value="true" scope="init"/>
<action service="indexContentKeywords" mode="sync"/>
</eca>
</entity-eca>