[gitlab] remove Disposable interface from account manager

GitOrigin-RevId: 8c40f0e066365c3045ecd5f2764362800c3fd902
This commit is contained in:
Ivan Semenov
2024-10-04 13:23:47 +02:00
committed by intellij-monorepo-bot
parent 00864df050
commit e19aa8d2d7

View File

@@ -5,14 +5,13 @@ import com.intellij.collaboration.auth.AccountManager
import com.intellij.collaboration.auth.AccountManagerBase
import com.intellij.collaboration.auth.AccountsRepository
import com.intellij.collaboration.auth.PasswordSafeCredentialsRepository
import com.intellij.openapi.Disposable
import com.intellij.openapi.components.service
import com.intellij.openapi.diagnostic.logger
import org.jetbrains.plugins.gitlab.api.GitLabServerPath
import org.jetbrains.plugins.gitlab.api.toHttpsNormalizedURI
import org.jetbrains.plugins.gitlab.util.GitLabUtil
internal interface GitLabAccountManager : AccountManager<GitLabAccount, String>, Disposable {
internal interface GitLabAccountManager : AccountManager<GitLabAccount, String> {
fun isAccountUnique(server: GitLabServerPath, accountName: String): Boolean
}
@@ -28,8 +27,6 @@ class PersistentGitLabAccountManager :
PasswordSafeCredentialsRepository.CredentialsMapper.Simple
)
override fun dispose() = Unit
override fun isAccountUnique(server: GitLabServerPath, accountName: String): Boolean {
return accountsState.value.none { account: GitLabAccount ->
account.server.toHttpsNormalizedURI() == server.toHttpsNormalizedURI() && account.name == accountName