1#ifndef BPMNOS_Model_MessageDefinition_H
2#define BPMNOS_Model_MessageDefinition_H
25 template <
typename DataType>
28 template <
typename DataType>
32 template <
typename DataType>
ContentMap contentMap
Map allowing to look up contents by their keys.
BPMNOS::Values getRecipientHeader(const AttributeRegistry &attributeRegistry, const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const
Returns a vector of values including message name, recipient, sender, and all other header parameters...
std::vector< std::string > header
Set of parameter names always beginning with "sender" and "recipient".
ParameterMap parameterMap
Map allowing to look up parameters by their names.
BPMNOS::Values getSenderHeader(const AttributeRegistry &attributeRegistry, const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const
XML::bpmnos::tMessage * element
MessageDefinition(XML::bpmnos::tMessage *message, const AttributeRegistry &attributeRegistry)
BPMNOS::number name
Message name.
std::unordered_map< std::string, std::unique_ptr< Parameter > > ParameterMap
std::unordered_map< std::string, std::unique_ptr< Content > > ContentMap
BPMNOS_NUMBER_TYPE number