From f5798365eae1db7364f5ff9ae4adfbe4dc99f76e Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 21 Dec 2021 04:44:00 +0000 Subject: [PATCH] Add RAM ID in resonse of listUsers API. --- CHANGELOG | 3 + VERSION | 2 +- .../alibabacloud/ccc/model/AnswerCallResult.h | 6 +- .../alibabacloud/ccc/model/ListUsersResult.h | 7 +- .../ccc/model/ReleaseCallResult.h | 6 +- .../ccc/model/ResetAgentStateResult.h | 4 +- .../ccc/model/RetrieveCallResult.h | 6 +- .../ccc/model/SendDtmfSignalingResult.h | 6 +- .../ccc/model/SignInGroupResult.h | 4 +- .../ccc/model/SignOutGroupResult.h | 4 +- .../ccc/model/StartBack2BackCallResult.h | 6 +- .../alibabacloud/ccc/model/TakeBreakResult.h | 4 +- .../alibabacloud/ccc/model/UnmuteCallResult.h | 6 +- ccc/src/CCCClient.cc | 6 +- ccc/src/model/AnswerCallResult.cc | 72 ++++++++-------- ccc/src/model/ListUsersResult.cc | 2 + .../ModifyUserLevelsOfSkillGroupResult.cc | 8 +- ccc/src/model/ReleaseCallResult.cc | 68 +++++++-------- ccc/src/model/RemovePhoneNumbersResult.cc | 14 ++-- .../model/RemoveSkillGroupsFromUserResult.cc | 8 +- ccc/src/model/ResetAgentStateResult.cc | 28 +++---- ccc/src/model/RetrieveCallResult.cc | 68 +++++++-------- ccc/src/model/SendDtmfSignalingResult.cc | 76 ++++++++--------- ccc/src/model/SignInGroupResult.cc | 28 +++---- ccc/src/model/SignOutGroupResult.cc | 36 ++++---- ccc/src/model/StartBack2BackCallResult.cc | 84 +++++++++---------- ccc/src/model/TakeBreakResult.cc | 36 ++++---- ccc/src/model/UnmuteCallResult.cc | 76 ++++++++--------- 28 files changed, 340 insertions(+), 334 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index d8e7a4845..ccb84876e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-12-21 Version: 1.36.989 +- Add RAM ID in resonse of listUsers API. + 2021-12-21 Version: 1.36.988 - Fix array params. diff --git a/VERSION b/VERSION index 87f1b5941..a60ae1b07 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.988 \ No newline at end of file +1.36.989 \ No newline at end of file diff --git a/ccc/include/alibabacloud/ccc/model/AnswerCallResult.h b/ccc/include/alibabacloud/ccc/model/AnswerCallResult.h index 8a867f9cf..17074c150 100644 --- a/ccc/include/alibabacloud/ccc/model/AnswerCallResult.h +++ b/ccc/include/alibabacloud/ccc/model/AnswerCallResult.h @@ -42,8 +42,8 @@ namespace AlibabaCloud std::string channelState; std::string releaseInitiator; std::string callType; - std::string associatedData; std::string skillGroupId; + std::string associatedData; std::string channelId; long timestamp; std::string releaseReason; @@ -60,16 +60,16 @@ namespace AlibabaCloud { std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; + std::string breakCode; bool outboundScenario; std::string mobile; std::vector signedSkillGroupIdList; std::string extension; std::string userId; long heartbeat; - std::string jobId; std::string workMode; + std::string jobId; long reserved; }; UserContext userContext; diff --git a/ccc/include/alibabacloud/ccc/model/ListUsersResult.h b/ccc/include/alibabacloud/ccc/model/ListUsersResult.h index c6e21d4a9..d754fee33 100644 --- a/ccc/include/alibabacloud/ccc/model/ListUsersResult.h +++ b/ccc/include/alibabacloud/ccc/model/ListUsersResult.h @@ -51,16 +51,17 @@ namespace AlibabaCloud std::string skillGroupId; }; std::string loginName; - std::string roleName; std::string email; - std::string userId; std::vector skillLevelList; bool primaryAccount; - std::string displayName; + long ramId; std::vector personalOutboundNumberList; std::string displayId; std::string mobile; std::string roleId; + std::string roleName; + std::string userId; + std::string displayName; std::string workMode; }; int totalCount; diff --git a/ccc/include/alibabacloud/ccc/model/ReleaseCallResult.h b/ccc/include/alibabacloud/ccc/model/ReleaseCallResult.h index 434a92b9f..965ce764a 100644 --- a/ccc/include/alibabacloud/ccc/model/ReleaseCallResult.h +++ b/ccc/include/alibabacloud/ccc/model/ReleaseCallResult.h @@ -41,8 +41,8 @@ namespace AlibabaCloud std::string destination; std::string channelState; std::string releaseReason; - std::string originator; std::string releaseInitiator; + std::string originator; std::string userId; std::string callType; std::string userExtension; @@ -60,12 +60,12 @@ namespace AlibabaCloud std::string extension; std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; std::string userId; + std::string breakCode; bool outboundScenario; - std::string jobId; std::string workMode; + std::string jobId; std::vector signedSkillGroupIdList; }; UserContext userContext; diff --git a/ccc/include/alibabacloud/ccc/model/ResetAgentStateResult.h b/ccc/include/alibabacloud/ccc/model/ResetAgentStateResult.h index 9201d01d5..6835afef7 100644 --- a/ccc/include/alibabacloud/ccc/model/ResetAgentStateResult.h +++ b/ccc/include/alibabacloud/ccc/model/ResetAgentStateResult.h @@ -37,12 +37,12 @@ namespace AlibabaCloud std::string extension; std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; std::string userId; + std::string breakCode; bool outboundScenario; - std::string jobId; std::string workMode; + std::string jobId; std::vector signedSkillGroupIdList; }; diff --git a/ccc/include/alibabacloud/ccc/model/RetrieveCallResult.h b/ccc/include/alibabacloud/ccc/model/RetrieveCallResult.h index 85f5c0ce4..22e28ca7b 100644 --- a/ccc/include/alibabacloud/ccc/model/RetrieveCallResult.h +++ b/ccc/include/alibabacloud/ccc/model/RetrieveCallResult.h @@ -42,8 +42,8 @@ namespace AlibabaCloud std::string channelState; std::string releaseInitiator; std::string callType; - std::string associatedData; std::string skillGroupId; + std::string associatedData; std::string channelId; long timestamp; std::string releaseReason; @@ -61,16 +61,16 @@ namespace AlibabaCloud { std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; + std::string breakCode; bool outboundScenario; std::string mobile; std::vector signedSkillGroupIdList; std::string extension; std::string userId; long heartbeat; - std::string jobId; std::string workMode; + std::string jobId; long reserved; }; UserContext userContext; diff --git a/ccc/include/alibabacloud/ccc/model/SendDtmfSignalingResult.h b/ccc/include/alibabacloud/ccc/model/SendDtmfSignalingResult.h index cb86fbdda..fb19cfbb1 100644 --- a/ccc/include/alibabacloud/ccc/model/SendDtmfSignalingResult.h +++ b/ccc/include/alibabacloud/ccc/model/SendDtmfSignalingResult.h @@ -43,8 +43,8 @@ namespace AlibabaCloud std::string releaseInitiator; std::string callType; int index; - std::string associatedData; std::string skillGroupId; + std::string associatedData; std::string channelId; long timestamp; std::string releaseReason; @@ -63,16 +63,16 @@ namespace AlibabaCloud { std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; + std::string breakCode; bool outboundScenario; std::string mobile; std::vector signedSkillGroupIdList; std::string extension; std::string userId; long heartbeat; - std::string jobId; std::string workMode; + std::string jobId; long reserved; }; UserContext userContext; diff --git a/ccc/include/alibabacloud/ccc/model/SignInGroupResult.h b/ccc/include/alibabacloud/ccc/model/SignInGroupResult.h index 0f74f76ea..e8c078831 100644 --- a/ccc/include/alibabacloud/ccc/model/SignInGroupResult.h +++ b/ccc/include/alibabacloud/ccc/model/SignInGroupResult.h @@ -37,12 +37,12 @@ namespace AlibabaCloud std::string extension; std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; std::string userId; + std::string breakCode; bool outboundScenario; - std::string jobId; std::string workMode; + std::string jobId; std::vector signedSkillGroupIdList; }; diff --git a/ccc/include/alibabacloud/ccc/model/SignOutGroupResult.h b/ccc/include/alibabacloud/ccc/model/SignOutGroupResult.h index e066a4714..2b56591b7 100644 --- a/ccc/include/alibabacloud/ccc/model/SignOutGroupResult.h +++ b/ccc/include/alibabacloud/ccc/model/SignOutGroupResult.h @@ -36,16 +36,16 @@ namespace AlibabaCloud { std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; + std::string breakCode; bool outboundScenario; std::string mobile; std::vector signedSkillGroupIdList; std::string extension; std::string userId; long heartbeat; - std::string jobId; std::string workMode; + std::string jobId; long reserved; }; diff --git a/ccc/include/alibabacloud/ccc/model/StartBack2BackCallResult.h b/ccc/include/alibabacloud/ccc/model/StartBack2BackCallResult.h index 131711ae4..98bf0d949 100644 --- a/ccc/include/alibabacloud/ccc/model/StartBack2BackCallResult.h +++ b/ccc/include/alibabacloud/ccc/model/StartBack2BackCallResult.h @@ -61,18 +61,18 @@ namespace AlibabaCloud { std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; + std::string breakCode; bool outboundScenario; - std::string mobile; std::string uri; + std::string mobile; std::vector signedSkillGroupIdList; std::string extension; std::string deviceState; std::string userId; long heartbeat; - std::string jobId; std::string workMode; + std::string jobId; long reserved; }; UserContext userContext; diff --git a/ccc/include/alibabacloud/ccc/model/TakeBreakResult.h b/ccc/include/alibabacloud/ccc/model/TakeBreakResult.h index 651563d82..d6545d088 100644 --- a/ccc/include/alibabacloud/ccc/model/TakeBreakResult.h +++ b/ccc/include/alibabacloud/ccc/model/TakeBreakResult.h @@ -36,16 +36,16 @@ namespace AlibabaCloud { std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; + std::string breakCode; bool outboundScenario; std::string mobile; std::vector signedSkillGroupIdList; std::string extension; std::string userId; long heartbeat; - std::string jobId; std::string workMode; + std::string jobId; long reserved; }; diff --git a/ccc/include/alibabacloud/ccc/model/UnmuteCallResult.h b/ccc/include/alibabacloud/ccc/model/UnmuteCallResult.h index 1d2b648a5..90084b5fc 100644 --- a/ccc/include/alibabacloud/ccc/model/UnmuteCallResult.h +++ b/ccc/include/alibabacloud/ccc/model/UnmuteCallResult.h @@ -43,8 +43,8 @@ namespace AlibabaCloud std::string releaseInitiator; std::string callType; int index; - std::string associatedData; std::string skillGroupId; + std::string associatedData; std::string channelId; long timestamp; std::string releaseReason; @@ -64,14 +64,14 @@ namespace AlibabaCloud std::string extension; std::string userState; std::string instanceId; - std::string breakCode; std::string deviceId; std::string userId; + std::string breakCode; long heartbeat; bool outboundScenario; std::string mobile; - std::string jobId; std::string workMode; + std::string jobId; std::vector signedSkillGroupIdList; }; UserContext userContext; diff --git a/ccc/src/CCCClient.cc b/ccc/src/CCCClient.cc index 4b23969f1..0c4b2a32d 100644 --- a/ccc/src/CCCClient.cc +++ b/ccc/src/CCCClient.cc @@ -31,21 +31,21 @@ CCCClient::CCCClient(const Credentials &credentials, const ClientConfiguration & RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "CCC"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CCCClient::CCCClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "CCC"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CCCClient::CCCClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "CCC"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CCCClient::~CCCClient() diff --git a/ccc/src/model/AnswerCallResult.cc b/ccc/src/model/AnswerCallResult.cc index 3bc949a1e..d3a763ca6 100644 --- a/ccc/src/model/AnswerCallResult.cc +++ b/ccc/src/model/AnswerCallResult.cc @@ -43,67 +43,67 @@ void AnswerCallResult::parse(const std::string &payload) if(!dataNode["ContextId"].isNull()) data_.contextId = std::stol(dataNode["ContextId"].asString()); auto callContextNode = dataNode["CallContext"]; - if(!callContextNode["InstanceId"].isNull()) - data_.callContext.instanceId = callContextNode["InstanceId"].asString(); if(!callContextNode["JobId"].isNull()) data_.callContext.jobId = callContextNode["JobId"].asString(); + if(!callContextNode["InstanceId"].isNull()) + data_.callContext.instanceId = callContextNode["InstanceId"].asString(); auto allChannelContextsNode = callContextNode["ChannelContexts"]["ChannelContext"]; for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode) { Data::CallContext::ChannelContext channelContextObject; - if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) - channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); - if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) - channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) - channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) + channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull()) channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString(); if(!callContextNodeChannelContextsChannelContext["Destination"].isNull()) channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString(); - if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) - channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); - if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) - channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) - channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) - channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) + channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull()) channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString(); if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); + if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) + channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) + channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) + channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); + if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) + channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) + channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) + channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); - if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) - channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); data_.callContext.channelContexts.push_back(channelContextObject); } auto userContextNode = dataNode["UserContext"]; - if(!userContextNode["BreakCode"].isNull()) - data_.userContext.breakCode = userContextNode["BreakCode"].asString(); - if(!userContextNode["DeviceId"].isNull()) - data_.userContext.deviceId = userContextNode["DeviceId"].asString(); if(!userContextNode["Extension"].isNull()) data_.userContext.extension = userContextNode["Extension"].asString(); if(!userContextNode["Heartbeat"].isNull()) data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString()); - if(!userContextNode["InstanceId"].isNull()) - data_.userContext.instanceId = userContextNode["InstanceId"].asString(); - if(!userContextNode["JobId"].isNull()) - data_.userContext.jobId = userContextNode["JobId"].asString(); - if(!userContextNode["Mobile"].isNull()) - data_.userContext.mobile = userContextNode["Mobile"].asString(); - if(!userContextNode["OutboundScenario"].isNull()) - data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; - if(!userContextNode["Reserved"].isNull()) - data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); - if(!userContextNode["UserId"].isNull()) - data_.userContext.userId = userContextNode["UserId"].asString(); - if(!userContextNode["UserState"].isNull()) - data_.userContext.userState = userContextNode["UserState"].asString(); if(!userContextNode["WorkMode"].isNull()) data_.userContext.workMode = userContextNode["WorkMode"].asString(); + if(!userContextNode["DeviceId"].isNull()) + data_.userContext.deviceId = userContextNode["DeviceId"].asString(); + if(!userContextNode["UserId"].isNull()) + data_.userContext.userId = userContextNode["UserId"].asString(); + if(!userContextNode["Reserved"].isNull()) + data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); + if(!userContextNode["BreakCode"].isNull()) + data_.userContext.breakCode = userContextNode["BreakCode"].asString(); + if(!userContextNode["InstanceId"].isNull()) + data_.userContext.instanceId = userContextNode["InstanceId"].asString(); + if(!userContextNode["OutboundScenario"].isNull()) + data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; + if(!userContextNode["Mobile"].isNull()) + data_.userContext.mobile = userContextNode["Mobile"].asString(); + if(!userContextNode["JobId"].isNull()) + data_.userContext.jobId = userContextNode["JobId"].asString(); + if(!userContextNode["UserState"].isNull()) + data_.userContext.userState = userContextNode["UserState"].asString(); auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.userContext.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/ListUsersResult.cc b/ccc/src/model/ListUsersResult.cc index b97e4d3b1..d0932a27e 100644 --- a/ccc/src/model/ListUsersResult.cc +++ b/ccc/src/model/ListUsersResult.cc @@ -70,6 +70,8 @@ void ListUsersResult::parse(const std::string &payload) userDetailObject.roleId = dataNodeListUserDetail["RoleId"].asString(); if(!dataNodeListUserDetail["PrimaryAccount"].isNull()) userDetailObject.primaryAccount = dataNodeListUserDetail["PrimaryAccount"].asString() == "true"; + if(!dataNodeListUserDetail["RamId"].isNull()) + userDetailObject.ramId = std::stol(dataNodeListUserDetail["RamId"].asString()); auto allPersonalOutboundNumberListNode = dataNodeListUserDetail["PersonalOutboundNumberList"]["PhoneNumber"]; for (auto dataNodeListUserDetailPersonalOutboundNumberListPhoneNumber : allPersonalOutboundNumberListNode) { diff --git a/ccc/src/model/ModifyUserLevelsOfSkillGroupResult.cc b/ccc/src/model/ModifyUserLevelsOfSkillGroupResult.cc index 2d310e22a..d13dcfe08 100644 --- a/ccc/src/model/ModifyUserLevelsOfSkillGroupResult.cc +++ b/ccc/src/model/ModifyUserLevelsOfSkillGroupResult.cc @@ -39,14 +39,14 @@ void ModifyUserLevelsOfSkillGroupResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Data"].isNull()) - data_ = value["Data"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); } diff --git a/ccc/src/model/ReleaseCallResult.cc b/ccc/src/model/ReleaseCallResult.cc index 1e12b62bf..66f7ef206 100644 --- a/ccc/src/model/ReleaseCallResult.cc +++ b/ccc/src/model/ReleaseCallResult.cc @@ -41,59 +41,59 @@ void ReleaseCallResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; auto callContextNode = dataNode["CallContext"]; - if(!callContextNode["InstanceId"].isNull()) - data_.callContext.instanceId = callContextNode["InstanceId"].asString(); if(!callContextNode["JobId"].isNull()) data_.callContext.jobId = callContextNode["JobId"].asString(); + if(!callContextNode["InstanceId"].isNull()) + data_.callContext.instanceId = callContextNode["InstanceId"].asString(); auto allChannelContextsNode = callContextNode["ChannelContexts"]["ChannelContext"]; for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode) { Data::CallContext::ChannelContext channelContextObject; - if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) - channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); - if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) - channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) - channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) + channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull()) channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString(); if(!callContextNodeChannelContextsChannelContext["Destination"].isNull()) channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString(); - if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) - channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); - if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) - channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) - channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) - channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); - if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) - channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); - if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) - channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) + channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); + if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) + channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) + channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) + channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); + if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) + channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) + channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) + channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); + if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) + channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); data_.callContext.channelContexts.push_back(channelContextObject); } auto userContextNode = dataNode["UserContext"]; - if(!userContextNode["BreakCode"].isNull()) - data_.userContext.breakCode = userContextNode["BreakCode"].asString(); - if(!userContextNode["DeviceId"].isNull()) - data_.userContext.deviceId = userContextNode["DeviceId"].asString(); if(!userContextNode["Extension"].isNull()) data_.userContext.extension = userContextNode["Extension"].asString(); - if(!userContextNode["InstanceId"].isNull()) - data_.userContext.instanceId = userContextNode["InstanceId"].asString(); - if(!userContextNode["JobId"].isNull()) - data_.userContext.jobId = userContextNode["JobId"].asString(); - if(!userContextNode["OutboundScenario"].isNull()) - data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; - if(!userContextNode["UserId"].isNull()) - data_.userContext.userId = userContextNode["UserId"].asString(); - if(!userContextNode["UserState"].isNull()) - data_.userContext.userState = userContextNode["UserState"].asString(); if(!userContextNode["WorkMode"].isNull()) data_.userContext.workMode = userContextNode["WorkMode"].asString(); + if(!userContextNode["DeviceId"].isNull()) + data_.userContext.deviceId = userContextNode["DeviceId"].asString(); + if(!userContextNode["JobId"].isNull()) + data_.userContext.jobId = userContextNode["JobId"].asString(); + if(!userContextNode["UserId"].isNull()) + data_.userContext.userId = userContextNode["UserId"].asString(); + if(!userContextNode["BreakCode"].isNull()) + data_.userContext.breakCode = userContextNode["BreakCode"].asString(); + if(!userContextNode["InstanceId"].isNull()) + data_.userContext.instanceId = userContextNode["InstanceId"].asString(); + if(!userContextNode["OutboundScenario"].isNull()) + data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; + if(!userContextNode["UserState"].isNull()) + data_.userContext.userState = userContextNode["UserState"].asString(); auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.userContext.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/RemovePhoneNumbersResult.cc b/ccc/src/model/RemovePhoneNumbersResult.cc index 33c06a661..01fe44022 100644 --- a/ccc/src/model/RemovePhoneNumbersResult.cc +++ b/ccc/src/model/RemovePhoneNumbersResult.cc @@ -39,20 +39,20 @@ void RemovePhoneNumbersResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allParams = value["Params"]["Param"]; - for (const auto &item : allParams) - params_.push_back(item.asString()); auto allFailureList = value["FailureList"]["Failure"]; for (const auto &item : allFailureList) failureList_.push_back(item.asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Data"].isNull()) - data_ = value["Data"].asString(); + auto allParams = value["Params"]["Param"]; + for (const auto &item : allParams) + params_.push_back(item.asString()); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); } diff --git a/ccc/src/model/RemoveSkillGroupsFromUserResult.cc b/ccc/src/model/RemoveSkillGroupsFromUserResult.cc index cad0a5d66..dd193f9ae 100644 --- a/ccc/src/model/RemoveSkillGroupsFromUserResult.cc +++ b/ccc/src/model/RemoveSkillGroupsFromUserResult.cc @@ -39,14 +39,14 @@ void RemoveSkillGroupsFromUserResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Data"].isNull()) - data_ = value["Data"].asString(); if(!value["HttpStatusCode"].isNull()) httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); } diff --git a/ccc/src/model/ResetAgentStateResult.cc b/ccc/src/model/ResetAgentStateResult.cc index d075ae2f5..801f253c8 100644 --- a/ccc/src/model/ResetAgentStateResult.cc +++ b/ccc/src/model/ResetAgentStateResult.cc @@ -40,24 +40,24 @@ void ResetAgentStateResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["BreakCode"].isNull()) - data_.breakCode = dataNode["BreakCode"].asString(); - if(!dataNode["DeviceId"].isNull()) - data_.deviceId = dataNode["DeviceId"].asString(); if(!dataNode["Extension"].isNull()) data_.extension = dataNode["Extension"].asString(); - if(!dataNode["InstanceId"].isNull()) - data_.instanceId = dataNode["InstanceId"].asString(); - if(!dataNode["JobId"].isNull()) - data_.jobId = dataNode["JobId"].asString(); - if(!dataNode["OutboundScenario"].isNull()) - data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; - if(!dataNode["UserId"].isNull()) - data_.userId = dataNode["UserId"].asString(); - if(!dataNode["UserState"].isNull()) - data_.userState = dataNode["UserState"].asString(); if(!dataNode["WorkMode"].isNull()) data_.workMode = dataNode["WorkMode"].asString(); + if(!dataNode["DeviceId"].isNull()) + data_.deviceId = dataNode["DeviceId"].asString(); + if(!dataNode["JobId"].isNull()) + data_.jobId = dataNode["JobId"].asString(); + if(!dataNode["UserId"].isNull()) + data_.userId = dataNode["UserId"].asString(); + if(!dataNode["BreakCode"].isNull()) + data_.breakCode = dataNode["BreakCode"].asString(); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!dataNode["OutboundScenario"].isNull()) + data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; + if(!dataNode["UserState"].isNull()) + data_.userState = dataNode["UserState"].asString(); auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/RetrieveCallResult.cc b/ccc/src/model/RetrieveCallResult.cc index ff507e58a..fa911d17c 100644 --- a/ccc/src/model/RetrieveCallResult.cc +++ b/ccc/src/model/RetrieveCallResult.cc @@ -51,59 +51,59 @@ void RetrieveCallResult::parse(const std::string &payload) for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode) { Data::CallContext::ChannelContext channelContextObject; - if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) - channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); - if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) - channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) - channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) + channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull()) channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString(); if(!callContextNodeChannelContextsChannelContext["Destination"].isNull()) channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString(); - if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) - channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); - if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) - channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) - channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) - channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) + channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull()) channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString(); if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); + if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) + channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) + channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) + channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); + if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) + channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) + channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) + channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); - if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) - channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); data_.callContext.channelContexts.push_back(channelContextObject); } auto userContextNode = dataNode["UserContext"]; - if(!userContextNode["BreakCode"].isNull()) - data_.userContext.breakCode = userContextNode["BreakCode"].asString(); - if(!userContextNode["DeviceId"].isNull()) - data_.userContext.deviceId = userContextNode["DeviceId"].asString(); if(!userContextNode["Extension"].isNull()) data_.userContext.extension = userContextNode["Extension"].asString(); if(!userContextNode["Heartbeat"].isNull()) data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString()); - if(!userContextNode["InstanceId"].isNull()) - data_.userContext.instanceId = userContextNode["InstanceId"].asString(); - if(!userContextNode["JobId"].isNull()) - data_.userContext.jobId = userContextNode["JobId"].asString(); - if(!userContextNode["Mobile"].isNull()) - data_.userContext.mobile = userContextNode["Mobile"].asString(); - if(!userContextNode["OutboundScenario"].isNull()) - data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; - if(!userContextNode["Reserved"].isNull()) - data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); - if(!userContextNode["UserId"].isNull()) - data_.userContext.userId = userContextNode["UserId"].asString(); - if(!userContextNode["UserState"].isNull()) - data_.userContext.userState = userContextNode["UserState"].asString(); if(!userContextNode["WorkMode"].isNull()) data_.userContext.workMode = userContextNode["WorkMode"].asString(); + if(!userContextNode["DeviceId"].isNull()) + data_.userContext.deviceId = userContextNode["DeviceId"].asString(); + if(!userContextNode["UserId"].isNull()) + data_.userContext.userId = userContextNode["UserId"].asString(); + if(!userContextNode["Reserved"].isNull()) + data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); + if(!userContextNode["BreakCode"].isNull()) + data_.userContext.breakCode = userContextNode["BreakCode"].asString(); + if(!userContextNode["InstanceId"].isNull()) + data_.userContext.instanceId = userContextNode["InstanceId"].asString(); + if(!userContextNode["OutboundScenario"].isNull()) + data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; + if(!userContextNode["Mobile"].isNull()) + data_.userContext.mobile = userContextNode["Mobile"].asString(); + if(!userContextNode["JobId"].isNull()) + data_.userContext.jobId = userContextNode["JobId"].asString(); + if(!userContextNode["UserState"].isNull()) + data_.userContext.userState = userContextNode["UserState"].asString(); auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.userContext.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/SendDtmfSignalingResult.cc b/ccc/src/model/SendDtmfSignalingResult.cc index f576d330a..ffa41969f 100644 --- a/ccc/src/model/SendDtmfSignalingResult.cc +++ b/ccc/src/model/SendDtmfSignalingResult.cc @@ -51,63 +51,63 @@ void SendDtmfSignalingResult::parse(const std::string &payload) for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode) { Data::CallContext::ChannelContext channelContextObject; - if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) - channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); - if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) - channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull()) - channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) - channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Index"].isNull()) + channelContextObject.index = std::stoi(callContextNodeChannelContextsChannelContext["Index"].asString()); + if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) + channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull()) channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString(); if(!callContextNodeChannelContextsChannelContext["Destination"].isNull()) channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString(); - if(!callContextNodeChannelContextsChannelContext["Index"].isNull()) - channelContextObject.index = std::stoi(callContextNodeChannelContextsChannelContext["Index"].asString()); - if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) - channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); - if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) - channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) - channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) - channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) + channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull()) + channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString(); if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull()) channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString(); if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); + if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) + channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) + channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) + channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); + if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) + channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) + channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); - if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) - channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) + channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); data_.callContext.channelContexts.push_back(channelContextObject); } auto userContextNode = dataNode["UserContext"]; - if(!userContextNode["BreakCode"].isNull()) - data_.userContext.breakCode = userContextNode["BreakCode"].asString(); - if(!userContextNode["DeviceId"].isNull()) - data_.userContext.deviceId = userContextNode["DeviceId"].asString(); if(!userContextNode["Extension"].isNull()) data_.userContext.extension = userContextNode["Extension"].asString(); if(!userContextNode["Heartbeat"].isNull()) data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString()); - if(!userContextNode["InstanceId"].isNull()) - data_.userContext.instanceId = userContextNode["InstanceId"].asString(); - if(!userContextNode["JobId"].isNull()) - data_.userContext.jobId = userContextNode["JobId"].asString(); - if(!userContextNode["Mobile"].isNull()) - data_.userContext.mobile = userContextNode["Mobile"].asString(); - if(!userContextNode["OutboundScenario"].isNull()) - data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; - if(!userContextNode["Reserved"].isNull()) - data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); - if(!userContextNode["UserId"].isNull()) - data_.userContext.userId = userContextNode["UserId"].asString(); - if(!userContextNode["UserState"].isNull()) - data_.userContext.userState = userContextNode["UserState"].asString(); if(!userContextNode["WorkMode"].isNull()) data_.userContext.workMode = userContextNode["WorkMode"].asString(); + if(!userContextNode["DeviceId"].isNull()) + data_.userContext.deviceId = userContextNode["DeviceId"].asString(); + if(!userContextNode["UserId"].isNull()) + data_.userContext.userId = userContextNode["UserId"].asString(); + if(!userContextNode["Reserved"].isNull()) + data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); + if(!userContextNode["BreakCode"].isNull()) + data_.userContext.breakCode = userContextNode["BreakCode"].asString(); + if(!userContextNode["InstanceId"].isNull()) + data_.userContext.instanceId = userContextNode["InstanceId"].asString(); + if(!userContextNode["OutboundScenario"].isNull()) + data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; + if(!userContextNode["Mobile"].isNull()) + data_.userContext.mobile = userContextNode["Mobile"].asString(); + if(!userContextNode["JobId"].isNull()) + data_.userContext.jobId = userContextNode["JobId"].asString(); + if(!userContextNode["UserState"].isNull()) + data_.userContext.userState = userContextNode["UserState"].asString(); auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.userContext.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/SignInGroupResult.cc b/ccc/src/model/SignInGroupResult.cc index e6d0b251f..03daa2795 100644 --- a/ccc/src/model/SignInGroupResult.cc +++ b/ccc/src/model/SignInGroupResult.cc @@ -40,24 +40,24 @@ void SignInGroupResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["BreakCode"].isNull()) - data_.breakCode = dataNode["BreakCode"].asString(); - if(!dataNode["DeviceId"].isNull()) - data_.deviceId = dataNode["DeviceId"].asString(); if(!dataNode["Extension"].isNull()) data_.extension = dataNode["Extension"].asString(); - if(!dataNode["InstanceId"].isNull()) - data_.instanceId = dataNode["InstanceId"].asString(); - if(!dataNode["JobId"].isNull()) - data_.jobId = dataNode["JobId"].asString(); - if(!dataNode["OutboundScenario"].isNull()) - data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; - if(!dataNode["UserId"].isNull()) - data_.userId = dataNode["UserId"].asString(); - if(!dataNode["UserState"].isNull()) - data_.userState = dataNode["UserState"].asString(); if(!dataNode["WorkMode"].isNull()) data_.workMode = dataNode["WorkMode"].asString(); + if(!dataNode["DeviceId"].isNull()) + data_.deviceId = dataNode["DeviceId"].asString(); + if(!dataNode["JobId"].isNull()) + data_.jobId = dataNode["JobId"].asString(); + if(!dataNode["UserId"].isNull()) + data_.userId = dataNode["UserId"].asString(); + if(!dataNode["BreakCode"].isNull()) + data_.breakCode = dataNode["BreakCode"].asString(); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!dataNode["OutboundScenario"].isNull()) + data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; + if(!dataNode["UserState"].isNull()) + data_.userState = dataNode["UserState"].asString(); auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/SignOutGroupResult.cc b/ccc/src/model/SignOutGroupResult.cc index 77b766b88..858f5db8d 100644 --- a/ccc/src/model/SignOutGroupResult.cc +++ b/ccc/src/model/SignOutGroupResult.cc @@ -40,30 +40,30 @@ void SignOutGroupResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["BreakCode"].isNull()) - data_.breakCode = dataNode["BreakCode"].asString(); - if(!dataNode["DeviceId"].isNull()) - data_.deviceId = dataNode["DeviceId"].asString(); if(!dataNode["Extension"].isNull()) data_.extension = dataNode["Extension"].asString(); if(!dataNode["Heartbeat"].isNull()) data_.heartbeat = std::stol(dataNode["Heartbeat"].asString()); - if(!dataNode["InstanceId"].isNull()) - data_.instanceId = dataNode["InstanceId"].asString(); - if(!dataNode["JobId"].isNull()) - data_.jobId = dataNode["JobId"].asString(); - if(!dataNode["Mobile"].isNull()) - data_.mobile = dataNode["Mobile"].asString(); - if(!dataNode["OutboundScenario"].isNull()) - data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; - if(!dataNode["Reserved"].isNull()) - data_.reserved = std::stol(dataNode["Reserved"].asString()); - if(!dataNode["UserId"].isNull()) - data_.userId = dataNode["UserId"].asString(); - if(!dataNode["UserState"].isNull()) - data_.userState = dataNode["UserState"].asString(); if(!dataNode["WorkMode"].isNull()) data_.workMode = dataNode["WorkMode"].asString(); + if(!dataNode["DeviceId"].isNull()) + data_.deviceId = dataNode["DeviceId"].asString(); + if(!dataNode["UserId"].isNull()) + data_.userId = dataNode["UserId"].asString(); + if(!dataNode["Reserved"].isNull()) + data_.reserved = std::stol(dataNode["Reserved"].asString()); + if(!dataNode["BreakCode"].isNull()) + data_.breakCode = dataNode["BreakCode"].asString(); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!dataNode["OutboundScenario"].isNull()) + data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; + if(!dataNode["Mobile"].isNull()) + data_.mobile = dataNode["Mobile"].asString(); + if(!dataNode["JobId"].isNull()) + data_.jobId = dataNode["JobId"].asString(); + if(!dataNode["UserState"].isNull()) + data_.userState = dataNode["UserState"].asString(); auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/StartBack2BackCallResult.cc b/ccc/src/model/StartBack2BackCallResult.cc index 666188468..d4256d4c9 100644 --- a/ccc/src/model/StartBack2BackCallResult.cc +++ b/ccc/src/model/StartBack2BackCallResult.cc @@ -51,63 +51,63 @@ void StartBack2BackCallResult::parse(const std::string &payload) for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode) { Data::CallContext::ChannelContext channelContextObject; - if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) - channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); - if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) - channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull()) - channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) - channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) + channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull()) channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString(); if(!callContextNodeChannelContextsChannelContext["Destination"].isNull()) channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString(); - if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) - channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); - if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) - channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) - channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) - channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); - if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) - channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); - if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) - channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull()) + channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString(); + if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) + channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); + if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) + channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) + channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) + channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); + if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) + channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) + channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) + channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); + if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) + channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); data_.callContext.channelContexts.push_back(channelContextObject); } auto userContextNode = dataNode["UserContext"]; - if(!userContextNode["BreakCode"].isNull()) - data_.userContext.breakCode = userContextNode["BreakCode"].asString(); - if(!userContextNode["DeviceId"].isNull()) - data_.userContext.deviceId = userContextNode["DeviceId"].asString(); - if(!userContextNode["DeviceState"].isNull()) - data_.userContext.deviceState = userContextNode["DeviceState"].asString(); if(!userContextNode["Extension"].isNull()) data_.userContext.extension = userContextNode["Extension"].asString(); if(!userContextNode["Heartbeat"].isNull()) data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString()); - if(!userContextNode["InstanceId"].isNull()) - data_.userContext.instanceId = userContextNode["InstanceId"].asString(); - if(!userContextNode["JobId"].isNull()) - data_.userContext.jobId = userContextNode["JobId"].asString(); - if(!userContextNode["Mobile"].isNull()) - data_.userContext.mobile = userContextNode["Mobile"].asString(); - if(!userContextNode["OutboundScenario"].isNull()) - data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; - if(!userContextNode["Reserved"].isNull()) - data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); - if(!userContextNode["Uri"].isNull()) - data_.userContext.uri = userContextNode["Uri"].asString(); - if(!userContextNode["UserId"].isNull()) - data_.userContext.userId = userContextNode["UserId"].asString(); - if(!userContextNode["UserState"].isNull()) - data_.userContext.userState = userContextNode["UserState"].asString(); if(!userContextNode["WorkMode"].isNull()) data_.userContext.workMode = userContextNode["WorkMode"].asString(); + if(!userContextNode["DeviceId"].isNull()) + data_.userContext.deviceId = userContextNode["DeviceId"].asString(); + if(!userContextNode["UserId"].isNull()) + data_.userContext.userId = userContextNode["UserId"].asString(); + if(!userContextNode["Reserved"].isNull()) + data_.userContext.reserved = std::stol(userContextNode["Reserved"].asString()); + if(!userContextNode["BreakCode"].isNull()) + data_.userContext.breakCode = userContextNode["BreakCode"].asString(); + if(!userContextNode["InstanceId"].isNull()) + data_.userContext.instanceId = userContextNode["InstanceId"].asString(); + if(!userContextNode["OutboundScenario"].isNull()) + data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; + if(!userContextNode["Uri"].isNull()) + data_.userContext.uri = userContextNode["Uri"].asString(); + if(!userContextNode["DeviceState"].isNull()) + data_.userContext.deviceState = userContextNode["DeviceState"].asString(); + if(!userContextNode["Mobile"].isNull()) + data_.userContext.mobile = userContextNode["Mobile"].asString(); + if(!userContextNode["JobId"].isNull()) + data_.userContext.jobId = userContextNode["JobId"].asString(); + if(!userContextNode["UserState"].isNull()) + data_.userContext.userState = userContextNode["UserState"].asString(); auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.userContext.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/TakeBreakResult.cc b/ccc/src/model/TakeBreakResult.cc index 8831b143e..fca4047dd 100644 --- a/ccc/src/model/TakeBreakResult.cc +++ b/ccc/src/model/TakeBreakResult.cc @@ -40,30 +40,30 @@ void TakeBreakResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["BreakCode"].isNull()) - data_.breakCode = dataNode["BreakCode"].asString(); - if(!dataNode["DeviceId"].isNull()) - data_.deviceId = dataNode["DeviceId"].asString(); if(!dataNode["Extension"].isNull()) data_.extension = dataNode["Extension"].asString(); if(!dataNode["Heartbeat"].isNull()) data_.heartbeat = std::stol(dataNode["Heartbeat"].asString()); - if(!dataNode["InstanceId"].isNull()) - data_.instanceId = dataNode["InstanceId"].asString(); - if(!dataNode["JobId"].isNull()) - data_.jobId = dataNode["JobId"].asString(); - if(!dataNode["Mobile"].isNull()) - data_.mobile = dataNode["Mobile"].asString(); - if(!dataNode["OutboundScenario"].isNull()) - data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; - if(!dataNode["Reserved"].isNull()) - data_.reserved = std::stol(dataNode["Reserved"].asString()); - if(!dataNode["UserId"].isNull()) - data_.userId = dataNode["UserId"].asString(); - if(!dataNode["UserState"].isNull()) - data_.userState = dataNode["UserState"].asString(); if(!dataNode["WorkMode"].isNull()) data_.workMode = dataNode["WorkMode"].asString(); + if(!dataNode["DeviceId"].isNull()) + data_.deviceId = dataNode["DeviceId"].asString(); + if(!dataNode["UserId"].isNull()) + data_.userId = dataNode["UserId"].asString(); + if(!dataNode["Reserved"].isNull()) + data_.reserved = std::stol(dataNode["Reserved"].asString()); + if(!dataNode["BreakCode"].isNull()) + data_.breakCode = dataNode["BreakCode"].asString(); + if(!dataNode["InstanceId"].isNull()) + data_.instanceId = dataNode["InstanceId"].asString(); + if(!dataNode["OutboundScenario"].isNull()) + data_.outboundScenario = dataNode["OutboundScenario"].asString() == "true"; + if(!dataNode["Mobile"].isNull()) + data_.mobile = dataNode["Mobile"].asString(); + if(!dataNode["JobId"].isNull()) + data_.jobId = dataNode["JobId"].asString(); + if(!dataNode["UserState"].isNull()) + data_.userState = dataNode["UserState"].asString(); auto allSignedSkillGroupIdList = dataNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.signedSkillGroupIdList.push_back(value.asString()); diff --git a/ccc/src/model/UnmuteCallResult.cc b/ccc/src/model/UnmuteCallResult.cc index c17ed0f5f..81b778e9d 100644 --- a/ccc/src/model/UnmuteCallResult.cc +++ b/ccc/src/model/UnmuteCallResult.cc @@ -51,61 +51,61 @@ void UnmuteCallResult::parse(const std::string &payload) for (auto callContextNodeChannelContextsChannelContext : allChannelContextsNode) { Data::CallContext::ChannelContext channelContextObject; - if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) - channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); - if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) - channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull()) - channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString(); - if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) - channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Index"].isNull()) + channelContextObject.index = std::stoi(callContextNodeChannelContextsChannelContext["Index"].asString()); + if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) + channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); if(!callContextNodeChannelContextsChannelContext["ChannelState"].isNull()) channelContextObject.channelState = callContextNodeChannelContextsChannelContext["ChannelState"].asString(); if(!callContextNodeChannelContextsChannelContext["Destination"].isNull()) channelContextObject.destination = callContextNodeChannelContextsChannelContext["Destination"].asString(); - if(!callContextNodeChannelContextsChannelContext["Index"].isNull()) - channelContextObject.index = std::stoi(callContextNodeChannelContextsChannelContext["Index"].asString()); - if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) - channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); - if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) - channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseInitiator"].isNull()) - channelContextObject.releaseInitiator = callContextNodeChannelContextsChannelContext["ReleaseInitiator"].asString(); - if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) - channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) + channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelFlags"].isNull()) + channelContextObject.channelFlags = callContextNodeChannelContextsChannelContext["ChannelFlags"].asString(); if(!callContextNodeChannelContextsChannelContext["SkillGroupId"].isNull()) channelContextObject.skillGroupId = callContextNodeChannelContextsChannelContext["SkillGroupId"].asString(); if(!callContextNodeChannelContextsChannelContext["Timestamp"].isNull()) channelContextObject.timestamp = std::stol(callContextNodeChannelContextsChannelContext["Timestamp"].asString()); + if(!callContextNodeChannelContextsChannelContext["AssociatedData"].isNull()) + channelContextObject.associatedData = callContextNodeChannelContextsChannelContext["AssociatedData"].asString(); + if(!callContextNodeChannelContextsChannelContext["ReleaseReason"].isNull()) + channelContextObject.releaseReason = callContextNodeChannelContextsChannelContext["ReleaseReason"].asString(); + if(!callContextNodeChannelContextsChannelContext["CallType"].isNull()) + channelContextObject.callType = callContextNodeChannelContextsChannelContext["CallType"].asString(); + if(!callContextNodeChannelContextsChannelContext["JobId"].isNull()) + channelContextObject.jobId = callContextNodeChannelContextsChannelContext["JobId"].asString(); + if(!callContextNodeChannelContextsChannelContext["ChannelId"].isNull()) + channelContextObject.channelId = callContextNodeChannelContextsChannelContext["ChannelId"].asString(); if(!callContextNodeChannelContextsChannelContext["UserExtension"].isNull()) channelContextObject.userExtension = callContextNodeChannelContextsChannelContext["UserExtension"].asString(); - if(!callContextNodeChannelContextsChannelContext["UserId"].isNull()) - channelContextObject.userId = callContextNodeChannelContextsChannelContext["UserId"].asString(); + if(!callContextNodeChannelContextsChannelContext["Originator"].isNull()) + channelContextObject.originator = callContextNodeChannelContextsChannelContext["Originator"].asString(); data_.callContext.channelContexts.push_back(channelContextObject); } auto userContextNode = dataNode["UserContext"]; - if(!userContextNode["BreakCode"].isNull()) - data_.userContext.breakCode = userContextNode["BreakCode"].asString(); - if(!userContextNode["DeviceId"].isNull()) - data_.userContext.deviceId = userContextNode["DeviceId"].asString(); - if(!userContextNode["Extension"].isNull()) - data_.userContext.extension = userContextNode["Extension"].asString(); if(!userContextNode["Heartbeat"].isNull()) data_.userContext.heartbeat = std::stol(userContextNode["Heartbeat"].asString()); - if(!userContextNode["InstanceId"].isNull()) - data_.userContext.instanceId = userContextNode["InstanceId"].asString(); - if(!userContextNode["JobId"].isNull()) - data_.userContext.jobId = userContextNode["JobId"].asString(); - if(!userContextNode["Mobile"].isNull()) - data_.userContext.mobile = userContextNode["Mobile"].asString(); - if(!userContextNode["OutboundScenario"].isNull()) - data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; - if(!userContextNode["UserId"].isNull()) - data_.userContext.userId = userContextNode["UserId"].asString(); - if(!userContextNode["UserState"].isNull()) - data_.userContext.userState = userContextNode["UserState"].asString(); + if(!userContextNode["Extension"].isNull()) + data_.userContext.extension = userContextNode["Extension"].asString(); if(!userContextNode["WorkMode"].isNull()) data_.userContext.workMode = userContextNode["WorkMode"].asString(); + if(!userContextNode["Mobile"].isNull()) + data_.userContext.mobile = userContextNode["Mobile"].asString(); + if(!userContextNode["DeviceId"].isNull()) + data_.userContext.deviceId = userContextNode["DeviceId"].asString(); + if(!userContextNode["JobId"].isNull()) + data_.userContext.jobId = userContextNode["JobId"].asString(); + if(!userContextNode["UserId"].isNull()) + data_.userContext.userId = userContextNode["UserId"].asString(); + if(!userContextNode["BreakCode"].isNull()) + data_.userContext.breakCode = userContextNode["BreakCode"].asString(); + if(!userContextNode["InstanceId"].isNull()) + data_.userContext.instanceId = userContextNode["InstanceId"].asString(); + if(!userContextNode["OutboundScenario"].isNull()) + data_.userContext.outboundScenario = userContextNode["OutboundScenario"].asString() == "true"; + if(!userContextNode["UserState"].isNull()) + data_.userContext.userState = userContextNode["UserState"].asString(); auto allSignedSkillGroupIdList = userContextNode["SignedSkillGroupIdList"]["SkillGroupId"]; for (auto value : allSignedSkillGroupIdList) data_.userContext.signedSkillGroupIdList.push_back(value.asString());