It seems that both of them are returning correct objects (Put and
Post).....as i discovered, problem is with passing parameters to the
server method... it is accepting only primitive types as String, int
etc.




On 3 pro, 00:39, Brill Pappin <[email protected]> wrote:
> Try it with a Post instead of a Put.
> Put isn't supposed to return anything but the request status.
>
> - Brill Pappin
> On Dec 2, 5:08 pm, biokys <[email protected]> wrote:
>
>
>
>
>
>
>
> > So I make another step,
> > I can succesfully call this method from client:
>
> >  User user = resource.getUser("Test");
>
> > On the server side it looks like:
>
> > @Put
> > public User getUser(String msg) {
> > return new User("John" + msg, "Locke" + msg);
>
> > }
>
> > So I can pass String param to method getUser and receive object User.
> > BUT I need to pass to method object User as well. So it should look
> > like this:
> > @Put
> > public User getUser(User oldUser)
> > {
> > ...
>
> > }
>
> > BUT this is not working :-(
>
> > Anyone can help me? I spent 2 evenings when i was trying to solve this
> > issue.
>
> > PS: Is possible in one method to pass nonprimitive object and receive
> > another nonprimitive object?
> > Thx Honza
> > On 2 pro, 05:24, creativepragmatic <[email protected]>
> > wrote:
>
> > > I have been working withRestletfor a couple of months.  To me, while
> > > it is a REST web service, it seems to work more like a remote
> > > procedure call in code.  If I am not mistaken, custom data types
> > > should be serialized before being sent.  I hope that helps.  I will
> > > watch this thread for any further questions.
>
> > > On Dec 1, 4:53 pm, biokys <[email protected]> wrote:
>
> > > > Hi, I am little bit confused about using ofrestletframework. Can
> > > > someone explain me, ifrestletapi works similarly as a classic web
> > > > services (JAX-WS)? I cant figure out, how to transfer to server my
> > > > custom data type and in the same call to return any value or another
> > > > custom data type like
>
> > > > long id = resource.createUser(User);
>
> > > > Maybe i m doing anything wrong, but what is working until now for me
> > > > is just simple call
>
> > > > String s = getString();
>
> > > > where method getString() is implemented on server side like this:
> > > > @Get
> > > > public String getString() { return "Hello world";}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to