1
2
3
4
5
6
7
8
9
10
11 package org.mule.example.bookstore;
12
13 import java.util.Collection;
14
15 import javax.jws.WebParam;
16 import javax.jws.WebResult;
17 import javax.jws.WebService;
18
19 @WebService
20 public interface Bookstore
21 {
22 long addBook(@WebParam(name="book") Book book);
23
24 @WebResult(name="bookIds")
25 Collection<Long> addBooks(@WebParam(name="books") Collection<Book> books);
26
27 @WebResult(name="books")
28 Collection<Book> getBooks();
29
30 void orderBook(@WebParam(name="bookId") long bookId,
31 @WebParam(name="address") String address,
32 @WebParam(name="email") String email);
33 }
34
35