Lines Matching refs:uri
215 bool ExtensionConfig::CheckServiceExtensionUriValid(const std::string &uri)
218 if (std::count(uri.begin(), uri.end(), '/') != memberNum - 1) {
219 TAG_LOGE(AAFwkTag::ABILITYMGR, "invalid uri: %{public}s", uri.c_str());
222 // correct uri: "/bundleName/moduleName/abilityName"
224 std::string::size_type pos2 = uri.find('/', pos1 + 1);
225 std::string::size_type pos3 = uri.find('/', pos2 + 1);
226 std::string::size_type pos4 = uri.find('/', pos3 + 1);
227 if ((pos3 == pos2 + 1) || (pos4 == pos3 + 1) || (pos4 == uri.size() - 1)) {
228 TAG_LOGE(AAFwkTag::ABILITYMGR, "invalid uri: %{public}s", uri.c_str());