[OFBiz] SVN: r5902 - trunk/applications/manufacturing/script/org/ofbiz/manufacturing/bom

jacopo at svn.ofbiz.org jacopo at svn.ofbiz.org
Mon Oct 3 10:36:09 EDT 2005


Author: jacopo
Date: 2005-10-03 09:36:03 -0500 (Mon, 03 Oct 2005)
New Revision: 5902

Modified:
   trunk/applications/manufacturing/script/org/ofbiz/manufacturing/bom/BomSimpleMethods.xml
Log:
Simple-method cleanups to use the new set operation.

Modified: trunk/applications/manufacturing/script/org/ofbiz/manufacturing/bom/BomSimpleMethods.xml
===================================================================
--- trunk/applications/manufacturing/script/org/ofbiz/manufacturing/bom/BomSimpleMethods.xml	2005-10-03 05:15:08 UTC (rev 5901)
+++ trunk/applications/manufacturing/script/org/ofbiz/manufacturing/bom/BomSimpleMethods.xml	2005-10-03 14:36:03 UTC (rev 5902)
@@ -29,39 +29,27 @@
         xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/simple-methods.xsd">
     <!-- ProductAssoc -->
     <simple-method method-name="createBOMAssoc" short-description="Create Product to Product Association">
-        <if-empty field-name="fromDate" map-name="parameters">
-            <now-timestamp-to-env env-name="nowTimestamp"/>
-            <env-to-field env-name="nowTimestamp" field-name="fromDate" map-name="parameters"/>
+        <if-empty field-name="parameters.fromDate">
+            <now-timestamp-to-env env-name="parameters.fromDate"/>
         </if-empty>
+        <set field="" from-field=""/>
 
-        <field-to-field field-name="productId" map-name="parameters" to-field-name="productId" to-map-name="searchDuplicatedAncestorContext" />
-        <field-to-field field-name="productIdTo" map-name="parameters" to-field-name="productIdTo" to-map-name="searchDuplicatedAncestorContext" />
-        <if-not-empty field-name="fromDate" map-name="parameters">
-            <field-to-field field-name="fromDate" map-name="parameters" to-field-name="fromDate" to-map-name="searchDuplicatedAncestorContext" />
+        <set field="searchDuplicatedAncestorContext.productId" from-field="parameters.productId"/>
+        <set field="searchDuplicatedAncestorContext.productIdTo" from-field="parameters.productIdTo"/>
+        <if-not-empty field-name="parameters.fromDate">
+            <set field="searchDuplicatedAncestorContext.fromDate" from-field="parameters.fromDate"/>
         </if-not-empty>
-        <field-to-field field-name="productAssocTypeId" map-name="parameters" to-field-name="productAssocTypeId" to-map-name="searchDuplicatedAncestorContext" />
+        <set field="searchDuplicatedAncestorContext.productAssocTypeId" from-field="parameters.productAssocTypeId"/>
         <call-service service-name="searchDuplicatedAncestor" in-map-name="searchDuplicatedAncestorContext">
             <result-to-field result-name="duplicatedProductAssoc" field-name="duplicatedProductAssoc"/>
         </call-service>
         <if-not-empty field-name="duplicatedProductAssoc">
-            <field-to-list field-name="productId" map-name="duplicatedProductAssoc" list-name="productToProduct"/>
-            <field-to-list field-name="productIdTo" map-name="duplicatedProductAssoc" list-name="productToProduct"/>
+            <set field="productToProduct[]" from-field="duplicatedProductAssoc.productId"/>
+            <set field="productToProduct[]" from-field="duplicatedProductAssoc.productIdTo"/>
             <property-to-field property="ManufacturingDuplicatedComponentInBOM" resource="ManufacturingUiLabels" field-name="errorMessage" arg-list-name="productToProduct"/>
             <field-to-result field-name="errorMessage" result-name="errorMessage"/>
             <return/>
         </if-not-empty>
-        <!--
-        <make-value value-name="newEntity" entity-name="ProductAssoc"/>
-        <set-pk-fields map-name="parameters" value-name="newEntity"/>
-        <set-nonpk-fields map-name="parameters" value-name="newEntity"/>
-
-        <if-empty field-name="fromDate" map-name="newEntity">
-            <now-timestamp-to-env env-name="nowTimestamp"/>
-            <env-to-field env-name="nowTimestamp" field-name="fromDate" map-name="newEntity"/>
-        </if-empty>
-        
-        <create-value value-name="newEntity"/>
-        -->
         <set-service-fields service-name="createProductAssoc" map-name="parameters" to-map-name="context"/>
         <call-service service-name="createProductAssoc" in-map-name="context"/>
     </simple-method>
@@ -72,7 +60,7 @@
         <find-by-and entity-name="ProductAssoc" map-name="lookupMap" list-name="assocs"/>
         <iterate entry-name="assoc" list-name="assocs">
             <set-service-fields service-name="createBOMAssoc" map-name="assoc" to-map-name="context"/>
-            <field-to-field field-name="copyToProductId" map-name="parameters" to-field-name="productId" to-map-name="context"/>
+            <set field="context.productId" from-field="parameters.copyToProductId"/>
             <call-service service-name="createBOMAssoc" in-map-name="context" break-on-error="false"/>
         </iterate>
     </simple-method>
@@ -146,9 +134,8 @@
             <check-errors/>
 	<else>
             <make-value value-name="newEntity" entity-name="ProductManufacturingRule"/>
-            <if-empty field-name="ruleId" map-name="parameters">
-                <sequenced-id-to-env sequence-name="ProductManufacturingRule" env-name="ruleId"/>
-                <env-to-field env-name="ruleId" map-name="parameters"/>
+            <if-empty field-name="parameters.ruleId">
+                <sequenced-id-to-env sequence-name="ProductManufacturingRule" env-name="parameters.ruleId"/>
             </if-empty>
             <set-pk-fields map-name="parameters" value-name="newEntity"/>
             <set-nonpk-fields map-name="parameters" value-name="newEntity"/>
@@ -165,7 +152,7 @@
         <make-value value-name="lookupPKMap" entity-name="ProductManufacturingRule"/>
         <set-pk-fields map-name="parameters" value-name="lookupPKMap"/>
         <find-by-primary-key entity-name="ProductManufacturingRule" map-name="lookupPKMap" value-name="lookedUpValue"/>
-        <if-not-empty map-name="lookedUpValue" field-name="ruleId">
+        <if-not-empty field-name="lookedUpValue.ruleId">
             <remove-value value-name="lookedUpValue"/>
         </if-not-empty>
     </simple-method>



More information about the Svn mailing list