com.googlecode.jpattern.gwt.client.communication.direct
Class DirectServerCallService

java.lang.Object
  extended by com.googlecode.jpattern.gwt.client.communication.direct.DirectServerCallService
All Implemented Interfaces:
IServerCallService

public class DirectServerCallService
extends Object
implements IServerCallService

Author:
Francesco Cina' 08/mag/2011

Constructor Summary
DirectServerCallService()
           
 
Method Summary
 void addDelete(String path, IServerCallDeleteAction serverCallAction)
           
 void addGet(String path, IServerCallGetAction serverCallAction)
           
 void addPost(String path, IServerCallPostAction serverCallAction)
           
 void addPut(String path, IServerCallPutAction serverCallAction)
           
<T extends IWebResult>
AProxy<T>
delete(Class<T> resultClass, ICallbackAction<T> callbackAction, String url, Map<String,String> keyValuesMap)
           
<T extends IWebResult>
AProxy<T>
get(Class<T> resultClass, ICallbackAction<T> callbackAction, String url, Map<String,String> keyValuesMap)
           
protected  String getBestKey(String url, Map<String,?> map)
           
<T extends IWebResult,Z>
AProxy<T>
post(Class<T> resultClass, Class<Z> dataClass, ICallbackAction<T> callbackAction, String url, Z data)
           
<T extends IWebResult,Z>
AProxy<T>
put(Class<T> resultClass, Class<Z> dataClass, ICallbackAction<T> callbackAction, String url, Z data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectServerCallService

public DirectServerCallService()
Method Detail

get

public <T extends IWebResult> AProxy<T> get(Class<T> resultClass,
                                            ICallbackAction<T> callbackAction,
                                            String url,
                                            Map<String,String> keyValuesMap)
Specified by:
get in interface IServerCallService

delete

public <T extends IWebResult> AProxy<T> delete(Class<T> resultClass,
                                               ICallbackAction<T> callbackAction,
                                               String url,
                                               Map<String,String> keyValuesMap)
Specified by:
delete in interface IServerCallService

post

public <T extends IWebResult,Z> AProxy<T> post(Class<T> resultClass,
                                               Class<Z> dataClass,
                                               ICallbackAction<T> callbackAction,
                                               String url,
                                               Z data)
Specified by:
post in interface IServerCallService

put

public <T extends IWebResult,Z> AProxy<T> put(Class<T> resultClass,
                                              Class<Z> dataClass,
                                              ICallbackAction<T> callbackAction,
                                              String url,
                                              Z data)
Specified by:
put in interface IServerCallService

addPost

public void addPost(String path,
                    IServerCallPostAction serverCallAction)

addPut

public void addPut(String path,
                   IServerCallPutAction serverCallAction)

addGet

public void addGet(String path,
                   IServerCallGetAction serverCallAction)

addDelete

public void addDelete(String path,
                      IServerCallDeleteAction serverCallAction)

getBestKey

protected String getBestKey(String url,
                            Map<String,?> map)


Copyright © 2011. All Rights Reserved.