KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > routing > server > AddNumbersImpl


1 package demo.routing.server;
2
3 import javax.jws.WebService;
4 import org.objectweb.addnumbers.AddNumbers;
5 import org.objectweb.addnumbers.AddNumbersFault;
6 import org.objectweb.addnumbers.types.FaultDetail;
7
8 @WebService(serviceName = "AddNumbersService",
9             portName = "AddNumbersPort",
10             endpointInterface = "org.objectweb.addnumbers.AddNumbers",
11             targetNamespace = "http://www.objectweb.org/addNumbers")
12 public class AddNumbersImpl implements AddNumbers {
13
14
15     /**
16      * @param number1
17      * @param number2
18      * @return The sum
19      * @throws AddNumbersException
20      * if any of the numbers to be added is negative.
21      */

22     public int addNumbers(int number1, int number2) throws AddNumbersFault {
23         System.out.println("addNumbers called....." + number1 + ":" + number2);
24         if (number1 < 0 || number2 < 0) {
25             String JavaDoc message = "Negative number cant be added!";
26             String JavaDoc detail = "Numbers: " + number1 + ", " + number2;
27             FaultDetail fault = new FaultDetail();
28             fault.setMessage(message);
29             fault.setFaultInfo(detail);
30             throw new AddNumbersFault(message, fault);
31         }
32         return number1 + number2;
33     }
34
35 }
36
Popular Tags