!652 【bug修复】凭据管理代码整改

Merge pull request !652 from 史晓晓/master
This commit is contained in:
openharmony_ci
2022-07-08 02:29:12 +00:00
committed by Gitee
4 changed files with 30 additions and 25 deletions
@@ -43,14 +43,14 @@ public:
* @tc.desc: Register Credential Callback Info of the DmCredential Manager
* @tc.type: FUNC
*/
void RegisterCredentialCallback(const std::string &pkgName);
int32_t RegisterCredentialCallback(const std::string &pkgName);
/**
* @tc.name: HiChainConnector::UnRegisterCredentialCallback
* @tc.desc: UnRegister Credential Callback Info of the DmCredential Manager
* @tc.type: FUNC
*/
void UnRegisterCredentialCallback(const std::string &pkgName);
int32_t UnRegisterCredentialCallback(const std::string &pkgName);
/**
* @tc.name: HiChainConnector::RequestCredential
@@ -220,23 +220,23 @@ void DmCredentialManager::OnGroupResult(int64_t requestId, int32_t action,
listener_->OnCredentialResult(pkgName_, action, resultInfo);
}
void DmCredentialManager::RegisterCredentialCallback(const std::string &pkgName)
int32_t DmCredentialManager::RegisterCredentialCallback(const std::string &pkgName)
{
if (pkgName.empty()) {
LOGE("DmCredentialManager::RegisterCredentialCallback input param is empty");
return;
return ERR_DM_FAILED;
}
LOGI("DmCredentialManager::RegisterCredentialCallback pkgName=%s",
GetAnonyString(pkgName).c_str());
credentialVec_.push_back(pkgName);
hiChainConnector_->RegisterHiChainGroupCallback(std::shared_ptr<IDmGroupResCallback>(shared_from_this()));
return hiChainConnector_->RegisterHiChainGroupCallback(std::shared_ptr<IDmGroupResCallback>(shared_from_this()));
}
void DmCredentialManager::UnRegisterCredentialCallback(const std::string &pkgName)
int32_t DmCredentialManager::UnRegisterCredentialCallback(const std::string &pkgName)
{
if (pkgName.empty()) {
LOGE("DmCredentialManager::UnRegisterCredentialStateCallback input param is empty");
return;
return ERR_DM_FAILED;
}
LOGI("DmCredentialManager::UnRegisterCredentialStateCallback pkgName=%s",
GetAnonyString(pkgName).c_str());
@@ -244,7 +244,7 @@ void DmCredentialManager::UnRegisterCredentialCallback(const std::string &pkgNam
if (iter != credentialVec_.end()) {
credentialVec_.erase(iter);
}
hiChainConnector_->UnRegisterHiChainGroupCallback();
return hiChainConnector_->UnRegisterHiChainGroupCallback();
}
int32_t DmCredentialManager::GetCredentialData(const std::string &credentialInfo, const CredentialData &inputCreData,
@@ -769,10 +769,10 @@ int32_t HiChainConnector::GetGroupId(const std::string &userId, const int32_t gr
LOGI("groupinfo.groupId:%s", groupinfo.groupId.c_str());
if (groupinfo.userId == userId) {
groupId = groupinfo.groupId;
break;
return DM_OK;
}
}
return DM_OK;
return ERR_DM_FAILED;
}
int32_t HiChainConnector::addMultiMembers(const int32_t groupType, const std::string &userId,
@@ -279,10 +279,11 @@ int32_t DeviceManagerServiceImpl::RequestCredential(const std::string &reqJsonSt
LOGE("reqJsonStr is empty");
return ERR_DM_INPUT_PARAMETER_EMPTY;
}
if (credentialMgr_!= nullptr) {
credentialMgr_->RequestCredential(reqJsonStr, returnJsonStr);
if (credentialMgr_== nullptr) {
LOGE("credentialMgr_ is nullptr");
return ERR_DM_POINT_NULL;
}
return DM_OK;
return credentialMgr_->RequestCredential(reqJsonStr, returnJsonStr);
}
int32_t DeviceManagerServiceImpl::ImportCredential(const std::string &pkgName, const std::string &credentialInfo)
@@ -295,10 +296,11 @@ int32_t DeviceManagerServiceImpl::ImportCredential(const std::string &pkgName, c
LOGE("credentialInfo is empty");
return ERR_DM_INPUT_PARAMETER_EMPTY;
}
if (credentialMgr_!= nullptr) {
credentialMgr_->ImportCredential(pkgName, credentialInfo);
if (credentialMgr_== nullptr) {
LOGE("credentialMgr_ is nullptr");
return ERR_DM_POINT_NULL;
}
return DM_OK;
return credentialMgr_->ImportCredential(pkgName, credentialInfo);
}
int32_t DeviceManagerServiceImpl::DeleteCredential(const std::string &pkgName, const std::string &deleteInfo)
@@ -311,10 +313,11 @@ int32_t DeviceManagerServiceImpl::DeleteCredential(const std::string &pkgName, c
LOGE("deleteInfo is empty");
return ERR_DM_INPUT_PARAMETER_EMPTY;
}
if (credentialMgr_!= nullptr) {
credentialMgr_->DeleteCredential(pkgName, deleteInfo);
if (credentialMgr_== nullptr) {
LOGE("credentialMgr_ is nullptr");
return ERR_DM_POINT_NULL;
}
return DM_OK;
return credentialMgr_->DeleteCredential(pkgName, deleteInfo);
}
int32_t DeviceManagerServiceImpl::RegisterCredentialCallback(const std::string &pkgName)
@@ -323,10 +326,11 @@ int32_t DeviceManagerServiceImpl::RegisterCredentialCallback(const std::string &
LOGE("RegisterCredentialCallback failed, pkgName is empty");
return ERR_DM_INPUT_PARAMETER_EMPTY;
}
if (credentialMgr_ != nullptr) {
credentialMgr_->RegisterCredentialCallback(pkgName);
if (credentialMgr_ == nullptr) {
LOGE("credentialMgr_ is nullptr");
return ERR_DM_POINT_NULL;
}
return DM_OK;
return credentialMgr_->RegisterCredentialCallback(pkgName);
}
int32_t DeviceManagerServiceImpl::UnRegisterCredentialCallback(const std::string &pkgName)
@@ -335,10 +339,11 @@ int32_t DeviceManagerServiceImpl::UnRegisterCredentialCallback(const std::string
LOGE("UnRegisterCredentialCallback failed, pkgName is empty");
return ERR_DM_INPUT_PARAMETER_EMPTY;
}
if (credentialMgr_!= nullptr) {
credentialMgr_->UnRegisterCredentialCallback(pkgName);
if (credentialMgr_== nullptr) {
LOGE("credentialMgr_ is nullptr");
return ERR_DM_POINT_NULL;
}
return DM_OK;
return credentialMgr_->UnRegisterCredentialCallback(pkgName);
}
extern "C" IDeviceManagerServiceImpl *CreateDMServiceObject(void)