/ohos5.0/base/security/access_token/services/accesstokenmanager/main/cpp/src/permission/ |
H A D | permission_definition_cache.cpp | 35 PermissionDefinitionCache& PermissionDefinitionCache::GetInstance() in GetInstance() 37 static PermissionDefinitionCache* instance = nullptr; in GetInstance() 41 instance = new PermissionDefinitionCache(); in GetInstance() 47 PermissionDefinitionCache::PermissionDefinitionCache() in PermissionDefinitionCache() function in OHOS::Security::AccessToken::PermissionDefinitionCache 50 PermissionDefinitionCache::~PermissionDefinitionCache() in ~PermissionDefinitionCache() 53 bool PermissionDefinitionCache::Insert(const PermissionDef& info, AccessTokenID tokenId) in Insert() 70 bool PermissionDefinitionCache::Update(const PermissionDef& info, AccessTokenID tokenId) in Update() 78 void PermissionDefinitionCache::DeleteByToken(AccessTokenID tokenId) in DeleteByToken() 125 bool PermissionDefinitionCache::HasDefinition(const std::string& permissionName) in HasDefinition() 145 bool PermissionDefinitionCache::IsHapPermissionDefEmpty() in IsHapPermissionDefEmpty() [all …]
|
H A D | permission_manager.cpp | 127 PermissionDefinitionCache::GetInstance().Update(perm, tokenId); in AddDefPermissions() 132 PermissionDefinitionCache::GetInstance().Insert(perm, tokenId); in AddDefPermissions() 134 PermissionDefinitionCache::GetInstance().Update(perm, tokenId); in AddDefPermissions() 144 PermissionDefinitionCache::GetInstance().DeleteByToken(tokenID); in RemoveDefPermissions() 176 if (PermissionDefinitionCache::GetInstance().IsHapPermissionDefEmpty()) { in VerifyNativeAccessToken() 391 if (!PermissionDefinitionCache::GetInstance().HasDefinition(permissionName)) { in GetPermissionFlag() 476 if (!PermissionDefinitionCache::GetInstance().HasDefinition(permissionName)) { in SetPermissionRequestToggleStatus() 515 if (!PermissionDefinitionCache::GetInstance().HasDefinition(permissionName)) { in GetPermissionRequestToggleStatus() 652 if (!PermissionDefinitionCache::GetInstance().HasDefinition(permissionName)) { in CheckAndUpdatePermission() 725 if (PermissionDefinitionCache::GetInstance().HasDefinition(permissionName) && in ScopeFilter() [all …]
|
H A D | permission_policy_set.cpp | 306 PermissionDefinitionCache::GetInstance().GetDefPermissionsByTokenId(permList, tokenId_); in GetDefPermissions() 601 PermissionDefinitionCache::GetInstance().GetDefPermissionsByTokenId(permList, tokenId_); in ToString() 625 int ret = PermissionDefinitionCache::GetInstance().FindByPermissionName( in IsPermissionReqValid()
|
H A D | permission_validator.cpp | 98 … if (!PermissionDefinitionCache::GetInstance().HasHapPermissionDefinitionForHap(permissionName)) { in IsPermissionAvailable()
|
H A D | permission_definition_parser.cpp | 253 PermissionDefinitionCache::GetInstance().Insert(perm, EXTENSION_PERMISSION_ID); in Init()
|
/ohos5.0/base/security/access_token/services/accesstokenmanager/test/unittest/ |
H A D | permission_definition_parser_test.cpp | 67 g_permissionDefinitionMap = PermissionDefinitionCache::GetInstance().permissionDefinitionMap_; in SetUp() 68 PermissionDefinitionCache::GetInstance().permissionDefinitionMap_.clear(); in SetUp() 70 PermissionDefinitionCache::GetInstance().hasHapPermissionDefinition_ = false; in SetUp() 88 EXPECT_FALSE(PermissionDefinitionCache::GetInstance().HasDefinition(SYSTEM_PERMISSION_A)); 89 EXPECT_FALSE(PermissionDefinitionCache::GetInstance().HasDefinition(USER_PERMISSION_B)); 105 PermissionDefinitionCache::GetInstance().Insert(perm, EXTENSION_PERMISSION_ID); 108 EXPECT_TRUE(PermissionDefinitionCache::GetInstance().HasDefinition(SYSTEM_PERMISSION_A)); 109 EXPECT_TRUE(PermissionDefinitionCache::GetInstance().HasDefinition(USER_PERMISSION_B)); 155 EXPECT_FALSE(PermissionDefinitionCache::GetInstance().HasDefinition(SYSTEM_PERMISSION_A)); 156 EXPECT_FALSE(PermissionDefinitionCache::GetInstance().HasDefinition(USER_PERMISSION_B)); [all …]
|
H A D | permission_manager_test.cpp | 253 g_permissionDefinitionMap = PermissionDefinitionCache::GetInstance().permissionDefinitionMap_; in SetUp() 282 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 284 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 286 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 288 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 290 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 292 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 294 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUp() 893 PermissionDefinitionCache::GetInstance().permissionDefinitionMap_.clear(); 894 PermissionDefinitionCache::GetInstance().hasHapPermissionDefinition_ = false; [all …]
|
H A D | native_token_receptor_test.cpp | 67 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUpTestCase() 69 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUpTestCase() 71 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDef, 1); in SetUpTestCase()
|
H A D | short_grant_manager_test.cpp | 85 …PermissionDefinitionCache::GetInstance().Insert(permDefAlpha, 537719865); // 537719865 means a tok… in SetUp()
|
H A D | accesstoken_info_manager_test.cpp | 152 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDefA, 1); in SetUp() 161 PermissionDefinitionCache::GetInstance().Insert(infoManagerPermDefB, 1); in SetUp() 1558 …ASSERT_EQ(false, PermissionDefinitionCache::GetInstance().Insert(info, tokenId)); // permission ha… 1573 …ASSERT_EQ(true, PermissionDefinitionCache::GetInstance().IsGrantedModeEqualInner(permissionName, g… 1577 …ASSERT_EQ(false, PermissionDefinitionCache::GetInstance().IsGrantedModeEqualInner(permissionName, … 1595 ASSERT_NE(RET_SUCCESS, PermissionDefinitionCache::GetInstance().RestorePermDefInfo(values)); 1884 PermissionDefinitionCache::GetInstance().Insert(def, tokenId);
|
/ohos5.0/base/security/access_token/services/accesstokenmanager/main/cpp/include/permission/ |
H A D | permission_definition_cache.h | 31 class PermissionDefinitionCache final { 33 static PermissionDefinitionCache& GetInstance(); 35 virtual ~PermissionDefinitionCache(); 66 PermissionDefinitionCache(); 70 DISALLOW_COPY_AND_MOVE(PermissionDefinitionCache);
|
/ohos5.0/base/security/access_token/services/accesstokenmanager/main/cpp/src/token/ |
H A D | accesstoken_info_manager.cpp | 94 uint32_t pefDefSize = PermissionDefinitionCache::GetInstance().GetDefPermissionsSize(); in Init() 173 PermissionDefinitionCache::GetInstance().RestorePermDefInfo(permDefRes); in InitHapTokenInfos() 321 if (PermissionDefinitionCache::GetInstance().IsHapPermissionDefEmpty()) { in GetHapTokenInfoInner() 324 …PermissionDefinitionCache::GetInstance().RestorePermDefInfo(permDefRes); // restore all permission… in GetHapTokenInfoInner() 1065 PermissionDefinitionCache::GetInstance().StorePermissionDef(tokenID, permDefValues); in ModifyHapTokenInfoFromDb() 1112 PermissionDefinitionCache::GetInstance().StorePermissionDef(tokenID, permDefValues); in AddHapTokenInfoToDb()
|