org.granite.client.messaging.events
Class AbstractResponseEvent<M extends ResponseMessage>

java.lang.Object
  extended by org.granite.client.messaging.events.AbstractResponseEvent<M>
All Implemented Interfaces:
Event, IncomingMessageEvent<M>
Direct Known Subclasses:
FaultEvent, ResultEvent

public abstract class AbstractResponseEvent<M extends ResponseMessage>
extends Object
implements IncomingMessageEvent<M>

Author:
Franck WOLFF

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.granite.client.messaging.events.Event
Event.Type
 
Field Summary
protected  RequestMessage request
           
protected  M response
           
 
Constructor Summary
AbstractResponseEvent(RequestMessage request, M response)
           
 
Method Summary
 M getMessage()
           
 RequestMessage getRequest()
           
 M getResponse()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.granite.client.messaging.events.Event
getType
 

Field Detail

request

protected final RequestMessage request

response

protected final M extends ResponseMessage response
Constructor Detail

AbstractResponseEvent

public AbstractResponseEvent(RequestMessage request,
                             M response)
Method Detail

getRequest

public RequestMessage getRequest()

getResponse

public M getResponse()

getMessage

public M getMessage()
Specified by:
getMessage in interface IncomingMessageEvent<M extends ResponseMessage>