package org.ebayopensource.turmeric.qe.soaqetestimplfactoryservice.soaqetestimplfactoryservice.gen; import org.ebayopensource.turmeric.qe.soaqetestimplfactoryservice.GetVersionRequest; import org.ebayopensource.turmeric.qe.soaqetestimplfactoryservice.GetVersionResponse; import org.ebayopensource.turmeric.qe.soaqetestimplfactoryservice.TestImplFactoryRequest; import org.ebayopensource.turmeric.qe.soaqetestimplfactoryservice.TestImplFactoryResponse; import org.ebayopensource.turmeric.qe.soaqetestimplfactoryservice.soaqetestimplfactoryservice.SOAQETestImplFactoryServiceV1; 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; /** * Note : Generated file, any changes will be lost upon regeneration. * */ public class SOAQETestImplFactoryServiceV1RequestDispatcher extends BaseServiceRequestDispatcher<SOAQETestImplFactoryServiceV1> { public SOAQETestImplFactoryServiceV1RequestDispatcher() { super(SOAQETestImplFactoryServiceV1 .class); addSupportedOperation("getVersion", new Class[] {GetVersionRequest.class }, new Class[] {GetVersionResponse.class }); addSupportedOperation("testImplFactory", new Class[] {TestImplFactoryRequest.class }, new Class[] {TestImplFactoryResponse.class }); } public boolean dispatch(MessageContext param0, SOAQETestImplFactoryServiceV1 param1) throws ServiceException { MessageContext msgCtx = param0; SOAQETestImplFactoryServiceV1 service = param1; String operationName = msgCtx.getOperationName(); Message requestMsg = msgCtx.getRequestMessage(); if ("getVersion".equals(operationName)) { GetVersionRequest param2 = ((GetVersionRequest) requestMsg.getParam(0)); try { Message responseMsg = msgCtx.getResponseMessage(); GetVersionResponse result = service.getVersion(param2); responseMsg.setParam(0, result); } catch (Throwable th) { handleServiceException(msgCtx, th); } return true; } else if ("testImplFactory".equals(operationName)) { TestImplFactoryRequest param2 = ((TestImplFactoryRequest) requestMsg.getParam(0)); try { Message responseMsg = msgCtx.getResponseMessage(); TestImplFactoryResponse result = service.testImplFactory(param2); responseMsg.setParam(0, result); } catch (Throwable th) { handleServiceException(msgCtx, th); } return true; } return false; } }