01: package demo.routing.server;
02:
03: import javax.jws.WebService;
04: import org.objectweb.addnumbers.AddNumbers;
05: import org.objectweb.addnumbers.AddNumbersFault;
06: import org.objectweb.addnumbers.types.FaultDetail;
07:
08: @WebService(serviceName="AddNumbersSOAPService",portName="AddNumbersPort",endpointInterface="org.objectweb.addnumbers.AddNumbers",targetNamespace="http://www.objectweb.org/addNumbers")
09: public class AddNumbersImpl implements AddNumbers {
10:
11: /**
12: * @param number1
13: * @param number2
14: * @return The sum
15: * @throws AddNumbersException
16: * if any of the numbers to be added is negative.
17: */
18: public int addNumbers(int number1, int number2)
19: throws AddNumbersFault {
20: System.out.println("addNumbers called....." + number1 + ":"
21: + number2);
22: if (number1 < 0 || number2 < 0) {
23: String message = "Negative number cant be added!";
24: String detail = "Numbers: " + number1 + ", " + number2;
25: FaultDetail fault = new FaultDetail();
26: fault.setMessage(message);
27: fault.setFaultInfo(detail);
28: throw new AddNumbersFault(message, fault);
29: }
30: return number1 + number2;
31: }
32:
33: }
|