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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

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

jleroux@apache.org
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"