1#ifndef UPE_CORE_API_DTO_POLICY_RULE_DATA_H_
2#define UPE_CORE_API_DTO_POLICY_RULE_DATA_H_
16 virtual const std::string&
GetName()
const = 0;
17 virtual const std::string&
GetId()
const = 0;
19 virtual const std::vector<std::unique_ptr<ActionData>>&
GetActionsData()
const = 0;
21 virtual const std::map<std::string, std::string, CaseInsensitiveComparator>&
GetAttributeData()
const = 0;
22 virtual const std::vector<std::map<std::string, std::string, CaseInsensitiveComparator>>&
GetRuleTags()
const = 0;
Definition condition_data.h:19
Definition policy_rule_data.h:14
virtual const std::map< std::string, std::string, CaseInsensitiveComparator > & GetAttributeData() const =0
virtual const std::string & GetName() const =0
virtual const std::vector< std::string > & GetContentFormats() const =0
virtual const std::vector< std::map< std::string, std::string, CaseInsensitiveComparator > > & GetRuleTags() const =0
virtual const ConditionData * GetConditionData() const =0
virtual ~PolicyRuleData()
Definition policy_rule_data.h:24
virtual const std::string & GetId() const =0
virtual bool IsCompatibleVersion() const =0
virtual const std::vector< std::unique_ptr< ActionData > > & GetActionsData() const =0