Skip to content

Commit

Permalink
apply detekt fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
kozjan committed Sep 14, 2024
1 parent 337b994 commit fc048a2
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -184,25 +184,20 @@ class LocalReplyConfigFactory(
validateHeaderMatcher(matcherAndMapper.headerMatcher)
}

if (definitions != 1) {
throw IllegalArgumentException(
"One and only one of: headerMatcher, responseFlagMatcher, statusCodeMatcher has to be defined.")
require(definitions != 1) {
"One and only one of: headerMatcher, responseFlagMatcher, statusCodeMatcher has to be defined."
}
}

private fun validateHeaderMatcher(headerMatcher: HeaderMatcherProperties) {
if (headerMatcher.exactMatch.isNotEmpty() && headerMatcher.regexMatch.isNotEmpty()) {
throw IllegalArgumentException(
"Only one of: exactMatch, regexMatch can be defined."
)
require(headerMatcher.exactMatch.isNotEmpty() && headerMatcher.regexMatch.isNotEmpty()) {
"Only one of: exactMatch, regexMatch can be defined."
}
}

private fun validateResponseFormatProperties(responseFormat: ResponseFormat) {
if (responseFormat.jsonFormat.isNotEmpty() && responseFormat.textFormat.isNotEmpty()) {
throw IllegalArgumentException(
"Only one of: jsonFormat, textFormat can be defined."
)
require(responseFormat.jsonFormat.isNotEmpty() && responseFormat.textFormat.isNotEmpty()) {
"Only one of: jsonFormat, textFormat can be defined."
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,11 @@ class RBACFilterFactory(

init {
incomingPermissionsProperties.selectorMatching.forEach {
if (it.key !in incomingServicesIpRangeAuthentication && it.key !in incomingServicesSourceAuthentication) {
throw IllegalArgumentException("${it.key} is not defined in ip range or ip from discovery section.")
require(
it.key !in incomingServicesIpRangeAuthentication &&
it.key !in incomingServicesSourceAuthentication
) {
"${it.key} is not defined in ip range or ip from discovery section."
}
}
}
Expand Down Expand Up @@ -368,15 +371,18 @@ class RBACFilterFactory(
principal
)
)

OAuth.Policy.STRICT -> mergePrincipals(
listOf(
strictPolicyPrincipal,
principal
)
)

OAuth.Policy.ALLOW_MISSING_OR_FAILED -> {
principal
}

null -> {
principal
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ class SanUriMatcherFactory(
private fun getSanUriFormatSplit(): Pair<String, String> {
val format = tlsProperties.sanUriFormat
val parts = format.split(serviceNameTemplate)
if (parts.size != 2) {
throw IllegalArgumentException("SAN URI $format does not properly contain $serviceNameTemplate")
require(parts.size != 2) {
"SAN URI $format does not properly contain $serviceNameTemplate"
}
return parts[0] to parts[1]
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,8 @@ class ServiceTagMetadataGenerator(properties: ServiceTagsProperties = ServiceTag

init {
properties.allowedTagsCombinations.forEach {
if (it.tags.size < 2 || it.tags.size > 3) {
throw IllegalArgumentException(
"A tags combination must contain 2 or 3 tags. Combination with ${it.tags.size} tags found")
require(it.tags.size < 2 || it.tags.size > 3) {
"A tags combination must contain 2 or 3 tags. Combination with ${it.tags.size} tags found"
}
}
val combinationsByService = properties.allowedTagsCombinations
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,8 @@ private fun measureScannableBuffer(
* To access actual buffer size, we need to extract it from inners(). We don't know how many sources will
* be available, so it must be stated explicitly as innerSources parameter.
*/
(0 until innerSources).forEach {
meterRegistry.gauge("${bufferMetric(name)}_$it", scannable, innerBufferExtractor(it))
for (i in 0 until innerSources) {
meterRegistry.gauge("${bufferMetric(name)}_$i", scannable, innerBufferExtractor(i))
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ class EgressOperations(val envoy: EnvoyContainer) {
body: RequestBody? = null
) = callWithHostHeader(service, headers, pathAndQuery, method, body)

@Suppress("detekt.ForEachOnRange")
fun callServiceRepeatedly(
service: String,
stats: CallStats,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -220,8 +220,9 @@ class EnvoyControlRunnerTestApp(
.execute().addToCloseableResponses()
}

override fun meterRegistry() = app.context().getBean(MeterRegistry::class.java)
?: throw IllegalStateException("MeterRegistry bean not found in the context")
override fun meterRegistry() = checkNotNull(app.context().getBean(MeterRegistry::class.java)) {
"MeterRegistry bean not found in the context"
}

companion object {
val logger by logger()
Expand Down

0 comments on commit fc048a2

Please sign in to comment.