Skip to content

Commit 22c49a3

Browse files
committed
Upgrades and formatting:
- kotlin Version to 1.8.0 - org.springframework.boot gradle plugin to 2.7.11 - redisOM to 0.6.4
1 parent 6c06391 commit 22c49a3

File tree

10 files changed

+54
-22
lines changed

10 files changed

+54
-22
lines changed

build.gradle.kts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import com.diffplug.gradle.spotless.SpotlessExtension
44
import io.gitlab.arturbosch.detekt.Detekt
55

66
plugins {
7-
val kotlinVersion = "1.7.22"
7+
val kotlinVersion = "1.8.0"
88
kotlin("jvm") version kotlinVersion
99
id("com.diffplug.spotless") version "6.12.0"
10-
id("org.springframework.boot") version "2.7.2" apply false
10+
id("org.springframework.boot") version "2.7.11" apply false
1111
id("io.gitlab.arturbosch.detekt") version "1.22.0"
1212
id("pl.allegro.tech.build.axion-release") version "1.14.3"
1313
id("org.jetbrains.kotlinx.kover") version "0.6.1"
@@ -154,6 +154,7 @@ val tikaVersion = "2.6.0"
154154
val kubernetesClientVersion = "18.0.0"
155155
val jedisVersion = "3.9.0"
156156
val jredistimeseriesVersion = "1.6.0"
157+
val redisOMVersion = "0.6.4"
157158

158159
// Tests
159160
val jUnitBomVersion = "5.9.1"
@@ -205,7 +206,7 @@ dependencies {
205206

206207
implementation("redis.clients:jedis:${jedisVersion}")
207208
implementation("com.redislabs:jredistimeseries:${jredistimeseriesVersion}")
208-
implementation("com.redis.om:redis-om-spring:0.6.4")
209+
implementation("com.redis.om:redis-om-spring:${redisOMVersion}")
209210
implementation("com.redis.testcontainers:testcontainers-redis-junit:$testcontainersRedis")
210211
implementation("org.springframework.boot:spring-boot-starter-test")
211212

src/main/kotlin/com/cosmotech/api/events/ScenarioRunEvents.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Cosmo Tech.
22
// Licensed under the MIT license.
3-
@file:Suppress("MatchingDeclarationName")
3+
@file:Suppress("MatchingDeclarationName", "Filename")
44

55
package com.cosmotech.api.events
66

src/main/kotlin/com/cosmotech/api/home/HomeController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal class HomeController(
1717

1818
@GetMapping(value = ["/", "/index.html"], produces = [MediaType.TEXT_HTML_VALUE])
1919
fun redirectHomeToSwaggerUi(httpServletResponse: HttpServletResponse) {
20-
httpServletResponse.sendRedirect("${baseEndpoint}/swagger-ui.html")
20+
httpServletResponse.sendRedirect("$baseEndpoint/swagger-ui.html")
2121
}
2222

2323
@GetMapping(
@@ -32,6 +32,6 @@ internal class HomeController(
3232

3333
@GetMapping(value = ["/openapi.json"])
3434
fun redirectOpenApiJsonToOpenApi(httpServletResponse: HttpServletResponse) {
35-
httpServletResponse.sendRedirect("${baseEndpoint}/openapi")
35+
httpServletResponse.sendRedirect("$baseEndpoint/openapi")
3636
}
3737
}

src/main/kotlin/com/cosmotech/api/id/CsmIdGenerator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ internal abstract class AbstractCsmIdGenerator : CsmIdGenerator {
1515
}
1616

1717
val id = this.buildId(scope)
18-
return "${prependPrefix ?: "${scope[0].lowercaseChar()}-"}${id}"
18+
return "${prependPrefix ?: "${scope[0].lowercaseChar()}-"}$id"
1919
}
2020

2121
protected abstract fun buildId(scope: String): String

src/main/kotlin/com/cosmotech/api/id/hashids/HashidsCsmIdGenerator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ internal class HashidsCsmIdGenerator() : AbstractCsmIdGenerator() {
4141
}
4242
// We do not intend to decode generated IDs afterwards => we can safely generate a unique salt.
4343
// This will give us different ids even with equal numbers to encode
44-
return Hashids("${scope}-${UUID.randomUUID()}", MIN_HASH_LENGTH, ALPHABET)
44+
return Hashids("$scope-${UUID.randomUUID()}", MIN_HASH_LENGTH, ALPHABET)
4545
.encode(
4646
// PROD-8703: encodedElement might be higher than the maximum number supported
4747
min(encodedElement, MAX_NUMBER))

src/main/kotlin/com/cosmotech/api/metrics/MonitorServiceAspect.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ class MonitorServiceAspect(
5757
val name = signature.name
5858
val user = getCurrentAuthenticatedUserName()
5959
var issuer = getCurrentAuthenticatedIssuer()
60-
Counter.builder("cosmotech.${name}")
61-
.description("${name}")
60+
Counter.builder("cosmotech.$name")
61+
.description("$name")
6262
.tag("method", name)
6363
.tag("user", user)
6464
.tag("issuer", issuer)

src/main/kotlin/com/cosmotech/api/security/AbstractSecurityConfiguration.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,11 +391,11 @@ internal class CsmSecurityEndpointsRolesWriter(
391391
) {
392392
this.paths.forEach { path ->
393393
requests
394-
.antMatchers(HttpMethod.POST, path, "${path}/*")
394+
.antMatchers(HttpMethod.POST, path, "$path/*")
395395
.hasAnyAuthority(ROLE_PLATFORM_ADMIN, customAdmin, *this.roles)
396-
.antMatchers(HttpMethod.PATCH, path, "${path}/*")
396+
.antMatchers(HttpMethod.PATCH, path, "$path/*")
397397
.hasAnyAuthority(ROLE_PLATFORM_ADMIN, customAdmin, *this.roles)
398-
.antMatchers(HttpMethod.DELETE, path, "${path}/*")
398+
.antMatchers(HttpMethod.DELETE, path, "$path/*")
399399
.hasAnyAuthority(ROLE_PLATFORM_ADMIN, customAdmin, *this.roles)
400400
}
401401
}
@@ -413,7 +413,7 @@ internal class CsmSecurityEndpointsRolesReader(
413413
) {
414414
this.paths.forEach { path ->
415415
requests
416-
.antMatchers(HttpMethod.GET, path, "${path}/*")
416+
.antMatchers(HttpMethod.GET, path, "$path/*")
417417
.hasAnyAuthority(ROLE_PLATFORM_ADMIN, customAdmin, *this.roles)
418418
}
419419
}

src/main/kotlin/com/cosmotech/api/utils/RedisUtils.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ fun <T> findAllPaginated(
3131
}
3232

3333
fun redisGraphKey(graphId: String, version: String): String {
34-
return "${graphId}:${version}"
34+
return "$graphId:$version"
3535
}
3636

3737
fun bulkQueryKey(graphId: String, query: String, version: String): Pair<ByteArray, String> {
3838
val redisGraphKey = redisGraphKey(graphId, version)
39-
var bulkQueryHash = "${redisGraphKey}:${query}".shaHash()
39+
var bulkQueryHash = "$redisGraphKey:$query".shaHash()
4040
return Pair("$BULK_QUERY_KEY:$bulkQueryHash".toByteArray(StandardCharsets.UTF_8), bulkQueryHash)
4141
}
4242

src/main/kotlin/com/cosmotech/api/utils/ResourceScanner.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ResourceScanner {
3939
metadata.set(TikaCoreProperties.RESOURCE_NAME_KEY, name)
4040
var mimetype = tika.detector.detect(inputStream, metadata)
4141
this.validateMimeType(mimetype.toString(), name, authorizedMimeTypes)
42-
this.logger.info("Detected type for file ${name}: $mimetype")
42+
this.logger.info("Detected type for file $name: $mimetype")
4343
if (mimetype.subtype.equals(ZIP_MIME_TYPE)) {
4444
val zipIn = ZipInputStream(inputStream)
4545
this.recurseScanZipFile(tika, zipIn, name, authorizedMimeTypes)

src/test/kotlin/com/cosmotech/api/rbac/CsmRbacTests.kt

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import com.cosmotech.api.utils.getCurrentAuthenticatedMail
1414
import io.mockk.every
1515
import io.mockk.mockk
1616
import io.mockk.mockkStatic
17-
import kotlin.test.*
17+
import kotlin.test.BeforeTest
18+
import kotlin.test.Test
19+
import kotlin.test.assertEquals
20+
import kotlin.test.assertFalse
21+
import kotlin.test.assertTrue
1822
import org.junit.jupiter.api.assertDoesNotThrow
1923
import org.junit.jupiter.api.assertThrows
2024
import org.slf4j.Logger
@@ -24,13 +28,39 @@ import org.springframework.security.core.context.SecurityContext
2428
import org.springframework.security.core.context.SecurityContextHolder
2529
import org.springframework.security.oauth2.server.resource.authentication.BearerTokenAuthentication
2630

27-
@Suppress("MaxLineLength")
2831
const val ADMIN_TOKEN =
29-
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwOi8vZGV2LmFwaS5jb3Ntb3RlY2guY29tIiwiaXNzIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvZTQxM2I4MzQtOGJlOC00ODIyLWEzNzAtYmU2MTk1NDVjYjQ5LyIsImlhdCI6MTY1OTUyNjEzNCwibmJmIjoxNjU5NTI2MTM0LCJleHAiOjE2NTk1MzE3OTUsImFjciI6IjEiLCJhaW8iOiJFMlpnWUhEc3k5K2I5bzNWaUR0Qm5wZG5Bc3V2NHllUGRqak4xdForb0d4MDJVVHRyamtBIiwiYW1yIjpbInB3ZCJdLCJhcHBpZCI6IjVlOTk4MzViLTRjY2QtNGMxNi04NGM3LWU5Nzk2YmUxMDc3MiIsImFwcGlkYWNyIjoiMCIsImZhbWlseV9uYW1lIjoiQ2FybHVlciIsImdpdmVuX25hbWUiOiJWaW5jZW50IiwiaXBhZGRyIjoiODAuMTE5LjExOS4yNDQiLCJuYW1lIjoiVmluY2VudCBDYXJsdWVyIiwib2lkIjoiM2E4Njk5MDUtZTlmNS00ODUxLWE3YTktMzA3OWFhZDQ5ZGZmIiwicmgiOiIwLkFURUFOTGdUNU9pTElraWpjTDVobFVYTFNSblYtX1pUbW10TXFydEpHYnN0RWI0eEFMVS4iLCJyb2xlcyI6WyJQbGF0Zm9ybS5BZG1pbiJdLCJzY3AiOiJwbGF0Zm9ybSIsInN1YiI6IkgyVTllWDBSLUtHS0lqeDdMb1ZEd3ZUVnF4TU9PekZyYWVlUkpiR0NHVm8iLCJ0aWQiOiJlNDEzYjgzNC04YmU4LTQ4MjItYTM3MC1iZTYxOTU0NWNiNDkiLCJ1bmlxdWVfbmFtZSI6InZpbmNlbnQuY2FybHVlckBjb3Ntb3RlY2guY29tIiwidXBuIjoidmluY2VudC5jYXJsdWVyQGNvc21vdGVjaC5jb20iLCJ1dGkiOiJZXzU5MVV1dG1FYWFRckJPcUpWTUFBIiwidmVyIjoiMS4wIn0.ozHgi5e4wDKliSejryxBhETAGpA-v2M5LUIyu4KvzWOZ_wJLlNx5vOIdUdhY2TyIFykow6g8UXQ98KfrV-WjKLbFYvRPaIyg-HUgTkOfoOdzvo-q9lcKJRgo00y-hTJBof4CIBCpz9Y1CkQU5YxGiDXF7XRC3XVW1h7msN_5mRyE36orqKaBGCtQTDa9OI23XiF7Q4EhkU_XKXCvdjTAMaiEgI1I3cFda8LSa2BUpZibieO7_0glcRIWif_gTS1Hp5xVVQ-Ho_ZUV1WtZuE0orwPcQuvZYeEDs_hXuG1pLBPUXKzFzbUJzx-UZ6_0Uc3K5OFIgdS2as1Cg1urCzFXA"
32+
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1" +
33+
"VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwOi8vZGV2LmFwaS5jb3Ntb3RlY2guY29tIiwiaXNzIjoiaHR0cHM6" +
34+
"Ly9zdHMud2luZG93cy5uZXQvZTQxM2I4MzQtOGJlOC00ODIyLWEzNzAtYmU2MTk1NDVjYjQ5LyIsImlhdCI6MTY1OTUyNjEzNCw" +
35+
"ibmJmIjoxNjU5NTI2MTM0LCJleHAiOjE2NTk1MzE3OTUsImFjciI6IjEiLCJhaW8iOiJFMlpnWUhEc3k5K2I5bzNWaUR0Qm5wZG5" +
36+
"Bc3V2NHllUGRqak4xdForb0d4MDJVVHRyamtBIiwiYW1yIjpbInB3ZCJdLCJhcHBpZCI6IjVlOTk4MzViLTRjY2QtNGMxNi04NGM" +
37+
"3LWU5Nzk2YmUxMDc3MiIsImFwcGlkYWNyIjoiMCIsImZhbWlseV9uYW1lIjoiQ2FybHVlciIsImdpdmVuX25hbWUiOiJWaW5jZW5" +
38+
"0IiwiaXBhZGRyIjoiODAuMTE5LjExOS4yNDQiLCJuYW1lIjoiVmluY2VudCBDYXJsdWVyIiwib2lkIjoiM2E4Njk5MDUtZTlmNS00" +
39+
"ODUxLWE3YTktMzA3OWFhZDQ5ZGZmIiwicmgiOiIwLkFURUFOTGdUNU9pTElraWpjTDVobFVYTFNSblYtX1pUbW10TXFydEpHYnN0R" +
40+
"WI0eEFMVS4iLCJyb2xlcyI6WyJQbGF0Zm9ybS5BZG1pbiJdLCJzY3AiOiJwbGF0Zm9ybSIsInN1YiI6IkgyVTllWDBSLUtHS0lqeDd" +
41+
"Mb1ZEd3ZUVnF4TU9PekZyYWVlUkpiR0NHVm8iLCJ0aWQiOiJlNDEzYjgzNC04YmU4LTQ4MjItYTM3MC1iZTYxOTU0NWNiNDkiLCJ1b" +
42+
"mlxdWVfbmFtZSI6InZpbmNlbnQuY2FybHVlckBjb3Ntb3RlY2guY29tIiwidXBuIjoidmluY2VudC5jYXJsdWVyQGNvc21vdGVjaC5j" +
43+
"b20iLCJ1dGkiOiJZXzU5MVV1dG1FYWFRckJPcUpWTUFBIiwidmVyIjoiMS4wIn0.ozHgi5e4wDKliSejryxBhETAGpA-v2M5LUIyu4Kv" +
44+
"zWOZ_wJLlNx5vOIdUdhY2TyIFykow6g8UXQ98KfrV-WjKLbFYvRPaIyg-HUgTkOfoOdzvo-q9lcKJRgo00y-hTJBof4CIBCpz9Y1CkQU" +
45+
"5YxGiDXF7XRC3XVW1h7msN_5mRyE36orqKaBGCtQTDa9OI23XiF7Q4EhkU_XKXCvdjTAMaiEgI1I3cFda8LSa2BUpZibieO7_0glcRIWi" +
46+
"f_gTS1Hp5xVVQ-Ho_ZUV1WtZuE0orwPcQuvZYeEDs_hXuG1pLBPUXKzFzbUJzx-UZ6_0Uc3K5OFIgdS2as1Cg1urCzFXA"
3047

31-
@Suppress("MaxLineLength")
3248
const val USER_TOKEN =
33-
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwOi8vZGV2LmFwaS5jb3Ntb3RlY2guY29tIiwiaXNzIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvZTQxM2I4MzQtOGJlOC00ODIyLWEzNzAtYmU2MTk1NDVjYjQ5LyIsImlhdCI6MTY1OTUyNjcxMSwibmJmIjoxNjU5NTI2NzExLCJleHAiOjE2NTk1MzIwNzUsImFjciI6IjEiLCJhaW8iOiJBU1FBMi84VEFBQUFqRzY4cEwrUGI4dER5bnJSejMzOURoRkxqWFcrdnpJZ3V0NlR0UXFrM1I4PSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiI1ZTk5ODM1Yi00Y2NkLTRjMTYtODRjNy1lOTc5NmJlMTA3NzIiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkNhcmx1ZXIiLCJnaXZlbl9uYW1lIjoiVmluY2VudCIsImlwYWRkciI6IjgwLjExOS4xMTkuMjQ0IiwibmFtZSI6IlZpbmNlbnQgQ2FybHVlciIsIm9pZCI6IjNhODY5OTA1LWU5ZjUtNDg1MS1hN2E5LTMwNzlhYWQ0OWRmZiIsInJoIjoiMC5BVEVBTkxnVDVPaUxJa2lqY0w1aGxVWExTUm5WLV9aVG1tdE1xcnRKR2JzdEViNHhBTFUuIiwicm9sZXMiOlsiT3JnYW5pemF0aW9uLlVzZXIiXSwic2NwIjoicGxhdGZvcm0iLCJzdWIiOiJIMlU5ZVgwUi1LR0tJang3TG9WRHd2VFZxeE1PT3pGcmFlZVJKYkdDR1ZvIiwidGlkIjoiZTQxM2I4MzQtOGJlOC00ODIyLWEzNzAtYmU2MTk1NDVjYjQ5IiwidW5pcXVlX25hbWUiOiJ2aW5jZW50LmNhcmx1ZXJAY29zbW90ZWNoLmNvbSIsInVwbiI6InZpbmNlbnQuY2FybHVlckBjb3Ntb3RlY2guY29tIiwidXRpIjoicERBd2FnZDI4VUdqLVlhSk9FaGVBQSIsInZlciI6IjEuMCJ9.j5g7hHcusxnftE-1GDceKBgDpeeCijsL4KoUAPNOb5dd2H-pN0-p7za5xbvZscH_Tw5YF8rY5b_MeqMa-6qJQZhG4tUpRml92qIIjzuvF-v3JkVhpUVqE34MAfRMfp8NMR-ATY-XMZ_HekpD_aH0SDWQzoeSlvqhrzMnJ6l4G4v5kSwMeP8MgNxu8TGElPS65PP-639IguHvsgtaaiAJOjHbZ4jQtZdDm34IEpSzJj6eBIxkPv3ADn06A4bbQm63owUKZFRmnKuQIESzHCdI-3jAz-YH-gGbquD-dGUxKTsmi80rsYNsZZg1Nb_lHeSLaTdiJ8NNZkl1WAOUVALglQ"
49+
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1" +
50+
"VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwOi8vZGV2LmFwaS5jb3Ntb3RlY2guY29tIiwiaXNzIjoiaHR0cHM6" +
51+
"Ly9zdHMud2luZG93cy5uZXQvZTQxM2I4MzQtOGJlOC00ODIyLWEzNzAtYmU2MTk1NDVjYjQ5LyIsImlhdCI6MTY1OTUyNjcxMSwi" +
52+
"bmJmIjoxNjU5NTI2NzExLCJleHAiOjE2NTk1MzIwNzUsImFjciI6IjEiLCJhaW8iOiJBU1FBMi84VEFBQUFqRzY4cEwrUGI4dER5" +
53+
"bnJSejMzOURoRkxqWFcrdnpJZ3V0NlR0UXFrM1I4PSIsImFtciI6WyJwd2QiXSwiYXBwaWQiOiI1ZTk5ODM1Yi00Y2NkLTRjMTYtO" +
54+
"DRjNy1lOTc5NmJlMTA3NzIiLCJhcHBpZGFjciI6IjAiLCJmYW1pbHlfbmFtZSI6IkNhcmx1ZXIiLCJnaXZlbl9uYW1lIjoiVmluY2V" +
55+
"udCIsImlwYWRkciI6IjgwLjExOS4xMTkuMjQ0IiwibmFtZSI6IlZpbmNlbnQgQ2FybHVlciIsIm9pZCI6IjNhODY5OTA1LWU5ZjUtND" +
56+
"g1MS1hN2E5LTMwNzlhYWQ0OWRmZiIsInJoIjoiMC5BVEVBTkxnVDVPaUxJa2lqY0w1aGxVWExTUm5WLV9aVG1tdE1xcnRKR2JzdEViNH" +
57+
"hBTFUuIiwicm9sZXMiOlsiT3JnYW5pemF0aW9uLlVzZXIiXSwic2NwIjoicGxhdGZvcm0iLCJzdWIiOiJIMlU5ZVgwUi1LR0tJang3TG9" +
58+
"WRHd2VFZxeE1PT3pGcmFlZVJKYkdDR1ZvIiwidGlkIjoiZTQxM2I4MzQtOGJlOC00ODIyLWEzNzAtYmU2MTk1NDVjYjQ5IiwidW5pcXVlX" +
59+
"25hbWUiOiJ2aW5jZW50LmNhcmx1ZXJAY29zbW90ZWNoLmNvbSIsInVwbiI6InZpbmNlbnQuY2FybHVlckBjb3Ntb3RlY2guY29tIiwidX" +
60+
"RpIjoicERBd2FnZDI4VUdqLVlhSk9FaGVBQSIsInZlciI6IjEuMCJ9.j5g7hHcusxnftE-1GDceKBgDpeeCijsL4KoUAPNOb5dd2H-pN0" +
61+
"-p7za5xbvZscH_Tw5YF8rY5b_MeqMa-6qJQZhG4tUpRml92qIIjzuvF-v3JkVhpUVqE34MAfRMfp8NMR-ATY-XMZ_HekpD_aH0SDWQzoe" +
62+
"SlvqhrzMnJ6l4G4v5kSwMeP8MgNxu8TGElPS65PP-639IguHvsgtaaiAJOjHbZ4jQtZdDm34IEpSzJj6eBIxkPv3ADn06A4bbQm63owUKZF" +
63+
"RmnKuQIESzHCdI-3jAz-YH-gGbquD-dGUxKTsmi80rsYNsZZg1Nb_lHeSLaTdiJ8NNZkl1WAOUVALglQ"
3464

3565
const val PERM_READ = "readtestperm"
3666
const val PERM_WRITE = "writetestperm"
@@ -56,6 +86,7 @@ const val OWNER_ID = "3a869905-e9f5-4851-a7a9-3079aad49dfa"
5686
const val USER_ID = "2a869905-e9f5-4851-a7a9-3079aad49dfb"
5787
const val COMPONENT_ID = "component_id"
5888

89+
@Suppress("LargeClass")
5990
class CsmRbacTests {
6091
private val ROLE_NONE_PERMS: List<String> = listOf()
6192
private val ROLE_READER_PERMS = listOf(PERM_READ)

0 commit comments

Comments
 (0)