// ======================================================================== // Copyright (C) zeroth Project Team. All rights reserved. // GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 // http://www.gnu.org/licenses/agpl-3.0.txt // ======================================================================== package zeroth.actor.service.app.ws.calc; import javax.jws.WebParam; /** * Calculator service. * @author nilcy */ // @Stateless // @WebService(portName = "CalcPort", serviceName = "CalcService", name = "Calc", targetNamespace = // "http://zeroth.com/ws/calc", endpointInterface = "zeroth.actor.app.ws.calc.CalcService") public class CalcServiceImpl implements CalcService { /** コンストラクタ */ public CalcServiceImpl() { } /** {@inheritDoc} */ @Override // @WebMethod public CalcResponse add(@WebParam(name = "request") final CalcRequest aRequest) { // final CalcRequest request = (CalcRequest) aRequest; return CalcFactory.createCalcResponse(aRequest.getParam1() + aRequest.getParam2()); } }