@@ -7,6 +7,7 @@ import com.intellij.openapi.Disposable
77import com.intellij.openapi.application.ApplicationManager
88import com.intellij.openapi.components.service
99import com.intellij.openapi.project.Project
10+ import com.intellij.util.text.nullize
1011import software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
1112import software.amazon.awssdk.services.codewhisperer.CodeWhispererClient
1213import software.amazon.awssdk.services.codewhisperer.model.CreateCodeScanRequest
@@ -428,9 +429,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
428429 it.suggestionReferenceCount(suggestionReferenceCount)
429430 it.generatedLine(lineCount)
430431 requestContext.customizationArn?.let { arn ->
431- if (arn.isNotBlank()) {
432- it.customizationArn(arn)
433- }
432+ it.customizationArn(arn.nullize(nullizeSpaces = true ))
434433 }
435434 it.numberOfRecommendations(numberOfRecommendations)
436435 it.acceptedCharacterCount(acceptedCharCount)
@@ -478,9 +477,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
478477 it.suggestionReferenceCount(suggestionReferenceCount)
479478 it.generatedLine(lineCount)
480479 requestContext.customizationArn?.let { arn ->
481- if (arn.isNotBlank()) {
482- it.customizationArn(arn)
483- }
480+ it.customizationArn(arn.nullize(nullizeSpaces = true ))
484481 }
485482 it.numberOfRecommendations(numberOfRecommendations)
486483 it.acceptedCharacterCount(acceptedCharCount)
@@ -504,9 +501,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
504501 telemetryEventBuilder.codeCoverageEvent {
505502 it.programmingLanguage { languageBuilder -> languageBuilder.languageName(language.toCodeWhispererRuntimeLanguage().languageId) }
506503 customizationArn?.let { arn ->
507- if (arn.isNotBlank()) {
508- it.customizationArn(arn)
509- }
504+ it.customizationArn(arn.nullize(nullizeSpaces = true ))
510505 }
511506 it.acceptedCharacterCount(acceptedTokenCount.toInt())
512507 it.totalCharacterCount(totalTokenCount.toInt())
@@ -536,9 +531,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
536531 languageBuilder.languageName(language.toCodeWhispererRuntimeLanguage().languageId)
537532 }
538533 customizationArn?.let { arn ->
539- if (arn.isNotBlank()) {
540- it.customizationArn(arn)
541- }
534+ it.customizationArn(arn.nullize(nullizeSpaces = true ))
542535 }
543536 // deprecated field, service side should not use this % anymore
544537 it.modificationPercentage(0.0 )
@@ -777,7 +770,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
777770 it.numberOfCodeBlocks(numberOfCodeBlocks)
778771 it.hasProjectLevelContext(hasProjectLevelContext)
779772 customization?.arn?.let { arn ->
780- it.customizationArn(arn)
773+ it.customizationArn(arn.nullize(nullizeSpaces = true ) )
781774 }
782775 }
783776 }
@@ -832,7 +825,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
832825 it.modificationPercentage(modificationPercentage)
833826 it.hasProjectLevelContext(hasProjectLevelContext)
834827 customization?.arn?.let { arn ->
835- it.customizationArn(arn)
828+ it.customizationArn(arn.nullize(nullizeSpaces = true ) )
836829 }
837830 }
838831 }
0 commit comments