
com.jpattern.gwt.client.RestServerCallService Maven / Gradle / Ivy
package com.jpattern.gwt.client;
import java.util.Map;
import com.jpattern.gwt.client.communication.AProxy;
import com.jpattern.gwt.client.communication.ICallbackAction;
import com.jpattern.gwt.client.communication.rest.DeleteProxy;
import com.jpattern.gwt.client.communication.rest.GetProxy;
import com.jpattern.gwt.client.communication.rest.PostProxy;
import com.jpattern.gwt.client.communication.rest.PutProxy;
import com.jpattern.gwt.client.serializer.IObjectSerializer;
import com.jpattern.shared.result.facade.ICommandFacadeResult;
/**
*
* @author Francesco Cina'
*
* 06/mag/2011
*/
public class RestServerCallService extends AServerCallService {
public RestServerCallService() {
}
@Override
public > AProxy get(IObjectSerializer resultClassSerializer,
ICallbackAction callbackAction, String url,
Map keyValuesMap) {
return new GetProxy(callbackAction, resultClassSerializer, url, keyValuesMap, getProvider());
}
@Override
public > AProxy delete(IObjectSerializer resultClassSerializer,
ICallbackAction callbackAction, String url,
Map keyValuesMap) {
return new DeleteProxy(callbackAction, resultClassSerializer, url, keyValuesMap, getProvider());
}
@Override
public , Z> AProxy post(IObjectSerializer resultClassSerializer, IObjectSerializer dataClassSerializer,
ICallbackAction callbackAction, String url, Z data) {
return new PostProxy(callbackAction, resultClassSerializer, url, dataClassSerializer, data, getProvider());
}
@Override
public , Z> AProxy put( IObjectSerializer resultClassSerializer, IObjectSerializer dataClassSerializer,
ICallbackAction callbackAction, String url, Z data) {
return new PutProxy( callbackAction, resultClassSerializer, url, dataClassSerializer, data, getProvider());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy