Here is a controller example:

    <request-map uri="getToolsFromCatagoryJSON">
        <security https="true" auth="true"/>
        <event type="java" path="com.fs.jobshop.JobshopEvents"
invoke="getToolsFromCatagoryJSON"/>
        <response name="success" type="none"/>
        <response name="error" type="none"/>
    </request-map>

Here is the function header:

    public static String getToolsFromCatagoryJSON(HttpServletRequest
request, HttpServletResponse response)


-----Original Message-----
From: deepak.agar...@paxcel.net [mailto:deepak.agar...@paxcel.net]On
Behalf Of Deepak Agarwal
Sent: Thursday, July 05, 2012 2:38 AM
To: user@ofbiz.apache.org
Subject: Re: JSON RPC


I have a little confusion now. Do I really need a REST service ? I need to
call a url and get the json/xml from external source and this I can do in
normal request -respnose fashion of controller.xml.

Any thoughts...

On Thu, Jul 5, 2012 at 12:45 PM, Amit <sharma.amit1...@gmail.com> wrote:

> Hi Deepak,
>
> I think in such case you can pass *@Context HttpServletRequest request* In
> your REST Service and use *request* object further.
>
> Thanks and Regards
> --
> Amit Sharma
>
>
> On Wednesday 04 July 2012 01:16 AM, Deepak Agarwal wrote:
>
>> I want to call search service from REST and hence ProductSearchSession
>> needs to be accessed but methods in this class requires
>> HttpServletRequest.
>>
>> On Wed, Jun 13, 2012 at 1:56 PM, Mansour Al Akeel<mansour.alakeel@gmail.*
>> *com <mansour.alak...@gmail.com>
>>
>>> wrote:
>>> Amit,
>>> I gave it another thought, and I see what you mean. I need to modify
>>> the code and tweak it a bit and use it as a component to call another
>>> services. This will be fine for now, but I will lose control over some
>>> service that should not be exported. It will be nice if I can get the
>>> same as the xmlrpc. For now this should work. I am getting a
>>> nullPointerException with this code as the header is not being
>>> initialized properly or not injected.
>>>
>>>   @Context
>>>      HttpHeaders headers;
>>>
>>> I am still digging. Thank you a lot.
>>>
>>>
>>>
>>> On Wed, Jun 13, 2012 at 1:23 AM, Amit<sharma.amit1...@gmail.com**>
>>>  wrote:
>>>
>>>> Hi Mansour,
>>>>
>>>> In the given example if you change Response object to String using
JSON,
>>>> that should work for you.
>>>>
>>>> Thanks and Regards
>>>> Amit Sharma
>>>>
>>>>
>>>> On Wednesday 13 June 2012 10:44 AM, Amit wrote:
>>>>
>>>>> Use REST https://cwiki.apache.org/**OFBIZ/export-service-using-**
>>>>>
rest.html<https://cwiki.apache.org/OFBIZ/export-service-using-rest.html>
>>>>>
>>>>> HTH!
>>>>>
>>>>> Thank and Regards,
>>>>> Amit Sharma
>>>>>
>>>>> On Wednesday 13 June 2012 10:18 AM, Mansour Al Akeel wrote:
>>>>>
>>>>>> Is there a way to get JSON for all the services. Like SOAPService or
>>>>>> xmlrpc, I like to be able to call the service through http in the
same
>>>>>> pattern:
>>>>>>
>>>>>>
http://demo-trunk.ofbiz.**apache.org/webtools/control/**SOAPService/<http://
demo-trunk.ofbiz.apache.org/webtools/control/SOAPService/>
>>>>>>
>>>>>> I looked in ./service/config/**serviceengine.xml but couldn't find
>>>>>> any
>>>>>> reference to JSON engine. The closest I found is xmlrpc but nothing
>>>>>> related to json.
>>>>>>
>>>>>>   <engine name="xml-rpc-local"
>>>>>> class="org.ofbiz.service.**engine.XMLRPCClientEngine">
>>>>>>              <parameter name="url"
>>>>>>
value="http://localhost:8080/**webtools/control/xmlrpc<http://localhost:8080
/webtools/control/xmlrpc>
>>>>>> "/>
>>>>>>              <parameter name="login" value="admin"/>
>>>>>>              <parameter name="password" value="ofbiz"/>
>>>>>> </engine>
>>>>>>
>>>>>> Is there a way to add json handler ?? for example
>>>>>>
http://demo-trunk.ofbiz.**apache.org/webtools/control/**jsonrpc<http://demo-
trunk.ofbiz.apache.org/webtools/control/jsonrpc>
>>>>>>
>>>>>> thank you.
>>>>>>
>>>>>
>>>>>  --
>>> Thanks,
>>> Deepak Agarwal,
>>>
>>> Paxcel Technologies Pvt Ltd.
>>> Hartron Complex, Sector 18, Gurgaon, India.
>>> E-Mail: deepak.agar...@paxcel.net
>>> Mobile: +91 9910322604
>>>
>>> --
>>> Thanks,
>>> Deepak Agarwal,
>>>
>>> Paxcel Technologies Pvt Ltd.
>>> Hartron Complex, Sector 18, Gurgaon, India.
>>> E-Mail: deepak.agar...@paxcel.net
>>> Mobile: +91 9910322604
>>>
>>>  <%2B91%209910322604>
>>
>>

Reply via email to