Generated 2020-05-18 for dataworks-public.

This commit is contained in:
sdk-team
2020-12-22 01:58:26 +00:00
parent a4f63bc75f
commit 13693fecae
5 changed files with 307 additions and 232 deletions

View File

@@ -1,3 +1,6 @@
2020-12-22 Version: patch
- Generated 2020-05-18 for `dataworks-public`.
2020-12-21 Version: patch
- Support Device of LaunchConfiguration_DataDisk.

View File

@@ -32,7 +32,7 @@ namespace AlibabaCloud
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListQualityResultsByEntityResult : public ServiceResult
{
public:
struct QualityResults
struct Data
{
struct RuleChecksItem
{
@@ -102,12 +102,20 @@ namespace AlibabaCloud
ListQualityResultsByEntityResult();
explicit ListQualityResultsByEntityResult(const std::string &payload);
~ListQualityResultsByEntityResult();
QualityResults getQualityResults()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
QualityResults qualityResults_;
int httpStatusCode_;
Data data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}

View File

@@ -32,7 +32,7 @@ namespace AlibabaCloud
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListQualityResultsByRuleResult : public ServiceResult
{
public:
struct QualityResults
struct Data
{
struct RuleChecksItem
{
@@ -102,12 +102,20 @@ namespace AlibabaCloud
ListQualityResultsByRuleResult();
explicit ListQualityResultsByRuleResult(const std::string &payload);
~ListQualityResultsByRuleResult();
QualityResults getQualityResults()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
QualityResults qualityResults_;
int httpStatusCode_;
Data data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}

View File

@@ -39,130 +39,158 @@ void ListQualityResultsByEntityResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto qualityResultsNode = value["QualityResults"];
if(!qualityResultsNode["TotalCount"].isNull())
qualityResults_.totalCount = std::stol(qualityResultsNode["TotalCount"].asString());
if(!qualityResultsNode["PageNumber"].isNull())
qualityResults_.pageNumber = std::stoi(qualityResultsNode["PageNumber"].asString());
if(!qualityResultsNode["PageSize"].isNull())
qualityResults_.pageSize = std::stoi(qualityResultsNode["PageSize"].asString());
auto allRuleChecksNode = qualityResultsNode["RuleChecks"]["RuleChecksItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItem : allRuleChecksNode)
auto dataNode = value["Data"];
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
if(!dataNode["PageNumber"].isNull())
data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allRuleChecksNode = dataNode["RuleChecks"]["RuleChecksItem"];
for (auto dataNodeRuleChecksRuleChecksItem : allRuleChecksNode)
{
QualityResults::RuleChecksItem ruleChecksItemObject;
if(!qualityResultsNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["Id"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = qualityResultsNodeRuleChecksRuleChecksItem["Property"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = qualityResultsNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = qualityResultsNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = qualityResultsNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = qualityResultsNodeRuleChecksRuleChecksItem["Op"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = qualityResultsNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = qualityResultsNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
Data::RuleChecksItem ruleChecksItemObject;
if(!dataNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(dataNodeRuleChecksRuleChecksItem["Id"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = dataNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(dataNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(dataNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = dataNodeRuleChecksRuleChecksItem["Property"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = dataNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = dataNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = dataNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(dataNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!dataNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = dataNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = dataNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = dataNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(dataNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(dataNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = dataNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = dataNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = dataNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = dataNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = dataNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(dataNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = dataNodeRuleChecksRuleChecksItem["Op"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = dataNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = dataNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(dataNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = dataNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = dataNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!dataNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = dataNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = dataNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(dataNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(dataNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = dataNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = dataNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
{
QualityResults::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
Data::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString();
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
ruleChecksItemObject.referenceValue.push_back(referenceValueObject);
}
auto allSampleValueNode = qualityResultsNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
auto allSampleValueNode = dataNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
{
QualityResults::RuleChecksItem::SampleValueItem sampleValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
Data::RuleChecksItem::SampleValueItem sampleValueObject;
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString();
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
ruleChecksItemObject.sampleValue.push_back(sampleValueObject);
}
qualityResults_.ruleChecks.push_back(ruleChecksItemObject);
data_.ruleChecks.push_back(ruleChecksItemObject);
}
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
ListQualityResultsByEntityResult::QualityResults ListQualityResultsByEntityResult::getQualityResults()const
int ListQualityResultsByEntityResult::getHttpStatusCode()const
{
return qualityResults_;
return httpStatusCode_;
}
ListQualityResultsByEntityResult::Data ListQualityResultsByEntityResult::getData()const
{
return data_;
}
std::string ListQualityResultsByEntityResult::getErrorCode()const
{
return errorCode_;
}
std::string ListQualityResultsByEntityResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListQualityResultsByEntityResult::getSuccess()const
{
return success_;
}

View File

@@ -39,130 +39,158 @@ void ListQualityResultsByRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto qualityResultsNode = value["QualityResults"];
if(!qualityResultsNode["TotalCount"].isNull())
qualityResults_.totalCount = std::stol(qualityResultsNode["TotalCount"].asString());
if(!qualityResultsNode["PageNumber"].isNull())
qualityResults_.pageNumber = std::stoi(qualityResultsNode["PageNumber"].asString());
if(!qualityResultsNode["PageSize"].isNull())
qualityResults_.pageSize = std::stoi(qualityResultsNode["PageSize"].asString());
auto allRuleChecksNode = qualityResultsNode["RuleChecks"]["RuleChecksItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItem : allRuleChecksNode)
auto dataNode = value["Data"];
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
if(!dataNode["PageNumber"].isNull())
data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allRuleChecksNode = dataNode["RuleChecks"]["RuleChecksItem"];
for (auto dataNodeRuleChecksRuleChecksItem : allRuleChecksNode)
{
QualityResults::RuleChecksItem ruleChecksItemObject;
if(!qualityResultsNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["Id"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = qualityResultsNodeRuleChecksRuleChecksItem["Property"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = qualityResultsNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = qualityResultsNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = qualityResultsNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = qualityResultsNodeRuleChecksRuleChecksItem["Op"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = qualityResultsNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = qualityResultsNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
Data::RuleChecksItem ruleChecksItemObject;
if(!dataNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(dataNodeRuleChecksRuleChecksItem["Id"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = dataNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(dataNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(dataNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = dataNodeRuleChecksRuleChecksItem["Property"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = dataNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = dataNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = dataNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(dataNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!dataNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = dataNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = dataNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = dataNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(dataNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(dataNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = dataNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = dataNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = dataNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = dataNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = dataNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(dataNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = dataNodeRuleChecksRuleChecksItem["Op"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = dataNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = dataNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(dataNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = dataNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = dataNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!dataNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = dataNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = dataNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(dataNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(dataNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = dataNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = dataNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
{
QualityResults::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
Data::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
ruleChecksItemObject.referenceValue.push_back(referenceValueObject);
}
auto allSampleValueNode = qualityResultsNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
auto allSampleValueNode = dataNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
{
QualityResults::RuleChecksItem::SampleValueItem sampleValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
Data::RuleChecksItem::SampleValueItem sampleValueObject;
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
ruleChecksItemObject.sampleValue.push_back(sampleValueObject);
}
qualityResults_.ruleChecks.push_back(ruleChecksItemObject);
data_.ruleChecks.push_back(ruleChecksItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
ListQualityResultsByRuleResult::QualityResults ListQualityResultsByRuleResult::getQualityResults()const
int ListQualityResultsByRuleResult::getHttpStatusCode()const
{
return qualityResults_;
return httpStatusCode_;
}
ListQualityResultsByRuleResult::Data ListQualityResultsByRuleResult::getData()const
{
return data_;
}
std::string ListQualityResultsByRuleResult::getErrorCode()const
{
return errorCode_;
}
std::string ListQualityResultsByRuleResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListQualityResultsByRuleResult::getSuccess()const
{
return success_;
}