@@ -16,8 +16,8 @@ import scala.annotation.nowarn
16
16
class HoconBeanDefinitionReader (registry : BeanDefinitionRegistry )
17
17
extends AbstractBeanDefinitionReader (registry) {
18
18
19
+ import com .avsystem .commons .spring .HoconBeanDefinitionReader .Keys ._
19
20
import com .typesafe .config .ConfigValueType ._
20
- import com .avsystem .commons .spring .HoconBeanDefinitionReader ._
21
21
22
22
private implicit class ConfigValueExtensions (value : ConfigValue ) {
23
23
def as [T : HoconType ] =
@@ -347,15 +347,14 @@ class HoconBeanDefinitionReader(registry: BeanDefinitionRegistry)
347
347
348
348
private def readConditionals (config : Config ): Config = {
349
349
if (! config.hasPath(Conditionals )) config
350
- else config.getList(Conditionals ).asScala.foldLeft(config.withoutPath(Conditionals ))(( currentConfig, conditionalObject) => {
350
+ else config.getList(Conditionals ).asScala.foldLeft(config.withoutPath(Conditionals )) { ( currentConfig, conditionalObject) =>
351
351
val props = getProps(conditionalObject.as[ConfigObject ])
352
352
353
- if (props.get (Condition ).exists(_. as[Boolean ])) {
353
+ if (props(Condition ).as[Boolean ])
354
354
readConditionals(props(Config ).as[Config ]).withFallback(currentConfig)
355
- } else {
355
+ else
356
356
currentConfig
357
- }
358
- })
357
+ }
359
358
}
360
359
361
360
def loadBeanDefinitions (resourceConfig : Config ): Int = {
@@ -371,9 +370,11 @@ class HoconBeanDefinitionReader(registry: BeanDefinitionRegistry)
371
370
loadBeanDefinitions(ConfigFactory .parseURL(resource.getURL).resolve)
372
371
}
373
372
object HoconBeanDefinitionReader {
374
- val Conditionals = " conditionals"
375
- val Condition = " condition"
376
- val Config = " config"
377
- val Beans = " beans"
378
- val Aliases = " aliases"
373
+ object Keys {
374
+ final val Conditionals = " conditionals"
375
+ final val Condition = " condition"
376
+ final val Config = " config"
377
+ final val Beans = " beans"
378
+ final val Aliases = " aliases"
379
+ }
379
380
}
0 commit comments