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"