From db478efedc6c9725c49d69cfdbc1be9ee204080f Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Wed, 14 Oct 2020 13:04:03 +0200 Subject: [PATCH] refactor ShareType --- .../android/lib/resources/shares/RemoteShare.kt | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/RemoteShare.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/RemoteShare.kt index 20bb1ae9..ac33ff81 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/RemoteShare.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/RemoteShare.kt @@ -106,17 +106,7 @@ enum class ShareType constructor(val value: Int) { FEDERATED(6); companion object { - fun fromValue(value: Int): ShareType? { - return when (value) { - -1 -> UNKNOWN - 0 -> USER - 1 -> GROUP - 3 -> PUBLIC_LINK - 4 -> EMAIL - 5 -> CONTACT - 6 -> FEDERATED - else -> null - } - } + private val values = values(); + fun fromValue(value: Int) = values.firstOrNull { it.value == value } } }