Lines Matching refs:item

57     for (auto &item : profiles) {
58 std::string trustDeviceId = item.GetTrustDeviceId();
59 if (trustDeviceId == deviceId || item.GetStatus() != ACTIVE) {
63 int32_t bindType = HandleDmAuthForm(item, discoveryInfo);
95 for (auto &item : profiles) {
97 if (Crypto::GetUdidHash(item.GetTrustDeviceId(), reinterpret_cast<uint8_t *>(deviceIdHash)) != DM_OK) {
101 if (static_cast<std::string>(deviceIdHash) != discoveryInfo.remoteDeviceIdHash || item.GetStatus() != ACTIVE) {
104 int32_t bindType = HandleDmAuthForm(item, discoveryInfo);
171 for (auto &item : profiles) {
172 if (trustDeviceId != item.GetTrustDeviceId() || item.GetStatus() != ACTIVE) {
175 uint32_t priority = static_cast<uint32_t>(GetAuthForm(item, trustDeviceId, requestDeviceId));
230 for (auto &item : profiles) {
231 if (trustUdid != item.GetTrustDeviceId() || item.GetStatus() != ACTIVE) {
234 GetParamBindTypeVec(item, pkgName, requestDeviceId, bindTypeVec);
371 for (auto &item : profiles) {
372 if (item.GetTrustDeviceId() != targetDeviceId || item.GetStatus() != ACTIVE) {
375 if ((item.GetAccesser().GetAccesserDeviceId() == localDeviceId &&
376 item.GetAccessee().GetAccesseeDeviceId() == targetDeviceId) ||
377 (item.GetAccesser().GetAccesserDeviceId() == targetDeviceId &&
378 item.GetAccessee().GetAccesseeDeviceId() == localDeviceId)) {
379 pkgNameVec.push_back(item.GetAccesser().GetAccesserBundleName());
394 for (auto &item : profiles) {
395 if (item.GetTrustDeviceId() != trustDeviceId || item.GetStatus() != ACTIVE) {
400 if (item.GetBindType() == DM_IDENTICAL_ACCOUNT) {
402 } else if (item.GetBindLevel() == DEVICE && item.GetAuthenticationType() == ALLOW_AUTH_ALWAYS) {
404 } else if (item.GetBindLevel() == DEVICE && item.GetAuthenticationType() == ALLOW_AUTH_ONCE) {
406 offlineParam.pkgNameVec.push_back(item.GetAccesser().GetAccesserBundleName());
407 } else if ((item.GetAccesser().GetAccesserDeviceId() == requestDeviceId &&
408 item.GetAccessee().GetAccesseeDeviceId() == trustDeviceId) ||
409 (item.GetAccesser().GetAccesserDeviceId() == trustDeviceId &&
410 item.GetAccessee().GetAccesseeDeviceId() == requestDeviceId)) {
412 offlineParam.pkgNameVec.push_back(item.GetAccesser().GetAccesserBundleName());
459 for (const auto &item : profiles) {
460 if (item.GetTrustDeviceId() == remoteUdid) {
461 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
470 for (const auto &item : profiles) {
471 if (item.GetAccesser().GetAccesserUserId() == userId || item.GetAccessee().GetAccesseeUserId() == userId) {
472 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
486 for (const auto &item : profiles) {
487 if (item.GetTrustDeviceId() == udid) {
488 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
530 for (auto &item : profiles) {
531 if (item.GetTrustDeviceId() != remoteUdid || item.GetBindType() == DM_IDENTICAL_ACCOUNT ||
532 item.GetBindLevel() != APP) {
536 if (item.GetAccesser().GetAccesserBundleName() == pkgName &&
537 item.GetAccesser().GetAccesserDeviceId() == localUdid &&
538 item.GetAccessee().GetAccesseeDeviceId() == remoteUdid) {
539 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
543 pkgName.c_str(), item.GetBindType(), GetAnonyString(localUdid).c_str(),
547 if (item.GetAccessee().GetAccesseeBundleName() == pkgName &&
548 item.GetAccessee().GetAccesseeDeviceId() == localUdid &&
549 item.GetAccesser().GetAccesserDeviceId() == remoteUdid) {
550 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
554 pkgName.c_str(), item.GetBindType(), GetAnonyString(localUdid).c_str(),
567 for (auto &item : profiles) {
568 if (item.GetTrustDeviceId() != remoteUdid || item.GetBindType() == DM_IDENTICAL_ACCOUNT) {
572 if (item.GetAccesser().GetAccesserDeviceId() == localUdid &&
573 item.GetAccessee().GetAccesseeDeviceId() == remoteUdid) {
574 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
577 LOGI("Src delete acl bindType %{public}d, localUdid %{public}s, remoteUdid %{public}s", item.GetBindType(),
581 if (item.GetAccessee().GetAccesseeDeviceId() == localUdid &&
582 item.GetAccesser().GetAccesserDeviceId() == remoteUdid) {
583 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
586 LOGI("Sink delete acl bindType %{public}d, localUdid %{public}s, remoteUdid %{public}s", item.GetBindType(),
599 for (auto &item : profiles) {
600 if (item.GetTrustDeviceId() != remoteUdid || item.GetBindType() == DM_IDENTICAL_ACCOUNT ||
601 item.GetBindLevel() != SERVICE) {
605 if (item.GetAccesser().GetAccesserBundleName() == pkgName &&
606 item.GetAccesser().GetAccesserDeviceId() == localUdid &&
607 item.GetAccessee().GetAccesseeDeviceId() == remoteUdid) {
608 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
612 pkgName.c_str(), item.GetBindType(), GetAnonyString(localUdid).c_str(),
616 if (item.GetAccessee().GetAccesseeBundleName() == pkgName &&
617 item.GetAccessee().GetAccesseeDeviceId() == localUdid &&
618 item.GetAccesser().GetAccesserDeviceId() == remoteUdid) {
619 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
623 pkgName.c_str(), item.GetBindType(), GetAnonyString(localUdid).c_str(),
637 for (auto &item : profiles) {
638 if ((item.GetAccesser().GetAccesserUserId() == userId &&
639 item.GetAccesser().GetAccesserAccountId() == oldAccountId) ||
640 (item.GetAccessee().GetAccesseeUserId() == userId &&
641 item.GetAccessee().GetAccesseeAccountId() == oldAccountId)) {
642 item.SetStatus(INACTIVE);
643 DistributedDeviceProfileClient::GetInstance().UpdateAccessControlProfile(item);
645 if ((item.GetAccesser().GetAccesserUserId() == userId &&
646 item.GetAccesser().GetAccesserAccountId() == newAccountId) ||
647 (item.GetAccessee().GetAccesseeUserId() == userId &&
648 item.GetAccessee().GetAccesseeAccountId() == newAccountId)) {
649 item.SetStatus(ACTIVE);
650 DistributedDeviceProfileClient::GetInstance().UpdateAccessControlProfile(item);
666 for (auto &item : profiles) {
667 if (item.GetBindType() == DM_IDENTICAL_ACCOUNT && item.GetStatus() == ACTIVE) {
679 for (auto &item : profiles) {
680 if (item.GetTrustDeviceId() == deviceId && item.GetStatus() == ACTIVE &&
681 item.GetBindLevel() == DEVICE && (item.GetAccessee().GetAccesseeBundleName() == pkgName ||
682 item.GetAccesser().GetAccesserBundleName() == "") && item.GetAccessee().GetAccesseeUserId() == 0 &&
683 item.GetAccessee().GetAccesseeAccountId() == "") {
695 for (auto &item : profiles) {
696 if (item.GetTrustDeviceId() == deviceId && item.GetStatus() == ACTIVE &&
697 item.GetBindLevel() == DEVICE && (item.GetAccesser().GetAccesserBundleName() == pkgName ||
698 item.GetAccesser().GetAccesserBundleName() == "") && item.GetAccesser().GetAccesserUserId() == 0 &&
699 item.GetAccesser().GetAccesserAccountId() == "") {
717 for (auto &item : profiles) {
718 if (item.GetTrustDeviceId() != deviceId || item.GetStatus() != ACTIVE) {
722 if (item.GetAuthenticationType() == ALLOW_AUTH_ONCE) {
724 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
736 for (auto &item : profiles) {
737 if (item.GetTrustDeviceId() == deviceId && item.GetStatus() == ACTIVE) {
748 for (auto &item : profiles) {
749 if (item.GetTrustDeviceId() == udid && item.GetStatus() == ACTIVE) {
750 if (item.GetBindType() == DM_IDENTICAL_ACCOUNT) { // 同账号
765 for (auto &item : profiles) {
766 if (item.GetStatus() != ACTIVE || (item.GetTrustDeviceId() != sinkUdid &&
767 item.GetTrustDeviceId() != srcUdid)) {
770 if (SingleUserProcess(item, caller, callee)) {
817 for (auto &item : profiles) {
818 if (item.GetStatus() != ACTIVE || (item.GetTrustDeviceId() != sinkUdid &&
819 item.GetTrustDeviceId() != srcUdid)) {
822 if (item.GetBindType() == DM_IDENTICAL_ACCOUNT) {
823 LOGI("The udid %{public}s is identical bind.", GetAnonyString(item.GetTrustDeviceId()).c_str());
837 for (auto &item : profiles) {
838 if (item.GetTrustDeviceId() != udid) {
841 if (item.GetAccesser().GetAccesserBundleName() == pkgName &&
842 item.GetAccesser().GetAccesserDeviceId() == localUdid &&
843 item.GetAccessee().GetAccesseeDeviceId() == udid) {
844 tokenId = static_cast<uint64_t>(item.GetAccesser().GetAccesserTokenId());
845 bindLevel = static_cast<int32_t>(item.GetBindLevel());
849 if (item.GetAccessee().GetAccesseeBundleName() == pkgName &&
850 item.GetAccessee().GetAccesseeDeviceId() == localUdid &&
851 item.GetAccesser().GetAccesserDeviceId() == udid) {
852 tokenId = item.GetAccessee().GetAccesseeTokenId();
853 bindLevel = static_cast<int32_t>(item.GetBindLevel());
867 for (const auto &item : profiles) {
868 if (item.GetAccesser().GetAccesserUserId() == userId &&
869 item.GetAccesser().GetAccesserAccountId() == accountId &&
870 item.GetAccesser().GetAccesserDeviceId() == localUdid) {
872 UpdateBindType(item.GetTrustDeviceId(), item.GetBindType(), deviceIdMap);
875 if (item.GetAccessee().GetAccesseeUserId() == userId &&
876 item.GetAccessee().GetAccesseeAccountId() == accountId &&
877 item.GetAccessee().GetAccesseeDeviceId() == localUdid) {
879 UpdateBindType(item.GetTrustDeviceId(), item.GetBindType(), deviceIdMap);
905 for (const auto &item : profiles) {
906 if (item.GetTrustDeviceId() != remoteUdid) {
909 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
922 for (const auto &item : profiles) {
923 if (item.GetTrustDeviceId() != remoteUdid) {
926 if (item.GetBindType() == DM_IDENTICAL_ACCOUNT) {
930 if (item.GetAccesser().GetAccesserDeviceId() == remoteUdid &&
931 item.GetAccessee().GetAccesseeDeviceId() == localUdid) {
933 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
934 bindType = std::min(bindType, static_cast<int32_t>(item.GetBindType()));
937 if (item.GetAccessee().GetAccesseeDeviceId() == remoteUdid &&
938 item.GetAccesser().GetAccesserDeviceId() == localUdid) {
940 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
941 bindType = std::min(bindType, static_cast<int32_t>(item.GetBindType()));
955 for (const auto &item : profiles) {
956 if (item.GetTrustDeviceId() != remoteUdid || item.GetBindType() == DM_IDENTICAL_ACCOUNT ||
957 item.GetBindLevel() != APP) {
960 if (item.GetAccesser().GetAccesserUserId() == remoteUserId &&
961 item.GetAccesser().GetAccesserDeviceId() == remoteUdid &&
962 static_cast<int32_t>(item.GetAccesser().GetAccesserTokenId()) == tokenId &&
963 item.GetAccessee().GetAccesseeDeviceId() == localUdid) {
965 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
966 pkgName = item.GetAccesser().GetAccesserBundleName();
969 if (item.GetAccessee().GetAccesseeUserId() == remoteUserId &&
970 item.GetAccessee().GetAccesseeDeviceId() == remoteUdid &&
971 static_cast<int32_t>(item.GetAccessee().GetAccesseeTokenId()) == tokenId &&
972 item.GetAccesser().GetAccesserDeviceId() == localUdid) {
974 DistributedDeviceProfileClient::GetInstance().DeleteAccessControlProfile(item.GetAccessControlId());
975 pkgName = item.GetAccessee().GetAccesseeBundleName();