You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2014/09/01 10:16:44 UTC
svn commit: r1621699 - in /ofbiz/trunk/applications/product:
script/org/ofbiz/product/cost/CostServices.xml
script/org/ofbiz/product/subscription/SubscriptionServices.xml
servicedef/services_cost.xml servicedef/services_subscription.xml
Author: jleroux
Date: Mon Sep 1 08:16:43 2014
New Revision: 1621699
URL: http://svn.apache.org/r1621699
Log:
A patch from Nicolas Malin for "Convert CostComponent and Subscription entites CRUD service from simple to entity-auto" https://issues.apache.org/jira/browse/OFBIZ-5742
I converted CRUD service to entity-auto for :
CostComponent
Subscription (only update)
SubscriptionResource
SubscriptionCommEvent
I ran manual test create/update/delete from product and subscription screen with success and ./ant clean-all load-demo run-tests without error
Modified:
ofbiz/trunk/applications/product/script/org/ofbiz/product/cost/CostServices.xml
ofbiz/trunk/applications/product/script/org/ofbiz/product/subscription/SubscriptionServices.xml
ofbiz/trunk/applications/product/servicedef/services_cost.xml
ofbiz/trunk/applications/product/servicedef/services_subscription.xml
Modified: ofbiz/trunk/applications/product/script/org/ofbiz/product/cost/CostServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/product/cost/CostServices.xml?rev=1621699&r1=1621698&r2=1621699&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/product/cost/CostServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/product/cost/CostServices.xml Mon Sep 1 08:16:43 2014
@@ -21,25 +21,6 @@ under the License.
<simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods-v2.xsd">
<!-- CostComponent services -->
- <simple-method method-name="createCostComponent" short-description="Create a CostComponent">
- <make-value value-field="newEntity" entity-name="CostComponent"/>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
- <sequenced-id sequence-name="CostComponent" field="newEntity.costComponentId"/>
- <field-to-result field="newEntity.costComponentId" result-name="costComponentId"/>
- <if-empty field="newEntity.fromDate">
- <now-timestamp field="newEntity.fromDate"/>
- </if-empty>
- <create-value value-field="newEntity"/>
- </simple-method>
- <simple-method method-name="updateCostComponent" short-description="Update a CostComponent">
- <entity-one entity-name="CostComponent" value-field="costComponent"/>
- <set-nonpk-fields map="parameters" value-field="costComponent"/>
- <store-value value-field="costComponent"/>
- </simple-method>
- <simple-method method-name="deleteCostComponent" short-description="Delete a CostComponent">
- <entity-one entity-name="CostComponent" value-field="costComponent"/>
- <remove-value value-field="costComponent"/>
- </simple-method>
<simple-method method-name="cancelCostComponents" short-description="Cancels CostComponents">
<set from-field="parameters.costComponentId" field="costsAndMap.costComponentId"/>
<set from-field="parameters.productId" field="costsAndMap.productId"/>
Modified: ofbiz/trunk/applications/product/script/org/ofbiz/product/subscription/SubscriptionServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/product/subscription/SubscriptionServices.xml?rev=1621699&r1=1621698&r2=1621699&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/script/org/ofbiz/product/subscription/SubscriptionServices.xml (original)
+++ ofbiz/trunk/applications/product/script/org/ofbiz/product/subscription/SubscriptionServices.xml Mon Sep 1 08:16:43 2014
@@ -48,11 +48,6 @@ under the License.
<set-nonpk-fields map="parameters" value-field="newEntity"/>
<create-value value-field="newEntity"/>
</simple-method>
- <simple-method method-name="updateSubscription" short-description="Update a Subscription">
- <entity-one entity-name="Subscription" value-field="lookedUpValue"/>
- <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
- <store-value value-field="lookedUpValue"/>
- </simple-method>
<simple-method method-name="isSubscribed" short-description="check if a party has a subscription">
<set field="pfInput.inputFields" from-field="parameters"/>
@@ -83,35 +78,6 @@ under the License.
</if-not-empty>
</simple-method>
- <simple-method method-name="createSubscriptionResource" short-description="Create a SubscriptionResource">
- <make-value entity-name="SubscriptionResource" value-field="newEntity"/>
- <sequenced-id sequence-name="SubscriptionResource" field="newEntity.subscriptionResourceId"/>
- <field-to-result field="newEntity.subscriptionResourceId" result-name="subscriptionResourceId"/>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
- <create-value value-field="newEntity"/>
- </simple-method>
- <simple-method method-name="updateSubscriptionResource" short-description="Update a SubscriptionResource">
- <entity-one entity-name="SubscriptionResource" value-field="lookedUpValue"/>
- <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
- <store-value value-field="lookedUpValue"/>
- </simple-method>
-
- <simple-method method-name="createProductSubscriptionResource" short-description="Create a ProductSubscriptionResource">
- <make-value entity-name="ProductSubscriptionResource" value-field="newEntity"/>
- <set-pk-fields map="parameters" value-field="newEntity"/>
- <if-empty field="newEntity.fromDate"><now-timestamp field="newEntity.fromDate"/></if-empty>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
- <create-value value-field="newEntity"/>
- </simple-method>
- <simple-method method-name="updateProductSubscriptionResource" short-description="Update a ProductSubscriptionResource">
- <entity-one entity-name="ProductSubscriptionResource" value-field="lookedUpValue"/>
- <set-nonpk-fields map="parameters" value-field="lookedUpValue"/>
- <store-value value-field="lookedUpValue"/>
- </simple-method>
- <simple-method method-name="deleteProductSubscriptionResource" short-description="Delete a ProductSubscriptionResource">
- <entity-one entity-name="ProductSubscriptionResource" value-field="lookedUpValue"/>
- <remove-value value-field="lookedUpValue"/>
- </simple-method>
<simple-method method-name="updateSubscriptionAttribute" short-description="Create (when not exist) or update (when exist) a Subscription attribute">
<field-to-result field="parameters.subscriptionId" result-name="subscriptionId"/>
<entity-one entity-name="SubscriptionAttribute" value-field="lookedUpValue"/>
@@ -127,17 +93,6 @@ under the License.
</if-empty>
</simple-method>
- <simple-method method-name="createSubscriptionCommEvent" short-description="Create a Subscription Communication Event">
- <make-value value-field="newEntity" entity-name="SubscriptionCommEvent"/>
- <set-pk-fields map="parameters" value-field="newEntity"/>
- <set-nonpk-fields map="parameters" value-field="newEntity"/>
- <create-value value-field="newEntity"/>
- </simple-method>
- <simple-method method-name="removeSubscriptionCommEvent" short-description="Remove a Subscription Communication Event">
- <entity-one entity-name="SubscriptionCommEvent" value-field="eventSubscription"/>
- <remove-value value-field="eventSubscription"/>
- </simple-method>
-
<!-- ============== Permission Checking Service ============= -->
<simple-method method-name="subscriptionPermissionCheck" short-description="Subscription permission checking logic">
<set field="primaryPermission" value="CATALOG"/>
Modified: ofbiz/trunk/applications/product/servicedef/services_cost.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_cost.xml?rev=1621699&r1=1621698&r2=1621699&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_cost.xml (original)
+++ ofbiz/trunk/applications/product/servicedef/services_cost.xml Mon Sep 1 08:16:43 2014
@@ -24,21 +24,18 @@ under the License.
<vendor>OFBiz</vendor>
<version>1.0</version>
- <service name="createCostComponent" default-entity-name="CostComponent" engine="simple"
- location="component://product/script/org/ofbiz/product/cost/CostServices.xml" invoke="createCostComponent" auth="true">
+ <service name="createCostComponent" default-entity-name="CostComponent" engine="entity-auto" invoke="create" auth="true">
<description>Create a CostComponent</description>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<auto-attributes include="pk" mode="OUT" optional="false"/>
<!--<override name="costComponentTypeId" optional="false"/>-->
</service>
- <service name="updateCostComponent" default-entity-name="CostComponent" engine="simple"
- location="component://product/script/org/ofbiz/product/cost/CostServices.xml" invoke="updateCostComponent" auth="true">
+ <service name="updateCostComponent" default-entity-name="CostComponent" engine="entity-auto" invoke="update" auth="true">
<description>Update a CostComponent</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
- <service name="deleteCostComponent" default-entity-name="CostComponent" engine="simple"
- location="component://product/script/org/ofbiz/product/cost/CostServices.xml" invoke="deleteCostComponent" auth="true">
+ <service name="deleteCostComponent" default-entity-name="CostComponent" engine="entity-auto" invoke="delete" auth="true">
<description>Delete a CostComponent</description>
<auto-attributes include="pk" mode="IN" optional="false"/>
</service>
Modified: ofbiz/trunk/applications/product/servicedef/services_subscription.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_subscription.xml?rev=1621699&r1=1621698&r2=1621699&view=diff
==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_subscription.xml (original)
+++ ofbiz/trunk/applications/product/servicedef/services_subscription.xml Mon Sep 1 08:16:43 2014
@@ -30,8 +30,7 @@ under the License.
<auto-attributes include="pk" mode="INOUT" optional="true"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
- <service name="updateSubscription" default-entity-name="Subscription" auth="true" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="updateSubscription">
+ <service name="updateSubscription" default-entity-name="Subscription" auth="true" engine="entity-auto" invoke="update">
<description>Update a Subscription Record</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
@@ -57,38 +56,33 @@ under the License.
<attribute name="subscription" type="org.ofbiz.entity.GenericValue" mode="OUT" optional="true"/>
</service>
- <service name="createSubscriptionResource" default-entity-name="SubscriptionResource" auth="true" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="createSubscriptionResource">
+ <service name="createSubscriptionResource" default-entity-name="SubscriptionResource" auth="true" engine="entity-auto" invoke="create">
<description>Create a SubscriptionResource Record</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="CREATE"/>
<auto-attributes include="pk" mode="OUT" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
- <service name="updateSubscriptionResource" default-entity-name="SubscriptionResource" auth="true" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="updateSubscriptionResource">
+ <service name="updateSubscriptionResource" default-entity-name="SubscriptionResource" auth="true" engine="entity-auto" invoke="update">
<description>Update a SubscriptionResource Record</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
- <service name="createProductSubscriptionResource" default-entity-name="ProductSubscriptionResource" auth="true" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="createProductSubscriptionResource">
+ <service name="createProductSubscriptionResource" default-entity-name="ProductSubscriptionResource" auth="true" engine="entity-auto" invoke="create">
<description>Create a ProductSubscriptionResource Record</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="CREATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
<override name="fromDate" optional="true"/>
</service>
- <service name="updateProductSubscriptionResource" default-entity-name="ProductSubscriptionResource" auth="true" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="updateProductSubscriptionResource">
+ <service name="updateProductSubscriptionResource" default-entity-name="ProductSubscriptionResource" auth="true" engine="entity-auto" invoke="update">
<description>Update a ProductSubscriptionResource Record</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="UPDATE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
<auto-attributes include="nonpk" mode="IN" optional="true"/>
</service>
- <service name="deleteProductSubscriptionResource" default-entity-name="ProductSubscriptionResource" auth="true" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="deleteProductSubscriptionResource">
+ <service name="deleteProductSubscriptionResource" default-entity-name="ProductSubscriptionResource" auth="true" engine="entity-auto" invoke="delete">
<description>Delete a ProductSubscriptionResource Record</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="DELETE"/>
<auto-attributes include="pk" mode="IN" optional="false"/>
@@ -139,17 +133,15 @@ under the License.
<attribute name="attrValue" type="String" mode="IN" optional="true"/>
</service>
- <service name="createSubscriptionCommEvent" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="createSubscriptionCommEvent" auth="true">
+ <service name="createSubscriptionCommEvent" default-entity-name="SubscriptionCommEvent" engine="entity-auto" invoke="create" auth="true">
<description>Create a Subscription Communication Event</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="CREATE"/>
- <auto-attributes entity-name="SubscriptionCommEvent" include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
</service>
- <service name="removeSubscriptionCommEvent" engine="simple"
- location="component://product/script/org/ofbiz/product/subscription/SubscriptionServices.xml" invoke="removeSubscriptionCommEvent" auth="true">
+ <service name="removeSubscriptionCommEvent" default-entity-name="SubscriptionCommEvent" engine="entity-auto" invoke="delete" auth="true">
<description>Remove a Subscription Communication Event</description>
<permission-service service-name="subscriptionPermissionCheck" main-action="DELETE"/>
- <auto-attributes entity-name="SubscriptionCommEvent" include="pk" mode="IN" optional="false"/>
+ <auto-attributes include="pk" mode="IN" optional="false"/>
</service>
<service name="subscriptionPermissionCheck" engine="simple"