package org.ebayopensource.qaservices.helloworld.intf.gen.gen; import org.ebayopensource.turmeric.runtime.common.exceptions.ServiceException; import org.ebayopensource.turmeric.runtime.common.pipeline.Message; import org.ebayopensource.turmeric.runtime.common.pipeline.MessageContext; import org.ebayopensource.turmeric.runtime.spf.impl.internal.pipeline.BaseServiceRequestDispatcher; import org.ebayopensource.turmeric.tools.codegen.IHelloWorld; /** * Note : Generated file, any changes will be lost upon regeneration. * */ public class HelloWorldServiceRequestDispatcher extends BaseServiceRequestDispatcher<IHelloWorld> { public HelloWorldServiceRequestDispatcher() { super(IHelloWorld.class); addSupportedOperation("helloWorld", new Class[] {String.class }, new Class[] {String.class }); } public boolean dispatch(MessageContext param0, IHelloWorld param1) throws ServiceException { MessageContext msgCtx = param0; IHelloWorld service = param1; String operationName = msgCtx.getOperationName(); Message requestMsg = msgCtx.getRequestMessage(); if ("helloWorld".equals(operationName)) { String param2 = ((String) requestMsg.getParam(0)); try { Message responseMsg = msgCtx.getResponseMessage(); String result = service.helloWorld(param2); responseMsg.setParam(0, result); } catch (Throwable th) { handleServiceException(msgCtx, th); } return true; } return false; } }