Home
last modified time | relevance | path

Searched refs:permState (Results 1 - 12 of 12) sorted by relevance

/base/security/access_token/services/accesstokenmanager/main/cpp/src/permission/
H A Dpermission_validator.cpp107 bool PermissionValidator::IsPermissionStateValid(const PermissionStateFull& permState) in IsPermissionStateValid() argument
109 if (!DataValidator::IsPermissionNameValid(permState.permissionName)) { in IsPermissionStateValid()
112 size_t resDevIdSize = permState.resDeviceID.size(); in IsPermissionStateValid()
113 size_t grantStatSize = permState.grantStatus.size(); in IsPermissionStateValid()
114 size_t grantFlagSize = permState.grantFlags.size(); in IsPermissionStateValid()
122 if (!IsGrantStatusValid(permState.grantStatus[i]) || in IsPermissionStateValid()
123 !IsPermissionFlagValid(permState.grantFlags[i])) { in IsPermissionStateValid()
145 void PermissionValidator::DeduplicateResDevID(const PermissionStateFull& permState, PermissionStateFull& result) in DeduplicateResDevID() argument
148 auto stateIter = permState.grantStatus.begin(); in DeduplicateResDevID()
149 auto flagIter = permState in DeduplicateResDevID()
[all...]
H A Dpermission_manager.cpp283 PermissionListState& permState, int32_t apiVersion) in GetSelfPermissionState()
289 if ((permState.permissionName == VAGUE_LOCATION_PERMISSION_NAME) && (apiVersion < ACCURATE_LOCATION_API_VERSION)) { in GetSelfPermissionState()
290 permState.state = INVALID_OPER; in GetSelfPermissionState()
293 if (!IsPermissionRequestedInHap(permsList, permState.permissionName, goalGrantStatus, goalGrantFlag)) { in GetSelfPermissionState()
294 permState.state = INVALID_OPER; in GetSelfPermissionState()
297 if (IsPermissionRestrictedByRules(permState.permissionName)) { in GetSelfPermissionState()
298 permState.state = INVALID_OPER; in GetSelfPermissionState()
302 permState.permissionName.c_str(), goalGrantStatus, goalGrantFlag); in GetSelfPermissionState()
305 permState.state = SETTING_OPER; in GetSelfPermissionState()
311 permState in GetSelfPermissionState()
282 GetSelfPermissionState(const std::vector<PermissionStateFull>& permsList, PermissionListState& permState, int32_t apiVersion) GetSelfPermissionState() argument
[all...]
H A Dpermission_policy_set.cpp127 ACCESSTOKEN_LOG_ERROR(LABEL, "TokenId 0x%{public}x permState is wrong.", tokenId); in RestorePermissionPolicy()
208 [permissionName](const PermissionStateFull& permState) { in GetPermissionUsedType()
209 return permissionName == permState.permissionName; in GetPermissionUsedType()
248 [permissionName](const PermissionStateFull& permState) { in VerifyPermissionStatus()
249 return permissionName == permState.permissionName; in VerifyPermissionStatus()
283 [permissionName](const PermissionStateFull& permState) { in IsPermissionGrantedWithSecComp()
284 return permissionName == permState.permissionName; in IsPermissionGrantedWithSecComp()
344 [permissionName](const PermissionStateFull& permState) { in UpdatePermStateList()
345 return permissionName == permState.permissionName; in UpdatePermStateList()
/base/security/access_token/services/accesstokenmanager/main/cpp/src/token/
H A Dnative_token_receptor.cpp62 PermissionStateFull permState; in NativeReqPermsGet() local
66 permState.permissionName = permReq; in NativeReqPermsGet()
67 permState.isGeneral = true; in NativeReqPermsGet()
68 permState.resDeviceID.push_back(DEFAULT_DEVICEID); in NativeReqPermsGet()
69 permState.grantStatus.push_back(PERMISSION_GRANTED); in NativeReqPermsGet()
70 permState.grantFlags.push_back(PERMISSION_SYSTEM_FIXED); in NativeReqPermsGet()
71 permStateList.push_back(permState); in NativeReqPermsGet()
/base/sensors/sensor/utils/common/src/
H A Dsensor_basic_info.cpp58 void SensorBasicInfo::SetPermState(bool permState) in SetPermState() argument
60 permState_ = permState; in SetPermState()
/base/security/access_token/services/accesstokenmanager/main/cpp/include/permission/
H A Dpermission_validator.h35 static bool IsPermissionStateValid(const PermissionStateFull& permState);
43 static void DeduplicateResDevID(const PermissionStateFull& permState, PermissionStateFull& result);
H A Dpermission_manager.h81 PermissionListState& permState, int32_t apiVersion);
/base/sensors/sensor/utils/common/include/
H A Dsensor_basic_info.h34 void SetPermState(bool permState);
/base/security/access_token/frameworks/js/napi/accesstoken/src/
H A Dnapi_request_permission.cpp433 PermissionListState permState; in IsDynamicRequest() local
434 permState.permissionName = permission; in IsDynamicRequest()
435 permState.state = INVALID_OPER; in IsDynamicRequest()
436 permList.emplace_back(permState); in IsDynamicRequest()
449 for (const auto& permState : permList) { in IsDynamicRequest()
451 permState.permissionName.c_str(), permState.state); in IsDynamicRequest()
452 asyncContext->permissionsState.emplace_back(permState.state); in IsDynamicRequest()
453 asyncContext->dialogShownResults.emplace_back(permState.state == TypePermissionOper::DYNAMIC_OPER); in IsDynamicRequest()
823 PermissionListState permState; in GetPermissionsStatusExecute() local
[all...]
/base/security/access_token/services/tokensyncmanager/src/command/
H A Dbase_remote_command.cpp104 for (const auto& permState : tokenInfo.permStateList) { in ToNativeTokenInfoJson()
106 ToPermStateJson(permStateJson, permState); in ToNativeTokenInfoJson()
120 {"permState", permStatesJson}, in ToNativeTokenInfoJson()
150 for (const auto& permState : tokenInfo.permStateList) { in ToHapTokenInfosJson()
152 ToPermStateJson(permStateJson, permState); in ToHapTokenInfosJson()
167 {"permState", permStatesJson} in ToHapTokenInfosJson()
199 if (hapTokenJson.find("permState") != hapTokenJson.end() in FromPermStateListJson()
200 && hapTokenJson.at("permState").is_array() in FromPermStateListJson()
201 && !hapTokenJson.at("permState").empty()) { in FromPermStateListJson()
202 nlohmann::json permissionsJson = hapTokenJson.at("permState") in FromPermStateListJson()
[all...]
/base/security/access_token/interfaces/kits/cj/accesstoken/src/
H A Dat_manager_impl.cpp893 PermissionListState permState; in IsDynamicRequest() local
894 permState.permissionName = permission; in IsDynamicRequest()
895 permState.state = SETTING_OPER; in IsDynamicRequest()
896 permList.emplace_back(permState); in IsDynamicRequest()
903 for (const auto& permState : permList) { in IsDynamicRequest()
905 permState.permissionName.c_str(), permState.state); in IsDynamicRequest()
906 permissionsState.emplace_back(permState.state); in IsDynamicRequest()
/base/security/access_token/services/accesstokenmanager/test/unittest/
H A Daccesstoken_info_manager_test.cpp1627 PermissionStateFull permState = { in HWTEST_F() local
1635 ASSERT_EQ(false, PermissionValidator::IsPermissionStateValid(permState)); // permissionName empty in HWTEST_F()
1637 permState.permissionName = "com.ohos.TEST"; in HWTEST_F()
1638 permState.resDeviceID.emplace_back("dev-002"); in HWTEST_F()
1640 ASSERT_EQ(false, PermissionValidator::IsPermissionStateValid(permState)); in HWTEST_F()
1642 permState.grantStatus.emplace_back(PermissionState::PERMISSION_DENIED); in HWTEST_F()
1644 ASSERT_EQ(false, PermissionValidator::IsPermissionStateValid(permState)); in HWTEST_F()
1646 permState.grantFlags.emplace_back(PermissionFlag::PERMISSION_DEFAULT_FLAG); in HWTEST_F()
1647 ASSERT_EQ(true, PermissionValidator::IsPermissionStateValid(permState)); in HWTEST_F()
1691 PermissionStateFull permState in HWTEST_F() local
[all...]

Completed in 12 milliseconds