org.pasoa.common.structure
Class InteractionRecord

java.lang.Object
  extended by org.pasoa.common.structure.InteractionRecord
All Implemented Interfaces:
Serializable

public class InteractionRecord
extends Object
implements Serializable

Represents a record of an interaction.

Author:
pgroth, sm
See Also:
Serialized Form

Constructor Summary
InteractionRecord(InteractionKey recordID, View senderView, View receiverView)
          Construct an InteractionRecord
InteractionRecord(InteractionKey recordID, View senderView, View receiverView, List inferredViews)
          Used for the q-structure: includes inferred views.
 
Method Summary
 List getInferredViews()
           
 InteractionKey getInteractionKey()
           
 View getReceiverView()
          A service view may return null if none is present
 View getSenderView()
          A client view may return null, if none is present.
 void setReceiverView(View view)
           
 void setSenderView(View view)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InteractionRecord

public InteractionRecord(InteractionKey recordID,
                         View senderView,
                         View receiverView)
Construct an InteractionRecord

Parameters:
recordID - the interaction key uniquely identifying this record
senderView - the sender's (client) view of the interaction
receiverView - the recievier's (service) view of the interaction

InteractionRecord

public InteractionRecord(InteractionKey recordID,
                         View senderView,
                         View receiverView,
                         List inferredViews)
Used for the q-structure: includes inferred views.

Method Detail

getSenderView

public View getSenderView()
A client view may return null, if none is present.

Returns:

getInferredViews

public List getInferredViews()

getInteractionKey

public InteractionKey getInteractionKey()

getReceiverView

public View getReceiverView()
A service view may return null if none is present


setSenderView

public void setSenderView(View view)

setReceiverView

public void setReceiverView(View view)