You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ha...@apache.org on 2009/06/26 07:54:30 UTC
svn commit: r788593 - in /ofbiz/trunk/applications/party:
script/org/ofbiz/party/communication/CommunicationEventEvents.xml
script/org/ofbiz/party/communication/CommunicationEventServices.xml
webapp/partymgr/WEB-INF/controller.xml
Author: hansbak
Date: Fri Jun 26 05:54:30 2009
New Revision: 788593
URL: http://svn.apache.org/viewvc?rev=788593&view=rev
Log:
move an event from e services file to an event file
Modified:
ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml?rev=788593&r1=788592&r2=788593&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml (original)
+++ ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml Fri Jun 26 05:54:30 2009
@@ -132,4 +132,65 @@
<field-to-request field="my"/>
</simple-method>
+ <simple-method method-name="allocateMsgToParty" short-description="Allocate an emailaddress to an existing/new party, update the communication event accordingly">
+
+ <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
+ <if-empty field="communicationEvent">
+ <add-error><fail-message message="Communication Event ID: ${parameters.commnicationEventId} not found"/></add-error>
+ </if-empty>
+
+ <if-empty field="parameters.partyId">
+ <if-empty field="parameters.emailAddress">
+ <add-error><fail-message message="Email address is required"/></add-error>
+ </if-empty>
+
+ <if-empty field="parameters.lastName">
+ <add-error><fail-message message="Please enter a lastName"/></add-error>
+ </if-empty>
+
+ <if-empty field="parameters.firstName">
+ <add-error><fail-message message="Please enter a firstName"/></add-error>
+ <check-errors/>
+ </if-empty>
+ </if-empty>
+
+ <check-errors/>
+
+ <!-- create partyId if not provided -->
+ <if-empty field="parameters.partyId">
+ <set-service-fields service-name="createPerson" map="parameters" to-map="newParty"/>
+ <call-service service-name="createPerson" in-map-name="newParty">
+ <result-to-field result-name="partyId" field="parameters.partyId"/>
+ </call-service>
+ </if-empty>
+
+ <!-- allocate email to the party -->
+ <if-not-empty field="parameters.emailAddress">
+ <entity-one entity-name="Party" value-field="party"/>
+ <if-empty field="party">
+ <add-error>
+ <fail-message message="Party ID: ${parameters.partyId} not found"/>
+ </add-error>
+ <check-errors />
+ </if-empty>
+ <set field="newEmail.contactMechPurposeTypeId" value="PRIMARY_EMAIL"/>
+ <set field="newEmail.partyId" from-field="parameters.partyId"/>
+ <set field="newEmail.emailAddress" from-field="parameters.emailAddress"/>
+ <call-service service-name="createPartyEmailAddress"
+ in-map-name="newEmail">
+ <result-to-field result-name="contactMechId" field="inCom.contactMechIdFrom"/>
+ </call-service>
+ </if-not-empty>
+
+ <!-- update the communication event -->
+ <set field="inCom.communicationEventId" from-field="parameters.communicationEventId"/>
+ <set field="inCom.partyIdFrom" from-field="parameters.partyId"/>
+ <set field="inCom.statusId" value="COM_ENTERED"/>
+ <call-service service-name="updateCommunicationEvent" in-map-name="inCom"/>
+
+ <field-to-request field="parameters.communicationEventId" request-name="communicationEventId"/>
+ <entity-one entity-name="PartyNameView" value-field="nameView"/>
+ <set field="_event_message_" value="Email addres: ${parameters.emailAddress} allocated to party: ${nameView.groupName}${nameView.firstName} ${nameView.middleName} ${nameView.lastName}[${parameters.partyId}]"/>
+ </simple-method>
+
</simple-methods>
Modified: ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml?rev=788593&r1=788592&r2=788593&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml (original)
+++ ofbiz/trunk/applications/party/script/org/ofbiz/party/communication/CommunicationEventServices.xml Fri Jun 26 05:54:30 2009
@@ -475,67 +475,6 @@
</iterate>
</simple-method>
- <simple-method method-name="allocateMsgToParty" short-description="Allocate an emailaddress to an existing/new party, update the communication event accordingly">
-
- <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
- <if-empty field="communicationEvent">
- <add-error><fail-message message="Communication Event ID: ${parameters.commnicationEventId} not found"/></add-error>
- </if-empty>
-
- <if-empty field="parameters.partyId">
- <if-empty field="parameters.emailAddress">
- <add-error><fail-message message="Email address is required"/></add-error>
- </if-empty>
-
- <if-empty field="parameters.lastName">
- <add-error><fail-message message="Please enter a lastName"/></add-error>
- </if-empty>
-
- <if-empty field="parameters.firstName">
- <add-error><fail-message message="Please enter a firstName"/></add-error>
- <check-errors/>
- </if-empty>
- </if-empty>
-
- <check-errors/>
-
- <!-- create partyId if not provided -->
- <if-empty field="parameters.partyId">
- <set-service-fields service-name="createPerson" map="parameters" to-map="newParty"/>
- <call-service service-name="createPerson" in-map-name="newParty">
- <result-to-field result-name="partyId" field="parameters.partyId"/>
- </call-service>
- </if-empty>
-
- <!-- allocate email to the party -->
- <if-not-empty field="parameters.emailAddress">
- <entity-one entity-name="Party" value-field="party"/>
- <if-empty field="party">
- <add-error>
- <fail-message message="Party ID: ${parameters.partyId} not found"/>
- </add-error>
- <check-errors />
- </if-empty>
- <set field="newEmail.contactMechPurposeTypeId" value="PRIMARY_EMAIL"/>
- <set field="newEmail.partyId" from-field="parameters.partyId"/>
- <set field="newEmail.emailAddress" from-field="parameters.emailAddress"/>
- <call-service service-name="createPartyEmailAddress"
- in-map-name="newEmail">
- <result-to-field result-name="contactMechId" field="inCom.contactMechIdFrom"/>
- </call-service>
- </if-not-empty>
-
- <!-- update the communication event -->
- <set field="inCom.communicationEventId" from-field="parameters.communicationEventId"/>
- <set field="inCom.partyIdFrom" from-field="parameters.partyId"/>
- <set field="inCom.statusId" value="COM_ENTERED"/>
- <call-service service-name="updateCommunicationEvent" in-map-name="inCom"/>
-
- <field-to-request field="parameters.communicationEventId" request-name="communicationEventId"/>
- <entity-one entity-name="PartyNameView" value-field="nameView"/>
- <set field="_event_message_" value="Email addres: ${parameters.emailAddress} allocated to party: ${nameView.groupName}${nameView.firstName} ${nameView.middleName} ${nameView.lastName}[${parameters.partyId}]"/>
- </simple-method>
-
<simple-method method-name="createCustRequestCommEvent" short-description="Create CustRequestCommEvent" >
<make-value value-field="newEntity" entity-name="CustRequestCommEvent"/>
<set-pk-fields map="parameters" value-field="newEntity"/>
Modified: ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=788593&r1=788592&r2=788593&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml (original)
+++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml Fri Jun 26 05:54:30 2009
@@ -821,7 +821,7 @@
<request-map uri="allocateMsgToParty">
<security https="true" auth="true"/>
- <event type="simple" path="component://party/script/org/ofbiz/party/communication/CommunicationEventServices.xml" invoke="allocateMsgToParty"/>
+ <event type="simple" path="component://party/script/org/ofbiz/party/communication/CommunicationEventEvents.xml" invoke="allocateMsgToParty"/>
<response name="success" type="view-home"/>
<response name="error" type="view" value="ViewCommunicationEvent"/>
</request-map>