com.genesyslab.ail.event
Interface RoutingInteractionEvent

All Superinterfaces:
AbstractInteractionEvent, ObjectEvent, java.io.Serializable

public interface RoutingInteractionEvent
extends AbstractInteractionEvent

An event on a RoutingInteraction.


Nested Class Summary
static class RoutingInteractionEvent.EventReason
          Enum for the reasons of this event.
static interface RoutingInteractionEvent.Extension
          Contains the keys of the AIL extensions possibly present in this event.
 
Method Summary
 java.util.Map getAttachedData()
          Returns attached data at the time this event has been handled.
 DnRoutingPoint getDn()
          Returns the routing DN of the interaction to which this event is related.
 RoutingInteractionEvent.EventReason getEventReason()
          Returns the reason of this event.
 java.util.Map getExtensions()
          Returns AIL extended information about this event.
 RoutingInteraction getRoutingInteraction()
          Returns the interaction to which this event is related.
 RoutingInteraction.Status getStatus()
          Returns the status of this interaction.
 boolean isStatusChanged()
          Returns true if the status has changed.
 
Methods inherited from interface com.genesyslab.ail.event.AbstractInteractionEvent
getTEventExtensions, getTEventReasons
 
Methods inherited from interface com.genesyslab.ail.event.ObjectEvent
getSource
 

Method Detail

getDn

DnRoutingPoint getDn()
Returns the routing DN of the interaction to which this event is related.


getStatus

RoutingInteraction.Status getStatus()
Returns the status of this interaction.


getRoutingInteraction

RoutingInteraction getRoutingInteraction()
Returns the interaction to which this event is related.
This method returns the same as ObjectEvent.getSource().


getEventReason

RoutingInteractionEvent.EventReason getEventReason()
Returns the reason of this event.


getExtensions

java.util.Map getExtensions()
Returns AIL extended information about this event. The keys possibly present in this map are defined in RoutingInteractionEvent.Extension.

Specified by:
getExtensions in interface AbstractInteractionEvent

getAttachedData

java.util.Map getAttachedData()
Returns attached data at the time this event has been handled.


isStatusChanged

boolean isStatusChanged()
Returns true if the status has changed.

Specified by:
isStatusChanged in interface AbstractInteractionEvent