Class MessageEventMappingDefinition
- java.lang.Object
-
- com.aquima.interactions.process.impl.MessageEventMappingDefinition
-
- All Implemented Interfaces:
IMessageEventMapping
- Direct Known Subclasses:
IntermediateMessageEventMappingDefinition
,ProcessEventStartDefinition
public abstract class MessageEventMappingDefinition extends Object implements IMessageEventMapping
This interface represents a the mapping of a data field on a message event.- Since:
- 9.1
- Author:
- B. van de Ven
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MessageEventMappingDefinition(IProcessEngine processEngine, IMessageEventMappingDS datasource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeReference
getFieldAttribute(String fieldAttributeName)
This method returns the attribute definition of where to store the field, or null if the field is not mapped.AttributeReference
getMatchingAttributeReference()
This method returns the attribute referenceIMessageEventFieldDefinition
getMatchOnField()
This method returns the definition of the match on field, may be null.IMessageEventDefinition
getMessageEvent()
This method returns the definition of the message event, may not be null.String
getName()
TargetInstanceType
getTargetInstanceType()
This method returns the target instance Possible values: Singleton(s)/ Select Existing Instance
-
-
-
Constructor Detail
-
MessageEventMappingDefinition
protected MessageEventMappingDefinition(IProcessEngine processEngine, IMessageEventMappingDS datasource)
-
-
Method Detail
-
getName
public String getName()
-
getMessageEvent
public IMessageEventDefinition getMessageEvent()
Description copied from interface:IMessageEventMapping
This method returns the definition of the message event, may not be null.- Specified by:
getMessageEvent
in interfaceIMessageEventMapping
- Returns:
- The definition of the message event, may not be null.
-
getFieldAttribute
public AttributeReference getFieldAttribute(String fieldAttributeName)
Description copied from interface:IMessageEventMapping
This method returns the attribute definition of where to store the field, or null if the field is not mapped.- Specified by:
getFieldAttribute
in interfaceIMessageEventMapping
- Parameters:
fieldAttributeName
- The name of the data field, may not be null.- Returns:
- The Definition for the attribute, or null if the field is not mapped.
-
getTargetInstanceType
public TargetInstanceType getTargetInstanceType()
Description copied from interface:IMessageEventMapping
This method returns the target instance Possible values: Singleton(s)/ Select Existing Instance- Specified by:
getTargetInstanceType
in interfaceIMessageEventMapping
- Returns:
- the target instance type
-
getMatchOnField
public IMessageEventFieldDefinition getMatchOnField()
Description copied from interface:IMessageEventMapping
This method returns the definition of the match on field, may be null.- Specified by:
getMatchOnField
in interfaceIMessageEventMapping
- Returns:
- The name of the match on mapping field, can be null.
-
getMatchingAttributeReference
public AttributeReference getMatchingAttributeReference()
Description copied from interface:IMessageEventMapping
This method returns the attribute reference- Specified by:
getMatchingAttributeReference
in interfaceIMessageEventMapping
- Returns:
- The attribute reference
-
-