You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by mo...@apache.org on 2008/05/24 13:32:29 UTC
svn commit: r659796 -
/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml
Author: mor
Date: Sat May 24 04:32:29 2008
New Revision: 659796
URL: http://svn.apache.org/viewvc?rev=659796&view=rev
Log:
misc. cleanup
Modified:
ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml
Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml?rev=659796&r1=659795&r2=659796&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml (original)
+++ ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml Sat May 24 04:32:29 2008
@@ -182,52 +182,37 @@
<!-- Simple method to create Party Postal Address, Telecom Number and Email Address, to be used by
createPersonRoleAndContactMechs and createPartyGroupRoleAndContactMechs simple methods -->
<simple-method method-name="createPartyContactMechs" short-description="Create Contact Mechs">
- <!-- Create Party Postal Address and set purpose -->
+ <!-- postal address -->
<set field="postalAddressContext.partyId" from-field="partyId"/>
+ <set field="postalAddressContext.contactMechPurposeTypeId" value="GENERAL_LOCATION"/>
<call-service service-name="createPartyPostalAddress" in-map-name="postalAddressContext">
- <result-to-field result-name="contactMechId" field-name="addressContactMechId"/>
+ <result-to-field result-name="contactMechId" map-name="postalAddressContext"/>
</call-service>
- <set field="postalAddressPurposeCtx.partyId" from-field="partyId"/>
- <set field="postalAddressPurposeCtx.contactMechId" from-field="addressContactMechId"/>
- <set field="postalAddressPurposeCtx.contactMechPurposeTypeId" value="GENERAL_LOCATION"/>
- <call-service service-name="createPartyContactMechPurpose" in-map-name="postalAddressPurposeCtx"/>
-
<if-not-empty field-name="postalAddContactMechPurpTypeId">
- <set field="postalAddressPurposeCtx.contactMechPurposeTypeId" from-field="postalAddContactMechPurpTypeId"/>
- <call-service service-name="createPartyContactMechPurpose" in-map-name="postalAddressPurposeCtx"/>
+ <set-service-fields service-name="createPartyContactMechPurpose" map-name="postalAddressContext" to-map-name="serviceCtx"/>
+ <set field="serviceCtx.contactMechPurposeTypeId" from-field="postalAddContactMechPurpTypeId"/>
+ <call-service service-name="createPartyContactMechPurpose" in-map-name="serviceCtx"/>
</if-not-empty>
- <!-- Create Party Telecom Number and set purpose -->
+ <!-- phone number -->
<if-not-empty field-name="contactNumber">
<set field="telecomNumberContext.partyId" from-field="partyId"/>
- <call-service service-name="createPartyTelecomNumber" in-map-name="telecomNumberContext">
- <result-to-field result-name="contactMechId" field-name="phoneContactMechId"/>
- </call-service>
-
- <set field="phonePurposeContext.partyId" from-field="partyId"/>
- <set field="phonePurposeContext.contactMechId" from-field="phoneContactMechId"/>
- <set field="phonePurposeContext.contactMechPurposeTypeId" from-field="phoneContactMechPurpTypeId"/>
- <if-empty field-name="phonePurposeContext.contactMechPurposeTypeId">
- <set field="phonePurposeContext.contactMechPurposeTypeId" value="PRIMARY_PHONE"/>
- </if-empty>
- <call-service service-name="createPartyContactMechPurpose" in-map-name="phonePurposeContext"/>
+ <set field="telecomNumberContext.contactMechPurposeTypeId" value="PRIMARY_PHONE"/>
+ <if-not-empty field-name="phoneContactMechPurpTypeId"> <!-- override with purpose present in parameters, if any (This field is not used now, just here for future implementations) -->
+ <set field="telecomNumberContext.contactMechPurposeTypeId" from-field="phoneContactMechPurpTypeId"/>
+ </if-not-empty>
+ <call-service service-name="createPartyTelecomNumber" in-map-name="telecomNumberContext"/>
</if-not-empty>
- <!-- Create Party Email Address and set purpose -->
+ <!-- email address -->
<if-not-empty field-name="emailAddress">
<set field="emailAddressContext.partyId" from-field="partyId"/>
- <call-service service-name="createPartyEmailAddress" in-map-name="emailAddressContext">
- <result-to-field result-name="contactMechId" field-name="emailContactMechId"/>
- </call-service>
-
- <set field="emailPurposeContext.partyId" from-field="partyId"/>
- <set field="emailPurposeContext.contactMechId" from-field="emailContactMechId"/>
- <set field="emailPurposeContext.contactMechPurposeTypeId" from-field="emailContactMechPurpTypeId"/>
- <if-empty field-name="emailPurposeContext.contactMechPurposeTypeId">
- <set field="emailPurposeContext.contactMechPurposeTypeId" value="PRIMARY_EMAIL"/>
- </if-empty>
- <call-service service-name="createPartyContactMechPurpose" in-map-name="emailPurposeContext"/>
+ <set field="emailAddressContext.contactMechPurposeTypeId" value="PRIMARY_EMAIL"/>
+ <if-not-empty field-name="emailContactMechPurpTypeId"> <!-- override with purpose present in parameters, if any (This field is not used now, just here for future implementations) -->
+ <set field="emailAddressContext.contactMechPurposeTypeId" from-field="emailContactMechPurpTypeId"/>
+ </if-not-empty>
+ <call-service service-name="createPartyEmailAddress" in-map-name="emailAddressContext"/>
</if-not-empty>
</simple-method>
</simple-methods>