flex.messaging.messages
Class AbstractMessage

java.lang.Object
  extended by flex.messaging.messages.AbstractMessage
All Implemented Interfaces:
Message, Serializable
Direct Known Subclasses:
AsyncMessage

public abstract class AbstractMessage
extends Object
implements Message

Author:
Franck WOLFF
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface flex.messaging.messages.Message
DS_ID_HEADER, ENDPOINT_HEADER, HIDDEN_CREDENTIALS, REMOTE_CREDENTIALS_HEADER
 
Constructor Summary
AbstractMessage()
           
AbstractMessage(Message request)
           
AbstractMessage(Message request, boolean keepClientId)
           
 
Method Summary
 Object getBody()
           
 Object getClientId()
           
 String getDestination()
           
 Object getHeader(String name)
           
 Map<String,Object> getHeaders()
           
 String getMessageId()
           
 long getTimestamp()
           
 long getTimeToLive()
           
 boolean headerExists(String name)
           
 void setBody(Object body)
           
 void setClientId(Object clientId)
           
 void setDestination(String destination)
           
 void setHeader(String name, Object value)
           
 void setHeaders(Map<String,Object> headers)
           
 void setMessageId(String messageId)
           
 void setTimestamp(long timestamp)
           
 void setTimeToLive(long timeToLive)
           
protected  void toString(StringBuilder sb, String indent, String bodyAlternative)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface flex.messaging.messages.Message
toString
 

Constructor Detail

AbstractMessage

public AbstractMessage()

AbstractMessage

public AbstractMessage(Message request)

AbstractMessage

public AbstractMessage(Message request,
                       boolean keepClientId)
Method Detail

getBody

public Object getBody()
Specified by:
getBody in interface Message

setBody

public void setBody(Object body)
Specified by:
setBody in interface Message

getClientId

public Object getClientId()
Specified by:
getClientId in interface Message

setClientId

public void setClientId(Object clientId)
Specified by:
setClientId in interface Message

getDestination

public String getDestination()
Specified by:
getDestination in interface Message

setDestination

public void setDestination(String destination)
Specified by:
setDestination in interface Message

getHeaders

public Map<String,Object> getHeaders()
Specified by:
getHeaders in interface Message

setHeaders

public void setHeaders(Map<String,Object> headers)
Specified by:
setHeaders in interface Message

getHeader

public Object getHeader(String name)
Specified by:
getHeader in interface Message

headerExists

public boolean headerExists(String name)
Specified by:
headerExists in interface Message

setHeader

public void setHeader(String name,
                      Object value)
Specified by:
setHeader in interface Message

getMessageId

public String getMessageId()
Specified by:
getMessageId in interface Message

setMessageId

public void setMessageId(String messageId)
Specified by:
setMessageId in interface Message

getTimestamp

public long getTimestamp()
Specified by:
getTimestamp in interface Message

setTimestamp

public void setTimestamp(long timestamp)
Specified by:
setTimestamp in interface Message

getTimeToLive

public long getTimeToLive()
Specified by:
getTimeToLive in interface Message

setTimeToLive

public void setTimeToLive(long timeToLive)
Specified by:
setTimeToLive in interface Message

toString

protected void toString(StringBuilder sb,
                        String indent,
                        String bodyAlternative)