[xwiki-users] Restful API create object
We are posting a string of name=value pairs seperated by ampersands with a className property at the end set to the type of xwiki class that we would like to create. The object of the correct type is getting created and attached to the page however all of the fields in that object are empty. What is the correct format needed to post the name=value pairs? What is the significance of the "property#" bit in the object resources section of the restfulapi doco (http://platform.xwiki.org/xwiki/bin/view/Features/XWikiRESTfulAPI). Do the name=value pairs need to be prefixed with "property#"? Radek Rekas VFMFocus Developer eVALUA Pty Ltd 66B Maryborough St Fyshwick, ACT, Australia T: +61 2 6228 1904 F: +61 2 6228 1131 Http://www.evalua.com.au
On Dec 23, 2009, at 5:05 AM, Radek Rekas wrote:
We are posting a string of name=value pairs seperated by ampersands with a className property at the end set to the type of xwiki class that we would like to create.
The object of the correct type is getting created and attached to the page however all of the fields in that object are empty.
What is the correct format needed to post the name=value pairs?
What is the significance of the "property#" bit in the object resources section of the restfulapi doco (http://platform.xwiki.org/xwiki/bin/view/Features/XWikiRESTfulAPI). Do the name=value pairs need to be prefixed with "property#"?
That's it. The property# is a prefix to be added to the "name=value" pair in order to make the processing logic recognize that which pairs are talking about a property of the object and which about some data concerning the representation (like the className and other attributes that could be taken into account in the future). So a request like this: className=Foo property#a=aaa property#b=bbb ... Will create an object of type Foo whose property "a" will be set to "aaa" and property "b" will be set to "bbb". -Fabio
On Dec 23, 2009, at 2:30 PM, Fabio Mancinelli wrote:
So a request like this:
className=Foo property#a=aaa property#b=bbb ...
Will create an object of type Foo whose property "a" will be set to "aaa" and property "b" will be set to "bbb".
Of course the previous pair list should be sent using the application/x-www-form-urlencoded format. -Fabio
participants (2)
-
Fabio Mancinelli -
Radek Rekas