/*******************************************************************************
* Copyright (c) 2006-2010 eBay Inc. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*******************************************************************************/
package org.ebayopensource.turmeric.blogs.v1.services.blogsjunitendtestv1.gen;
import org.ebayopensource.turmeric.common.exceptions.ServiceException;
import org.ebayopensource.turmeric.common.pipeline.Message;
import org.ebayopensource.turmeric.common.pipeline.MessageContext;
import org.ebayopensource.turmeric.spf.impl.internal.pipeline.BaseServiceRequestDispatcher;
import org.ebayopensource.turmeric.blogs.v1.services.Inparams;
import org.ebayopensource.turmeric.blogs.v1.services.Response;
/**
* Note : Generated file, any changes will be lost upon regeneration.
*
*/
public class BlogsJunitEndTestV1RequestDispatcher
extends BaseServiceRequestDispatcher<org.ebayopensource.turmeric.blogs.v1.services.blogsjunitendtestv1.BlogsJunitEndTestV1>
{
public BlogsJunitEndTestV1RequestDispatcher() {
super(org.ebayopensource.turmeric.blogs.v1.services.blogsjunitendtestv1.BlogsJunitEndTestV1 .class);
addSupportedOperation("add", new Class[] {Inparams.class }, new Class[] {Response.class });
}
public boolean dispatch(MessageContext param0, org.ebayopensource.turmeric.blogs.v1.services.blogsjunitendtestv1.BlogsJunitEndTestV1 param1)
throws ServiceException
{
MessageContext msgCtx = param0;
org.ebayopensource.turmeric.blogs.v1.services.blogsjunitendtestv1.BlogsJunitEndTestV1 service = param1;
String operationName = msgCtx.getOperationName();
Message requestMsg = msgCtx.getRequestMessage();
if ("add".equals(operationName)) {
Inparams param2 = ((Inparams) requestMsg.getParam(0));
try {
Message responseMsg = msgCtx.getResponseMessage();
Response result = service.add(param2);
responseMsg.setParam(0, result);
} catch (Throwable th) {
handleServiceException(msgCtx, th);
}
return true;
}
return false;
}
}