|
lintel 0.2.0
|
#include <ProcessGroupDto.h>
Public Member Functions | |
| ProcessGroupDto (const std::shared_ptr< ProcessGroup > &processGroup, const std::vector< ProcessInfo > &processInfos) | |
| ProcessGroupDto ()=default | |
| const std::string & | getId () const |
| const std::string & | getName () const |
| const ProcessInfosDto & | getProcessInfosDto () const |
| void | serialize (rapidjson::Writer< rapidjson::StringBuffer > *writer) const override |
| bool | deserialize (const rapidjson::Value &obj) override |
Public Member Functions inherited from lintel::JsonSerializable | |
| JsonSerializable ()=default | |
| virtual | ~JsonSerializable ()=default |
| virtual std::string | serialize () const |
| virtual void | deserialize (const std::string &json) |
DTO representing a process group with its processes
| lintel::ProcessGroupDto::ProcessGroupDto | ( | const std::shared_ptr< ProcessGroup > & | processGroup, |
| const std::vector< ProcessInfo > & | processInfos | ||
| ) |
Construct from a ProcessGroup model and its process infos
| processGroup | The process group model |
| processInfos | The process infos belonging to the group |
|
default |
Default constructor
Deserialize from JSON
| obj | The JSON value |
Reimplemented from lintel::JsonSerializable.
| const std::string & lintel::ProcessGroupDto::getId | ( | ) | const |
Get the group ID
| const std::string & lintel::ProcessGroupDto::getName | ( | ) | const |
Get the group name
| const ProcessInfosDto & lintel::ProcessGroupDto::getProcessInfosDto | ( | ) | const |
Get the process info DTOs
|
overridevirtual |