Author: apatel
Date: Sat Sep 15 14:11:55 2007
New Revision: 575983

URL: http://svn.apache.org/viewvc?rev=575983&view=rev
Log:
Adding map processor for handling data coming from WorkEffortAssoc from, helps 
in better error handling.

Modified:
    ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.properties
    
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml
    
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowSimpleEvents.xml
    ofbiz/trunk/applications/workeffort/servicedef/services.xml

Modified: 
ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.properties
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.properties?rev=575983&r1=575982&r2=575983&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.properties 
(original)
+++ ofbiz/trunk/applications/workeffort/config/WorkEffortUiLabels.properties 
Sat Sep 15 14:11:55 2007
@@ -447,4 +447,5 @@
 FormFieldTitle_startDateTime=Start Date Time
 FormFieldTitle_finishDateTime=Finish Date Time
 FormFieldTitle_cancelDateTime=Cancel Date Time
+PriorityFormatNotCorrect=Priority format is incorrect
 

Modified: 
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml?rev=575983&r1=575982&r2=575983&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml
 (original)
+++ 
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml
 Sat Sep 15 14:11:55 2007
@@ -34,7 +34,9 @@
     <process field="currentStatusId"><copy/><not-empty><fail-property 
resource="WorkEffortUiLabels" 
property="WorkEffortStatusIdMissing"/></not-empty></process>
     <process field="universalId"><copy/></process>
     <process field="scopeEnumId"><copy/></process>
-    <process field="priority"><copy/></process>
+    <process field="priority"><copy/>
+        <convert type="Long"><fail-property resource="WorkEffortUiLabels" 
property="PriorityFormatNotCorrect"/></convert>
+    </process>
     <process field="percentComplete"><copy/></process>
     <process field="workEffortName"><copy/><not-empty><fail-property 
resource="WorkEffortUiLabels" 
property="WorkEffortNameIsMissing"/></not-empty></process>
     <process field="description"><copy/></process>
@@ -77,4 +79,12 @@
         <not-empty><fail-property resource="WorkEffortUiLabels" 
property="WorkEffortEmailAddressIsMissing"/></not-empty>
         <validate-method method="isEmail"><fail-property 
resource="WorkEffortUiLabels" 
property="WorkEffortEmailAddressNotFormatted"/></validate-method></process>
   </simple-map-processor>  
+  <simple-map-processor name="createWorkEffortAssocMap">
+      <process field="workEffortIdFrom"><copy/></process>
+      <process field="workEffortIdTo"><copy/></process>
+      <process field="workEffortAssocTypeId"><copy/></process>
+      <process field="sequenceNum"><copy/></process>
+      <process field="fromDate"><copy/></process>
+      <process field="thruDate"><copy/></process>
+  </simple-map-processor>
 </simple-map-processors>

Modified: 
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowSimpleEvents.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowSimpleEvents.xml?rev=575983&r1=575982&r2=575983&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowSimpleEvents.xml
 (original)
+++ 
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkflowSimpleEvents.xml
 Sat Sep 15 14:11:55 2007
@@ -35,4 +35,25 @@
         <call-service service-name="wfAcceptRoleAssignment" 
in-map-name="context">
             <default-message>Work Effort successfully 
created.</default-message></call-service>
     </simple-method>
+    <simple-method method-name="createWorkEffort" short-description="Creates 
WorkEffort">
+        <call-map-processor 
xml-resource="org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml"
+                processor-name="createWorkEffortMap" in-map-name="parameters" 
out-map-name="context"/>
+        <check-errors/>
+        <call-service service-name="createWorkEffort" in-map-name="context">
+            <default-message>Work Effort successfully 
created.</default-message>
+            <result-to-request result-name="workEffortId"/>
+        </call-service>
+    </simple-method>
+    <simple-method method-name="createWorkEffortAndAssoc" 
short-description="Creates WorkEffort">
+        <call-map-processor 
xml-resource="org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml"
+                processor-name="createWorkEffortMap" in-map-name="parameters" 
out-map-name="context"/>
+        <check-errors/>
+        <call-map-processor 
xml-resource="org/ofbiz/workeffort/workeffort/WorkflowMapProcessors.xml"
+                processor-name="createWorkEffortAssocMap" 
in-map-name="parameters" out-map-name="context"/>
+        <check-errors/>
+        <call-service service-name="createWorkEffortAndAssoc" 
in-map-name="context">
+            <default-message>Work Effort successfully 
created.</default-message>
+            <result-to-request result-name="workEffortId"/>
+        </call-service>
+    </simple-method>
 </simple-methods>

Modified: ofbiz/trunk/applications/workeffort/servicedef/services.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/servicedef/services.xml?rev=575983&r1=575982&r2=575983&view=diff
==============================================================================
--- ofbiz/trunk/applications/workeffort/servicedef/services.xml (original)
+++ ofbiz/trunk/applications/workeffort/servicedef/services.xml Sat Sep 15 
14:11:55 2007
@@ -237,6 +237,7 @@
         <auto-attributes include="nonpk" mode="IN" optional="true" 
entity-name="WorkEffort"/>
         <auto-attributes include="pk" mode="INOUT" optional="true" 
entity-name="WorkEffortAssoc"/>
         <auto-attributes include="nonpk" mode="IN" optional="true" 
entity-name="WorkEffortAssoc"/>
+        <attribute name="quickAssignPartyId" type="String" mode="IN" 
optional="true"/>
     </service>
     <service name="updateWorkEffortAndAssoc" engine="group" 
location="updateWorkEffortAndAssoc" invoke="" auth="true">
         <description>Creates a WorkEffort entity and 
WorkEffortAssoc</description>


Reply via email to