You can add request and response abjects as IN parameters to the service. Though you should rethink to avoid such thing.

Thanks&  Regards
Atul Vani
Enterprise Software Developer
HotWax Media Pvt. Ltd.
http://www.hotwaxmedia.com/
We are the Global Leaders in Apache OFBiz, Google 'ofbiz' and see for yourself.


On 05/09/2012 09:09 AM, [email protected] wrote:
Hi,

Enlisted are some options below. Perhaps, I am not able to get the
bigscene, but here is my take. (Could you elaborate the scenario?)
Upon triggering the call, I hit the controller and there I can cascade the
request based on the response.

Request cascaded over from one event to another. (Events may be
simple/minilang or java or ajax)
Within controller.xml - Single pass
         <request-map uri="createcustomer">
                 <security https="true" auth="true" />
                 <event type="simple"
                         path=
"component://ecommerce/script/org/ofbiz/ecommerce/customer/CustomerEvents.xml"
                         invoke="createCustomer" />
                 <response name="success" type="view" value="main" />
                 <response name="error" type="view" value="newcustomer" />
         </request-map>

Within controller.xml - Multiple pass
The response statements can be cascaded to another request map.

         <request-map uri="processCustomerSettings">
         <security https="true" auth="false"/>
         <event type="simple" path="component://..../XYZ.xml" invoke=
"processCustomerSettings"/>
         <response name="success" type="request" value=
"createUpdateShippingAddressCheckout"/>
         <response name="error" type="view" value="OnePageCheckout"/>
       </request-map>
         <request-map uri="createUpdateShippingAddressCheckout">
                 <security https="true" auth="false" />
                 <event type="simple"
                         path="component://..../CustomerEvents.xml"
                         invoke="createUpdateCustomerAndShippingAddress" />
                 <response name="success" type="request" value=
"setShippingOption" />
                 <response name="error" type="view" value="OnePageCheckout"
/>
         </request-map>

Passing request method from within simple method to another.
   <call-bsh><![CDATA[
                 java.util.ArrayList userMessagePices = new
java.util.ArrayList();
                 String userFname = (String)
personContext.get("firstName");
                  .....
             XYZ.SmsServicesRegistration.smsServices(request, response,
userMessagePices, phoneNo.toString());

         ]]></call-bsh>
  </simple-method>

Thanks,
Dev



From:
[email protected]
To:
[email protected], [email protected]
Date:
05/09/2012 04:06 AM
Subject:
Send Request and Response to an existing event



Hi,
I want to pass the request and response to a simple method (
createCustomer) of an existing event (CustomerEvent.xml).

I am calling this event as a part of a service which is defined in my
services.xml file by using the "dispatcher.runsync " .

Could someone please let me know if this is doable and if so then how?

Bhargav
Software Engineer
Object Edge Inc.

=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you



Reply via email to