org.granite.client.messaging.messages.responses
Class FaultMessage

java.lang.Object
  extended by org.granite.client.messaging.messages.AbstractMessage
      extended by org.granite.client.messaging.messages.responses.AbstractResponseMessage
          extended by org.granite.client.messaging.messages.responses.FaultMessage
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Iterable<ResponseMessage>, Message, MessageChain<ResponseMessage>, ResponseMessage

public final class FaultMessage
extends AbstractResponseMessage

Author:
Franck WOLFF
See Also:
Serialized Form

Nested Class Summary
static class FaultMessage.Code
           
 
Nested classes/interfaces inherited from interface org.granite.client.messaging.messages.Message
Message.Type
 
Constructor Summary
FaultMessage()
           
FaultMessage(String clientId, String correlationId, FaultMessage.Code code, String description, String details, Object cause, Map<String,Object> extended)
           
FaultMessage(String id, String clientId, long timestamp, long timeToLive, Map<String,Object> headers, String correlationId, FaultMessage.Code code, String description, String details, Object cause, Map<String,Object> extended)
           
 
Method Summary
 FaultMessage copy()
           
 Object getCause()
           
 FaultMessage.Code getCode()
           
 Object getData()
           
 String getDescription()
           
 String getDetails()
           
 Map<String,Object> getExtended()
           
 Message.Type getType()
           
 String getUnknownCode()
           
 boolean isSecurityFault()
           
 void readExternal(ObjectInput in)
           
 void setCause(Object cause)
           
 void setCode(FaultMessage.Code code)
           
 void setDescription(String description)
           
 void setDetails(String details)
           
 void setExtended(Map<String,Object> extended)
           
 void setUnknownCode(String unknownCode)
           
 StringBuilder toString(StringBuilder sb)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class org.granite.client.messaging.messages.responses.AbstractResponseMessage
copy, copy, copy, getCorrelationId, getNext, iterator, setCorrelationId, setNext
 
Methods inherited from class org.granite.client.messaging.messages.AbstractMessage
clone, equals, getClientId, getHeader, getHeaders, getId, getRemainingTimeToLive, getRemainingTimeToLive, getTimestamp, getTimeToLive, hashCode, headerExists, isExpired, isExpired, setClientId, setHeader, setHeaders, setId, setTimestamp, setTimeToLive, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.granite.client.messaging.messages.Message
clone, getClientId, getHeader, getHeaders, getId, getRemainingTimeToLive, getRemainingTimeToLive, getTimestamp, getTimeToLive, headerExists, isExpired, isExpired, setClientId, setHeader, setHeaders, setId, setTimestamp, setTimeToLive
 

Constructor Detail

FaultMessage

public FaultMessage()

FaultMessage

public FaultMessage(String clientId,
                    String correlationId,
                    FaultMessage.Code code,
                    String description,
                    String details,
                    Object cause,
                    Map<String,Object> extended)

FaultMessage

public FaultMessage(String id,
                    String clientId,
                    long timestamp,
                    long timeToLive,
                    Map<String,Object> headers,
                    String correlationId,
                    FaultMessage.Code code,
                    String description,
                    String details,
                    Object cause,
                    Map<String,Object> extended)
Method Detail

getType

public Message.Type getType()

isSecurityFault

public boolean isSecurityFault()

getData

public Object getData()

getCode

public FaultMessage.Code getCode()

setCode

public void setCode(FaultMessage.Code code)

getDescription

public String getDescription()

setDescription

public void setDescription(String description)

getDetails

public String getDetails()

setDetails

public void setDetails(String details)

getCause

public Object getCause()

setCause

public void setCause(Object cause)

getExtended

public Map<String,Object> getExtended()

setExtended

public void setExtended(Map<String,Object> extended)

getUnknownCode

public String getUnknownCode()

setUnknownCode

public void setUnknownCode(String unknownCode)

copy

public FaultMessage copy()

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class AbstractResponseMessage
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class AbstractResponseMessage
Throws:
IOException

toString

public StringBuilder toString(StringBuilder sb)
Overrides:
toString in class AbstractResponseMessage