Lines Matching refs:out
70 inline void GetStringIfExist(const json& obj, const string& key, string& out)
73 obj[key.c_str()].get_to(out);
76 inline void GetInt32IfExist(const json& obj, const string& key, int32_t& out)
79 obj[key.c_str()].get_to(out);
82 inline void GetInt64IfExist(const json& obj, const string& key, int64_t& out)
85 obj[key.c_str()].get_to(out);
88 inline void GetStringArrayIfExist(const json& obj, const string& key, vector<string>& out)
93 out.push_back(item.get<string>());
114 void ParseType(const json& obj, ProfileInfo& out)
120 out.type = RELEASE;
122 out.type = DEBUG;
123 else out.type = NONE_PROVISION_TYPE;
125 void ParseAppDistType(const json& obj, ProfileInfo& out)
131 out.distributionType = static_cast<AppDistType>(distTypeMap.at(distType));
134 out.distributionType = AppDistType::NONE_TYPE;
136 void ParseBundleInfo(const json& obj, ProfileInfo& out)
140 GetStringIfExist(bundleInfo, KEY_DEVELOPER_ID, out.bundleInfo.developerId);
142 out.bundleInfo.developmentCertificate);
144 out.bundleInfo.distributionCertificate);
145 GetStringIfExist(bundleInfo, KEY_BUNDLE_NAME, out.bundleInfo.bundleName);
146 GetStringIfExist(bundleInfo, KEY_APL, out.bundleInfo.apl);
147 GetStringIfExist(bundleInfo, KEY_APP_FEATURE, out.bundleInfo.appFeature);
148 GetStringIfExist(bundleInfo, KEY_APP_IDENTIFIER, out.bundleInfo.appIdentifier);
149 GetStringArrayIfExist(bundleInfo, KEY_DATA_GROUP_IDS, out.bundleInfo.dataGroupIds);
152 void ParseAcls(const json& obj, ProfileInfo& out)
156 GetStringArrayIfExist(acls, KEY_ALLOWED_ACLS, out.acls.allowedAcls);
159 void ParsePermissions(const json& obj, ProfileInfo& out)
164 out.permissions.restrictedPermissions);
166 out.permissions.restrictedCapabilities);
169 void ParseDebugInfo(const json& obj, ProfileInfo& out)
172 GetStringIfExist(obj[KEY_DEBUG_INFO], KEY_DEVICE_ID_TYPE, out.debugInfo.deviceIdType);
173 GetStringArrayIfExist(obj[KEY_DEBUG_INFO], KEY_DEVICE_IDS, out.debugInfo.deviceIds);
176 void ParseValidity(const json& obj, Validity& out)
179 GetInt64IfExist(obj[VALUE_VALIDITY], VALUE_NOT_BEFORE, out.notBefore);
180 GetInt64IfExist(obj[VALUE_VALIDITY], VALUE_NOT_AFTER, out.notAfter);
183 void ParseMetadata(const json& obj, ProfileInfo& out)
190 out.metadatas.emplace_back(metadata);
193 out.metadatas.emplace_back(metadata);
196 void from_json(const json& obj, ProfileInfo& out)
201 GetInt32IfExist(obj, KEY_VERSION_CODE, out.versionCode);
202 GetStringIfExist(obj, KEY_VERSION_NAME, out.versionName);
203 GetStringIfExist(obj, KEY_UUID, out.uuid);
204 ParseType(obj, out);
205 ParseAppDistType(obj, out);
206 ParseBundleInfo(obj, out);
207 ParseAcls(obj, out);
208 ParsePermissions(obj, out);
209 ParseDebugInfo(obj, out);
210 GetStringIfExist(obj, KEY_ISSUER, out.issuer);
211 GetStringArrayIfExist(obj, KEY_APP_PRIVILEGE_CAPABILITIES, out.appPrivilegeCapabilities);
212 ParseValidity(obj, out.validity);
213 ParseMetadata(obj, out);
214 GetStringIfExist(obj, KEY_APP_SERVICE_CAPABILITIES, out.appServiceCapabilities);