package ebayopensource.apis.eblbasecomponents.csapiinterfaceservice.gen;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Future;
import javax.xml.ws.AsyncHandler;
import javax.xml.ws.Dispatch;
import javax.xml.ws.Response;
import ebayopensource.apis.eblbasecomponents.CSUpdateMACActivityAddAttachmentsRequestType;
import ebayopensource.apis.eblbasecomponents.CSUpdateMACActivityAddAttachmentsResponseType;
import ebayopensource.apis.eblbasecomponents.csapiinterfaceservice.AsyncBlogsCSAPIInterfaceServiceV1;
import org.ebayopensource.turmeric.runtime.common.exceptions.ServiceInvocationException;
import org.ebayopensource.turmeric.runtime.sif.impl.internal.service.BaseServiceProxy;
import org.ebayopensource.turmeric.runtime.sif.service.Service;
/**
* Note : Generated file, any changes will be lost upon regeneration.
*
*/
public class BlogsCSAPIInterfaceServiceV1Proxy
extends BaseServiceProxy<AsyncBlogsCSAPIInterfaceServiceV1>
implements AsyncBlogsCSAPIInterfaceServiceV1
{
public BlogsCSAPIInterfaceServiceV1Proxy(Service service) {
super(service);
}
public List<Response<?>> poll(boolean block, boolean partial)
throws InterruptedException
{
return m_service.poll(block, partial);
}
public Future<?> cSUpdateMACActivityAddAttachmentsAsync(CSUpdateMACActivityAddAttachmentsRequestType param0, AsyncHandler<CSUpdateMACActivityAddAttachmentsResponseType> param1) {
Dispatch dispatch = m_service.createDispatch("CSUpdateMACActivityAddAttachments");
Future<?> result = dispatch.invokeAsync(param0, param1);
return result;
}
public Response<CSUpdateMACActivityAddAttachmentsResponseType> cSUpdateMACActivityAddAttachmentsAsync(CSUpdateMACActivityAddAttachmentsRequestType param0) {
Dispatch dispatch = m_service.createDispatch("CSUpdateMACActivityAddAttachments");
Response<CSUpdateMACActivityAddAttachmentsResponseType> result = dispatch.invokeAsync(param0);
return result;
}
public CSUpdateMACActivityAddAttachmentsResponseType cSUpdateMACActivityAddAttachments(CSUpdateMACActivityAddAttachmentsRequestType param0) {
Object[] params = new Object[ 1 ] ;
params[ 0 ] = param0;
List<Object> returnParamList = new ArrayList<Object>();
try {
m_service.invoke("CSUpdateMACActivityAddAttachments", params, returnParamList);
} catch (ServiceInvocationException svcInvocationEx) {
throw wrapInvocationException(svcInvocationEx);
}
CSUpdateMACActivityAddAttachmentsResponseType result = ((CSUpdateMACActivityAddAttachmentsResponseType) returnParamList.get(0));
return result;
}
}