From 2ddeaf2b174224f9931e1398ab4ce87b3738aae0 Mon Sep 17 00:00:00 2001 From: Timo Bryant Date: Sat, 20 Apr 2024 22:50:22 +0200 Subject: [PATCH] starting with credman --- .../src/main/kotlin/de/itkl/module/Credential.kt | 7 +++++++ .../main/kotlin/de/itkl/module/CredentialManager.kt | 11 +++++++++++ .../kotlin/de/itkl/module/ModCredentialManager.kt | 5 +++++ 3 files changed, 23 insertions(+) create mode 100644 modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt create mode 100644 modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt create mode 100644 modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt diff --git a/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt new file mode 100644 index 0000000..2baf2ca --- /dev/null +++ b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/Credential.kt @@ -0,0 +1,7 @@ +package de.itkl.module + +sealed class Credential { + abstract val id: String +} + +data class UsernameAndPassword(val username: String, val password: String, override val id: String) : Credential() diff --git a/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt new file mode 100644 index 0000000..230db64 --- /dev/null +++ b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/CredentialManager.kt @@ -0,0 +1,11 @@ +package de.itkl.module + +class CredentialManager { + fun find(id: String): Credential? { + TODO("Not yet implemented") + } + + fun add(credential: Credential) {} + + fun delete(id: String) {} +} diff --git a/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt new file mode 100644 index 0000000..acaff92 --- /dev/null +++ b/modules/ModCredentialManager/src/main/kotlin/de/itkl/module/ModCredentialManager.kt @@ -0,0 +1,5 @@ +package de.itkl.module + +import org.koin.dsl.module + +val modCredentialManager = module { }