Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.service.protocol.event
Class AdHocChatRoomMessageDeliveryFailedEvent

java.lang.Object
  extended by java.util.EventObject
      extended by net.java.sip.communicator.service.protocol.event.AdHocChatRoomMessageDeliveryFailedEvent
All Implemented Interfaces:
Serializable

public class AdHocChatRoomMessageDeliveryFailedEvent
extends EventObject

AdHocChatRoomMessageDeliveredEvents confirm successful delivery of an instant message.

Author:
Valentin Martinet
See Also:
Serialized Form

Field Summary
static int INTERNAL_ERROR
          Set when delivery fails for implementation specific reasons.
static int NETWORK_FAILURE
          Set when delivery fails due to a failure in network communications or a transport error.
static int OFFLINE_MESSAGES_NOT_SUPPORTED
          Set when delivery fails because we're trying to send a message to a contact that is currently offline and the server does not support offline messages.
static int PROVIDER_NOT_REGISTERED
          Set to indicate that delivery has failed because the provider was not registered.
static int UNKNOWN_ERROR
          Set when no other error code can describe the exception that occurred.
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AdHocChatRoomMessageDeliveryFailedEvent(AdHocChatRoom source, Contact to, int errorCode, Date timestamp, Message message)
          Creates a AdHocChatRoomMessageDeliveryFailedEvent indicating failure of delivery of a message to the specified Contact in the specified AdHocChatRoom.
 
Method Summary
 Contact getDestinationParticipant()
          Returns a reference to the Contact that the source (failed) Message was sent to.
 int getErrorCode()
          Returns an error code descibing the reason for the failure of the message delivery.
 Message getMessage()
          Returns the received message.
 AdHocChatRoom getSourceChatRoom()
          Returns the AdHocChatRoom that triggered this event.
 Date getTimestamp()
          A timestamp indicating the exact date when the event ocurred (in this case it is the moment when it was determined that message delivery has failed).
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN_ERROR

public static final int UNKNOWN_ERROR
Set when no other error code can describe the exception that occurred.

See Also:
Constant Field Values

NETWORK_FAILURE

public static final int NETWORK_FAILURE
Set when delivery fails due to a failure in network communications or a transport error.

See Also:
Constant Field Values

PROVIDER_NOT_REGISTERED

public static final int PROVIDER_NOT_REGISTERED
Set to indicate that delivery has failed because the provider was not registered.

See Also:
Constant Field Values

INTERNAL_ERROR

public static final int INTERNAL_ERROR
Set when delivery fails for implementation specific reasons.

See Also:
Constant Field Values

OFFLINE_MESSAGES_NOT_SUPPORTED

public static final int OFFLINE_MESSAGES_NOT_SUPPORTED
Set when delivery fails because we're trying to send a message to a contact that is currently offline and the server does not support offline messages.

See Also:
Constant Field Values
Constructor Detail

AdHocChatRoomMessageDeliveryFailedEvent

public AdHocChatRoomMessageDeliveryFailedEvent(AdHocChatRoom source,
                                               Contact to,
                                               int errorCode,
                                               Date timestamp,
                                               Message message)
Creates a AdHocChatRoomMessageDeliveryFailedEvent indicating failure of delivery of a message to the specified Contact in the specified AdHocChatRoom.

Parameters:
source - the AdHocChatRoom in which the message was sent
to - the Contact that this message was sent to.
errorCode - an errorCode indicating the reason of the failure.
timestamp - the exact Date when it was determined that delivery had failed.
message - the received Message.
Method Detail

getDestinationParticipant

public Contact getDestinationParticipant()
Returns a reference to the Contact that the source (failed) Message was sent to.

Returns:
a reference to the Contact that the source failed Message was sent to.

getMessage

public Message getMessage()
Returns the received message.

Returns:
the Message that triggered this event.

getErrorCode

public int getErrorCode()
Returns an error code descibing the reason for the failure of the message delivery.

Returns:
an error code descibing the reason for the failure of the message delivery.

getTimestamp

public Date getTimestamp()
A timestamp indicating the exact date when the event ocurred (in this case it is the moment when it was determined that message delivery has failed).

Returns:
a Date indicating when the event ocurred.

getSourceChatRoom

public AdHocChatRoom getSourceChatRoom()
Returns the AdHocChatRoom that triggered this event.

Returns:
the AdHocChatRoom that triggered this event.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.