1#ifndef LINTEL_PROPERTYDTO_H
2#define LINTEL_PROPERTYDTO_H
16 std::string m_instanceName;
17 std::string m_className;
18 std::string m_processName;
19 bool m_runtimeChange =
false;
20 std::string m_description;
22 std::string m_extraInformation;
28 const std::string NAME =
"name";
29 const std::string INSTANCE =
"instance";
30 const std::string CLASS =
"class";
31 const std::string PROCESS =
"process";
32 const std::string RUNTIME_CHANGE =
"runtime_change";
33 const std::string DESCRIPTION =
"description";
34 const std::string TYPE =
"type";
35 const std::string REPOSITORY_TYPE =
"repository_type";
36 const std::string VALUE =
"value";
37 const std::string EXTRA_INFORMATION =
"extra_information";
76 void serialize(rapidjson::Writer<rapidjson::StringBuffer> *
writer)
const override;
Definition JsonSerializable.h:17
Definition PropertyDto.h:13
const std::string & getExtraInformation() const
bool deserialize(const rapidjson::Value &obj) override
const std::string & getType() const
const std::string & getInstanceName() const
const std::string & getClassName() const
const std::string & getValue() const
const PropertyRepositoryType & getRepositoryType() const
const std::string & getDescription() const
bool isRuntimeChange() const
void serialize(rapidjson::Writer< rapidjson::StringBuffer > *writer) const override
PropertyDto(const std::shared_ptr< PropertyBase > &property)
const std::string & getName() const
const std::string & getProcessName() const
Definition PropertyRepositoryType.h:11
@ UNDEFINED
Definition PropertyRepositoryType.h:15
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9