Lines Matching refs:want

45 std::vector<std::string> UriUtils::GetUriListFromWantDms(const Want &want)  in GetUriListFromWantDms()  argument
47 std::vector<std::string> uriVec = want.GetStringArrayParam(PARAMS_URI); in GetUriListFromWantDms()
89 void UriUtils::FilterUriWithPermissionDms(Want &want, uint32_t tokenId) in FilterUriWithPermissionDms() argument
92 …if ((want.GetFlags() & (Want::FLAG_AUTH_READ_URI_PERMISSION | Want::FLAG_AUTH_WRITE_URI_PERMISSION… in FilterUriWithPermissionDms()
96 auto uriVec = GetUriListFromWantDms(want); in FilterUriWithPermissionDms()
100 want.SetParam(PARAMS_URI, uriVec); in FilterUriWithPermissionDms()
104 uriVec, want.GetFlags(), tokenId)); in FilterUriWithPermissionDms()
112 want.SetParam(PARAMS_URI, validUriVec); in FilterUriWithPermissionDms()
120 if (abilityRequest.want.GetElement().GetAbilityName().empty()) { in CheckNonImplicitShareFileUri()
123 …bool isFileUri = !abilityRequest.want.GetUriString().empty() && abilityRequest.want.GetUri().GetSc… in CheckNonImplicitShareFileUri()
124 … if (!isFileUri && abilityRequest.want.GetStringArrayParam(AbilityConfig::PARAMS_STREAM).empty()) { in CheckNonImplicitShareFileUri()
128 if ((abilityRequest.want.GetFlags() & flagReadWrite) == 0) { in CheckNonImplicitShareFileUri()
136 const std::vector<bool> &checkResults, Want &want) in GetPermissionedUriList() argument
146 if (!want.GetUriString().empty()) { in GetPermissionedUriList()
148 permissionedUris.emplace_back(want.GetUri()); in GetPermissionedUriList()
149 } else if (want.GetUri().GetScheme() == "file") { in GetPermissionedUriList()
151 want.SetUri(""); in GetPermissionedUriList()
169 want.RemoveParam(AbilityConfig::PARAMS_STREAM); in GetPermissionedUriList()
170 want.SetParam(AbilityConfig::PARAMS_STREAM, paramStreamUris); in GetPermissionedUriList()
177 bool UriUtils::GetUriListFromWant(Want &want, std::vector<std::string> &uriVec) in GetUriListFromWant() argument
179 auto uriStr = want.GetUri().ToString(); in GetUriListFromWant()
180 uriVec = want.GetStringArrayParam(AbilityConfig::PARAMS_STREAM); in GetUriListFromWant()
190 want.RemoveParam(AbilityConfig::PARAMS_STREAM); in GetUriListFromWant()
191 want.SetParam(AbilityConfig::PARAMS_STREAM, uriVec); in GetUriListFromWant()
196 want.RemoveParam(AbilityConfig::PARAMS_STREAM); in GetUriListFromWant()
197 want.SetParam(AbilityConfig::PARAMS_STREAM, uriVec); in GetUriListFromWant()
206 bool UriUtils::IsGrantUriPermissionFlag(const Want &want) in IsGrantUriPermissionFlag() argument
208 …return ((want.GetFlags() & (Want::FLAG_AUTH_READ_URI_PERMISSION | Want::FLAG_AUTH_WRITE_URI_PERMIS… in IsGrantUriPermissionFlag()
211 void UriUtils::CheckUriPermissionForServiceExtension(Want &want, AppExecFwk::ExtensionAbilityType e… in CheckUriPermissionForServiceExtension() argument
217 CheckUriPermissionForExtension(want, 0); in CheckUriPermissionForServiceExtension()
221 void UriUtils::CheckUriPermissionForUIExtension(Want &want, AppExecFwk::ExtensionAbilityType extens… in CheckUriPermissionForUIExtension() argument
228 CheckUriPermissionForExtension(want, tokenId); in CheckUriPermissionForUIExtension()
232 void UriUtils::CheckUriPermissionForExtension(Want &want, uint32_t tokenId) in CheckUriPermissionForExtension() argument
234 uint32_t flag = want.GetFlags(); in CheckUriPermissionForExtension()
235 if (!IsGrantUriPermissionFlag(want)) { in CheckUriPermissionForExtension()
240 if (!UriUtils::GetUriListFromWant(want, uriVec)) { in CheckUriPermissionForExtension()
244 auto callerTokenId = tokenId > 0 ? tokenId : want.GetIntParam(Want::PARAM_RESV_CALLER_TOKEN, 0); in CheckUriPermissionForExtension()
249 UriUtils::GetInstance().GetPermissionedUriList(uriVec, checkResults, want); in CheckUriPermissionForExtension()