aspose file tools*
The moose likes Web Services and the fly likes passing collection object as an argument to Web service Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "passing collection object as an argument to Web service" Watch "passing collection object as an argument to Web service" New topic
Author

passing collection object as an argument to Web service

manisha makwana
Ranch Hand

Joined: Sep 14, 2007
Posts: 37
Hi,

I have to pass object of collection to web service method.I know that using collection is not a good solution but i have to pass this.
And my collection is of userdefined type like

public void processData(collection user){
//exposed as a web service method
}

Collection data = new HashMap();
data.put("data1", emp);

where emp is an Object of class Employee.

Can anyone explain me how to do this?I am using Axis web service
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
Here are some suggestions, which I cannot guarantee will work since I haven't tried:
1. Create a custom class EmployeeEntry which contains the key and the associated instance of Employee.
Have your web service method accept an array of EmployeeEntry instances:

2. Create a custom class that wraps the collection.

Then in your web service method, you take an instance of the wrapper class as parameter:


Personally, I would try to go for alternative one.
Best wishes!
manisha makwana
Ranch Hand

Joined: Sep 14, 2007
Posts: 37
Thanks for the reply
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: passing collection object as an argument to Web service