You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ar...@apache.org on 2017/10/28 12:56:17 UTC
svn commit: r1813623 - in /ofbiz/ofbiz-framework/trunk/applications/content:
minilang/content/ContentServices.xml minilang/layout/LayoutEvents.xml
servicedef/secas.xml servicedef/services_content.xml
Author: arunpatidar
Date: Sat Oct 28 12:56:17 2017
New Revision: 1813623
URL: http://svn.apache.org/viewvc?rev=1813623&view=rev
Log:
IMPROVED: Replace ContentAssoc related CRUD services with entity-auto. (OFBIZ-9907)
Thanks Mr. Khurana for your contribution.
Modified:
ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml
ofbiz/ofbiz-framework/trunk/applications/content/minilang/layout/LayoutEvents.xml
ofbiz/ofbiz-framework/trunk/applications/content/servicedef/secas.xml
ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml
Modified: ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml?rev=1813623&r1=1813622&r2=1813623&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/content/minilang/content/ContentServices.xml Sat Oct 28 12:56:17 2017
@@ -91,40 +91,6 @@
</if-not-empty>
</simple-method>
- <!-- content assoc services -->
- <simple-method method-name="createContentAssoc" short-description="Create a ContntAssoc Record">
- <make-value entity-name="ContentAssoc" value-field="assoc"/>
- <set-nonpk-fields map="parameters" value-field="assoc"/>
- <set-pk-fields value-field="assoc" map="parameters"/>
-
- <set field="assoc.contentId" from-field="parameters.contentIdFrom" default-value="${parameters.contentId}"/>
-
- <now-timestamp field="nowTimestamp"/>
- <if-empty field="assoc.fromDate">
- <set field="assoc.fromDate" from-field="nowTimestamp"/>
- </if-empty>
-
- <set field="assoc.lastModifiedByUserLogin" from-field="userLogin.userLoginId"/>
- <set field="assoc.createdByUserLogin" from-field="userLogin.userLoginId"/>
- <set field="assoc.lastModifiedDate" from-field="nowTimestamp"/>
- <set field="assoc.createdDate" from-field="nowTimestamp"/>
-
- <create-value value-field="assoc"/>
- <log level="info" message="assoc: ${assoc}"/>
- <field-to-result field="assoc.fromDate" result-name="fromDate"/>
- </simple-method>
- <simple-method method-name="updateContentAssoc" short-description="Update a ContentAssoc Record">
- <set field="contentId" from-field="parameters.contentIdFrom" default-value="${parameters.contentId}"/>
- <entity-one entity-name="ContentAssoc" value-field="assoc" auto-field-map="true"/>
- <set-nonpk-fields map="parameters" value-field="assoc"/>
-
- <now-timestamp field="nowTimestamp"/>
- <set field="content.lastModifiedByUserLogin" from-field="userLogin.userLoginId"/>
- <set field="content.lastModifiedDate" from-field="nowTimestamp"/>
-
- <store-value value-field="assoc"/>
- </simple-method>
-
<!-- update content; just status -->
<simple-method method-name="setContentStatus" short-description="Set The Content Status">
Modified: ofbiz/ofbiz-framework/trunk/applications/content/minilang/layout/LayoutEvents.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/minilang/layout/LayoutEvents.xml?rev=1813623&r1=1813622&r2=1813623&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/content/minilang/layout/LayoutEvents.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/content/minilang/layout/LayoutEvents.xml Sat Oct 28 12:56:17 2017
@@ -374,7 +374,6 @@ under the License.
<set-service-fields service-name="createContentAssoc" map="formInput.formInput" to-map="contentMap"/>
<if-not-empty field="formInput.formInput.contentIdFrom">
<set field="contentMap.contentAssocTypeId" value="SUB_CONTENT"/>
- <set field="contentMap.contentIdFrom" from-field="formInput.formInput.contentIdFrom"/>
<set field="contentMap.contentId" from-field="formInput.formInput.contentIdFrom"/>
<set field="contentMap.contentIdTo" from-field="context.contentId"/>
<now-timestamp field="contentMap.fromDate"/>
Modified: ofbiz/ofbiz-framework/trunk/applications/content/servicedef/secas.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/servicedef/secas.xml?rev=1813623&r1=1813622&r2=1813623&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/content/servicedef/secas.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/content/servicedef/secas.xml Sat Oct 28 12:56:17 2017
@@ -162,7 +162,7 @@ under the License.
</eca>
<eca service="updateContent" event="commit">
<condition field-name="contentAssocTypeId" operator="is-not-empty"/>
- <condition field-name="contentIdFrom" operator="is-not-empty"/>
+ <condition field-name="contentId" operator="is-not-empty"/>
<condition field-name="fromDate" operator="is-not-empty"/>
<action service="updateContentAssoc" mode="sync" run-as-user="system"/>
</eca>
Modified: ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml?rev=1813623&r1=1813622&r2=1813623&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/content/servicedef/services_content.xml Sat Oct 28 12:56:17 2017
@@ -269,40 +269,24 @@
</attribute>
</service>
- <service name="createContentAssoc" default-entity-name="ContentAssoc" engine="simple" auth="true"
- location="component://content/minilang/content/ContentServices.xml" invoke="createContentAssoc">
+ <!-- content assoc services -->
+ <service name="createContentAssoc" default-entity-name="ContentAssoc" engine="entity-auto" auth="true" invoke="create">
<description>Create a ContentAssoc</description>
<permission-service service-name="genericContentPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
- <!-- deprecated fields to be removed -->
- <attribute mode="IN" name="targetOperationList" optional="true" type="List"/>
- <attribute mode="IN" name="targetOperationString" optional="true" type="String"/>
- <attribute mode="IN" name="contentPurposeList" optional="true" type="List"/>
- <attribute mode="IN" name="contentPurposeString" optional="true" type="String"/>
- <attribute mode="IN" name="deactivateExisting" optional="true" type="String"/>
- <attribute mode="IN" name="skipPermissionCheck" optional="true" type="String"/>
- <attribute mode="IN" name="displayFailCond" optional="true" type="Boolean"/>
- <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/>
- <attribute mode="INOUT" name="contentIdFrom" optional="true" type="String"/>
<override name="fromDate" mode="INOUT" optional="true"/>
- <!-- end of deprecated fields -->
</service>
- <service name="updateContentAssoc" default-entity-name="ContentAssoc" engine="simple" auth="true"
- location="component://content/minilang/content/ContentServices.xml" invoke="updateContentAssoc">
+ <service name="updateContentAssoc" default-entity-name="ContentAssoc" engine="entity-auto" auth="true" invoke="update">
<description>Update a ContentAssoc</description>
<permission-service service-name="genericContentPermission" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
- <!-- deprecated fields to be removed -->
- <attribute mode="IN" name="targetOperationList" optional="true" type="List"/>
- <attribute mode="IN" name="contentPurposeList" optional="true" type="List"/>
- <attribute mode="IN" name="skipPermissionCheck" optional="true" type="String"/>
- <attribute mode="IN" name="deactivateExisting" optional="true" type="String"/>
- <attribute mode="IN" name="displayFailCond" optional="true" type="Boolean"/>
- <attribute mode="INOUT" name="roleTypeList" optional="true" type="List"/>
- <attribute mode="INOUT" name="contentIdFrom" optional="true" type="String"/>
- <!-- end of deprecated fields -->
+ </service>
+ <service name="expireContentAssoc" default-entity-name="ContentAssoc" engine="entity-auto" auth="true" invoke="expire">
+ <description>Expire a ContentAssoc</description>
+ <permission-service service-name="genericContentPermission" main-action="UPDATE"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="removeContentAssoc" default-entity-name="ContentAssoc" engine="entity-auto" auth="true" invoke="delete">
<description>Remove ContentAssoc</description>