The code changes are required for kotlin upgrade.
New kotlin version is 1.5.32 (defined in spring-boot-parent)
Issue-ID: CCSDK-3701
Issue-ID: CCSDK-3762
Signed-off-by: Jozsef Csongvai <jozsef.csongvai@bell.ca>
Change-Id: I0d6ecc7bee8c21d2ecd3ac4364845c5c8e0e9738
import kotlinx.coroutines.sync.withLock
import org.jetbrains.kotlin.cli.common.ExitCode
import org.jetbrains.kotlin.cli.common.arguments.parseCommandLineArguments
-import org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
+import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSourceLocation
import org.jetbrains.kotlin.cli.common.messages.MessageCollector
import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler
import org.jetbrains.kotlin.config.Services
data class CompiledMessageData(
val severity: CompilerMessageSeverity,
val message: String,
- val location: CompilerMessageLocation?
+ val location: CompilerMessageSourceLocation?
)
/** Class to collect compilation results */
private val compiledMessages: MutableList<CompiledMessageData> = arrayListOf()
- override fun report(severity: CompilerMessageSeverity, message: String, location: CompilerMessageLocation?) {
+ override fun report(severity: CompilerMessageSeverity, message: String, location: CompilerMessageSourceLocation?) {
synchronized(compiledMessages) {
compiledMessages.add(CompiledMessageData(severity, message, location))
}
override fun hasMoreElements(): Boolean {
if (zipEnumeration != null)
- return zipEnumeration?.hasMoreElements()
+ return zipEnumeration.hasMoreElements()
else if (archiveStream != null) {
nextEntry = archiveStream.nextEntry
if (nextEntry != null && !archiveStream.canReadEntryData(nextEntry))
#
-# Copyright © 2017-2018 AT&T Intellectual Property.
+# Copyright © 2017-2018 AT&T Intellectual Property.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
class MonoMDCCoroutine<in T>(
parentContext: CoroutineContext,
private val sink: MonoSink<T>
-) : AbstractCoroutine<T>(parentContext, true), Disposable {
+) : AbstractCoroutine<T>(parentContext, true, true), Disposable {
private var disposed = false
#
-# Copyright © 2017-2018 AT&T Intellectual Property.
+# Copyright © 2017-2018 AT&T Intellectual Property.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
<springfox.swagger2.version>3.0.0</springfox.swagger2.version>
<eelf.version>1.0.0</eelf.version>
<onap.logger.slf4j>1.2.2</onap.logger.slf4j>
- <hazelcast.version>4.2.2</hazelcast.version>
+ <hazelcast.version>4.2.5</hazelcast.version>
<h2database.version>1.4.197</h2database.version>
<powermock.version>1.7.4</powermock.version>
<parent>
<groupId>org.onap.ccsdk.parent</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.4.2</version>
+ <artifactId>spring-boot-26-starter-parent</artifactId>
+ <version>2.4.4</version>
<relativePath/>
</parent>
<sonar.inclusions>**/*.java,**/*.kt</sonar.inclusions>
<!--Specify path to load jacoco XLM report, as Sonar can't load Kotlin coverage from binary report-->
<sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
- <jacoco.version>0.8.3</jacoco.version>
+ <jacoco.version>0.8.7</jacoco.version>
<!-- Properties for POM Format -->
<format.skipValidate>false</format.skipValidate>
<ccsdk.build.timestamp>${maven.build.timestamp}</ccsdk.build.timestamp>
<maven.build.timestamp.format>yyyyMMdd'T'HHmmss'Z'</maven.build.timestamp.format>
- <ccsdk.sli.version>1.5.1</ccsdk.sli.version>
+ <ccsdk.sli.version>1.5.2-SNAPSHOT</ccsdk.sli.version>
<ccsdk.cds.version>${project.version}</ccsdk.cds.version>
</properties>