Lines Matching refs:callerInfo
110 int32_t DistributedSchedPermission::CheckSendResultPermission(const AAFwk::Want& want, const CallerInfo& callerInfo,
114 if (!CheckAccountAccessPermission(callerInfo, accountInfo, targetAbility.bundleName)) {
119 if (!CheckComponentAccessPermission(targetAbility, callerInfo, accountInfo, want)) {
127 int32_t DistributedSchedPermission::CheckStartPermission(const AAFwk::Want& want, const CallerInfo& callerInfo,
131 if (!CheckAccountAccessPermission(callerInfo, accountInfo, targetAbility.bundleName)) {
136 if (!CheckStartControlPermission(targetAbility, callerInfo, want, isSameBundle)) {
145 const CallerInfo& callerInfo, AccountInfo& accountInfo)
162 if (CheckDstSameAccount(remoteNetworkId, accountInfo, callerInfo)) {
168 if (GetRelatedGroups(udid, callerInfo.bundleNames, accountInfo)) {
173 if (CheckAclList(remoteNetworkId, accountInfo, callerInfo)) {
205 const AccountInfo& dmsAccountInfo, const CallerInfo& callerInfo)
210 .networkId = callerInfo.sourceDeviceId,
212 .tokenId = callerInfo.accessToken,
218 for (const auto& bundleName : callerInfo.bundleNames) {
237 const AccountInfo& dmsAccountInfo, const CallerInfo& callerInfo)
241 .networkId = callerInfo.sourceDeviceId,
243 .tokenId = callerInfo.accessToken,
249 for (const auto& bundleName : callerInfo.bundleNames) {
338 int32_t DistributedSchedPermission::CheckGetCallerPermission(const AAFwk::Want& want, const CallerInfo& callerInfo,
342 if (!CheckAccountAccessPermission(callerInfo, accountInfo, targetAbility.bundleName)) {
347 if (!BundleManagerInternal::IsSameAppId(callerInfo.callerAppId, targetAbility.bundleName)) {
352 if (!CheckBackgroundPermission(targetAbility, callerInfo, want, false)) {
358 !CheckDeviceSecurityLevel(callerInfo.sourceDeviceId, want.GetElement().GetDeviceID())) {
487 bool DistributedSchedPermission::CheckAccountAccessPermission(const CallerInfo& callerInfo,
490 std::string udid = DnetworkAdapter::GetInstance()->GetUdidByNetworkId(callerInfo.sourceDeviceId);
499 .networkId = callerInfo.sourceDeviceId,
501 .tokenId = callerInfo.accessToken,
533 const CallerInfo& callerInfo, const AccountInfo& accountInfo, const AAFwk::Want& want) const
545 const CallerInfo& callerInfo, const AAFwk::Want& want, bool isSameBundle)
551 !CheckDeviceSecurityLevel(callerInfo.sourceDeviceId, want.GetElement().GetDeviceID())) {
558 if (BundleManagerInternal::IsSameAppId(callerInfo.callerAppId, targetAbility.bundleName)) {
567 const CallerInfo& callerInfo, const AAFwk::Want& want) const
571 if (!CheckBackgroundPermission(targetAbility, callerInfo, want, true)) {
577 !CheckDeviceSecurityLevel(callerInfo.sourceDeviceId, want.GetElement().GetDeviceID())) {
582 if (BundleManagerInternal::IsSameAppId(callerInfo.callerAppId, targetAbility.bundleName)) {
587 if (!CheckTargetAbilityVisible(targetAbility, callerInfo)) {
602 const CallerInfo& callerInfo, const AAFwk::Want& want, bool isSameBundle)
606 CheckMigrateStartCtrlPer(targetAbility, callerInfo, want, isSameBundle) :
607 CheckCollaborateStartCtrlPer(targetAbility, callerInfo, want);
611 const CallerInfo& callerInfo, const AAFwk::Want& want, bool needCheckApiVersion) const
613 if (callerInfo.extraInfoJson.empty() ||
614 callerInfo.extraInfoJson.find(DMS_VERSION_ID) == callerInfo.extraInfoJson.end()) {
632 uint32_t dAccessToken = AccessToken::AccessTokenKit::AllocLocalTokenID(callerInfo.sourceDeviceId,
633 callerInfo.accessToken);
712 const CallerInfo& callerInfo) const
718 uint32_t dAccessToken = AccessToken::AccessTokenKit::AllocLocalTokenID(callerInfo.sourceDeviceId,
719 callerInfo.accessToken);