1#ifndef UPE_CORE_API_DTO_CONDITION_DATA_H_
2#define UPE_CORE_API_DTO_CONDITION_DATA_H_
23 virtual const std::string&
GetName()
const = 0;
24 virtual const std::map<std::string, std::string, CaseInsensitiveComparator>&
GetProperties()
const = 0;
31 virtual void SetName(
const std::string& name) = 0;
32 virtual void SetProperties(std::map<std::string, std::string, CaseInsensitiveComparator>& properties) = 0;
34 virtual void AddKeyValueEntry(
const std::vector<std::pair<std::string, std::string>>& keyValueEntry) = 0;
37 virtual void SetKeyValueEntries(std::vector<std::pair<std::string, std::string>>& keyValueEntries) = 0;
Definition condition_data.h:19
virtual void AddClassificationData(std::unique_ptr< ClassificationData > classificationData)=0
virtual const std::string & GetName() const =0
virtual ConditionDataType GetType() const =0
virtual void SetProperties(std::map< std::string, std::string, CaseInsensitiveComparator > &properties)=0
virtual bool HasClassificationData() const =0
virtual bool HasKeyValueEntries() const =0
virtual void SetSubConditionsData(std::vector< std::unique_ptr< ConditionData > > &subConditionData)=0
virtual void AddSubCondition(std::unique_ptr< ConditionData > condition)=0
virtual const std::map< std::string, std::string, CaseInsensitiveComparator > & GetProperties() const =0
virtual const std::shared_ptr< ClassificationData > & GetClassificationData() const =0
virtual const std::vector< std::pair< std::string, std::string > > & GetKeyValueEntries() const =0
virtual void AddTextEntry(const std::string &textEntry)=0
virtual const std::vector< std::unique_ptr< ConditionData > > & GetSubConditionsData() const =0
virtual void SetKeyValueEntries(std::vector< std::pair< std::string, std::string > > &keyValueEntries)=0
virtual ~ConditionData()
Definition condition_data.h:39
virtual void AddKeyValueEntry(const std::vector< std::pair< std::string, std::string > > &keyValueEntry)=0
virtual void SetName(const std::string &name)=0
ConditionDataType
Definition condition_data.h:14