Package demo.routing.server

Source Code of demo.routing.server.AddNumbersImpl

package demo.routing.server;

import javax.jws.WebService;
import org.objectweb.addnumbers.AddNumbers;
import org.objectweb.addnumbers.AddNumbersFault;
import org.objectweb.addnumbers.types.FaultDetail;

@WebService(serviceName = "AddNumbersService",
            portName = "AddNumbersPort",
            endpointInterface = "org.objectweb.addnumbers.AddNumbers",
            targetNamespace = "http://www.objectweb.org/addNumbers")
public class AddNumbersImpl implements AddNumbers {


    /**
     * @param number1
     * @param number2
     * @return The sum
     * @throws AddNumbersException
     *             if any of the numbers to be added is negative.
     */
    public int addNumbers(int number1, int number2) throws AddNumbersFault {
        System.out.println("addNumbers called....." + number1 + ":" + number2);
        if (number1 < 0 || number2 < 0) {
            String message = "Negative number cant be added!";
            String detail = "Numbers: " + number1 + ", " + number2;
            FaultDetail fault = new FaultDetail();
            fault.setMessage(message);
            fault.setFaultInfo(detail);
            throw new AddNumbersFault(message, fault);
        }
        return number1 + number2;
    }

}
TOP

Related Classes of demo.routing.server.AddNumbersImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.