Hi Madhawa,
Thanks, I was using an input format like:
{
"timeFrom" : "2001-01-01 11:44:52",
"timeTo": "2010-06-01 11:44:52"
}
but it only worked once I'd incorporated the resource name as well, similar
to:
{
"getFilteredNotices": {
"timeFrom" : "2001-01-01 11:44:52",
"timeTo": "2010-06-01 11:44:52"
}
}
Please note that as per the documentation, we should add "_post" to the
resource name, which did *not* work (there was an NPE). Could you please do
the needful to correct the documentation as required?
Thanks,
On 29 February 2016 at 16:51, Madhawa Gunasekara <[email protected]> wrote:
> Hi Gokul,
>
> No, We have to do the json mapping for requests as well.
> If you need to send a json payload in a request, you have to follow
> this json format[1]. otherwise it won't work.
>
> [1]
> https://docs.wso2.com/display/DSS350/JSON+Mapping#JSONMapping-JSONRequestPayloads
>
> Thanks,
> Madhawa
>
> On 2/29/16, Gokul Balakrishnan <[email protected]> wrote:
> > Hi Madhawa,
> >
> > To my understanding, this is only required when we're mapping the output
> to
> > JSON, right? My requirement is to send a JSON payload to the resource as
> > opposed to compose a custom JSON result.
> >
> > Thanks,
> >
> > On 29 February 2016 at 11:48, Madhawa Gunasekara <[email protected]>
> wrote:
> >
> >> Hi Gokul,
> >>
> >> How did you build the json payload? we have to build json payload
> >> according to [1].
> >>
> >> [1] https://docs.wso2.com/display/DSS350/JSON+Mapping
> >>
> >> Thanks,
> >> Madhawa
> >>
> >> On Mon, Feb 29, 2016 at 5:12 PM, Gokul Balakrishnan <[email protected]>
> >> wrote:
> >>
> >>> Hi DSS team,
> >>>
> >>> I've created a dataservice and certain operations as REST-style
> >>> resources
> >>> as per the doc [1]. However, when I attempt to call that REST endpoint
> >>> using a JSON payload, I'm getting the following error, which leads me
> to
> >>> conclude that DSS is not accepting it:
> >>>
> >>> Caused by: javax.xml.stream.XMLStreamException: DS Fault Message: Error
> >>> in 'CallQuery.extractParams', cannot find parameter with
> >>> type:query-param
> >>> name:WorksReference
> >>> DS Code: INCOMPATIBLE_PARAMETERS_ERROR
> >>>
> >>> However, I see that urlencoded and XML content types seems to work
> >>> properly.
> >>>
> >>> Do you have any idea what I might be doing wrong?
> >>>
> >>> [1]
> https://docs.wso2.com/display/DSS350/Exposing+Data+as+REST+Resources
> >>>
> >>> Thanks,
> >>>
> >>>
> >>> --
> >>> Gokul Balakrishnan
> >>> Senior Software Engineer,
> >>> WSO2, Inc. http://wso2.com
> >>> M +94 77 5935 789 | +44 7563 570502
> >>>
> >>
> >>
> >>
> >> --
> >> *Madhawa Gunasekara*
> >> Software Engineer
> >> WSO2 Inc.; http://wso2.com
> >> lean.enterprise.middleware
> >>
> >> mobile: +94 719411002 <+94+719411002>
> >> blog: *http://madhawa-gunasekara.blogspot.com
> >> <http://madhawa-gunasekara.blogspot.com>*
> >> linkedin: *http://lk.linkedin.com/in/mgunasekara
> >> <http://lk.linkedin.com/in/mgunasekara>*
> >>
> >
> >
> >
> > --
> > Gokul Balakrishnan
> > Senior Software Engineer,
> > WSO2, Inc. http://wso2.com
> > M +94 77 5935 789 | +44 7563 570502
> >
>
>
> --
> *Madhawa Gunasekara*
> Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 719411002 <+94+719411002>
> blog: *http://madhawa-gunasekara.blogspot.com
> <http://madhawa-gunasekara.blogspot.com>*
> linkedin: *http://lk.linkedin.com/in/mgunasekara
> <http://lk.linkedin.com/in/mgunasekara>*
>
--
Gokul Balakrishnan
Senior Software Engineer,
WSO2, Inc. http://wso2.com
M +94 77 5935 789 | +44 7563 570502
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev