org.qi4j.library.rest.client.api
Class HandlerCommand

java.lang.Object
  extended by org.qi4j.library.rest.client.api.HandlerCommand

public abstract class HandlerCommand
extends java.lang.Object

TODO


Field Summary
protected  ResponseHandler processingErrorHandler
           
protected  ResponseHandler responseHandler
           
 
Constructor Summary
HandlerCommand()
           
 
Method Summary
static HandlerCommand command(Link link)
           
static HandlerCommand command(Link link, java.lang.Object requestObject)
           
static HandlerCommand command(java.lang.String relation)
           
static HandlerCommand command(java.lang.String relation, java.lang.Object requestObject)
           
static HandlerCommand delete()
           
 HandlerCommand onProcessingError(ResponseHandler processingErrorHandler)
           
<T> HandlerCommand
onProcessingError(ResultHandler<T> resultHandler)
           
 HandlerCommand onSuccess(ResponseHandler responseHandler)
           
<T> HandlerCommand
onSuccess(ResultHandler<T> resultHandler)
           
static HandlerCommand query(Link relation)
           
static HandlerCommand query(java.lang.String relation)
           
static HandlerCommand query(java.lang.String relation, java.lang.Object requestObject)
           
static HandlerCommand refresh()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

responseHandler

protected ResponseHandler responseHandler

processingErrorHandler

protected ResponseHandler processingErrorHandler
Constructor Detail

HandlerCommand

public HandlerCommand()
Method Detail

refresh

public static HandlerCommand refresh()

query

public static HandlerCommand query(java.lang.String relation)

query

public static HandlerCommand query(java.lang.String relation,
                                   java.lang.Object requestObject)

query

public static HandlerCommand query(Link relation)

command

public static HandlerCommand command(java.lang.String relation)

command

public static HandlerCommand command(java.lang.String relation,
                                     java.lang.Object requestObject)

command

public static HandlerCommand command(Link link)

command

public static HandlerCommand command(Link link,
                                     java.lang.Object requestObject)

delete

public static HandlerCommand delete()

onSuccess

public HandlerCommand onSuccess(ResponseHandler responseHandler)

onSuccess

public <T> HandlerCommand onSuccess(ResultHandler<T> resultHandler)

onProcessingError

public HandlerCommand onProcessingError(ResponseHandler processingErrorHandler)

onProcessingError

public <T> HandlerCommand onProcessingError(ResultHandler<T> resultHandler)