| Interface | Description | 
|---|---|
| SessionInteraction | 
 A session interaction is tightly associated to a work item to represent its running state. 
 | 
| SessionInteraction.DecisionResult | 
 Contains the report of a decision request (accept or reject). 
 | 
| SessionInteraction.Specification | 
 Gives information about the specification of the interaction. 
 | 
| Class | Description | 
|---|---|
| InteractionHelper | 
 This class provides methods for implementing a user service that has been declared
 as an interaction. 
 | 
| InteractionHelper.ParametersMap | 
 Defines the parameters of an interaction, either the input, output or
 internal parameters. 
 | 
| Exception | Description | 
|---|---|
| IllegalInteractionStateException | 
 This runtime exception is thrown by some methods which try to change the interaction state while
 the current interaction state has already been accepted or rejected. 
 | 
| InteractionException | 
 This runtime exception is thrown by some methods related to interactions. 
 | 
Provides classes for UI interactions.