Skip to content

Commit 71c6d99

Browse files
authored
Refactor shared CodeTransform util functions. (#4255)
1 parent 15c4aaa commit 71c6d99

File tree

11 files changed

+17
-32
lines changed

11 files changed

+17
-32
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindow.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import software.aws.toolkits.jetbrains.services.amazonq.webview.BrowserConnector
2323
import software.aws.toolkits.jetbrains.services.amazonq.webview.FqnWebviewAdapter
2424
import software.aws.toolkits.jetbrains.services.amazonq.webview.theme.EditorThemeAdapter
2525
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
26-
import software.aws.toolkits.jetbrains.services.codemodernizer.auth.isCodeTransformAvailable
26+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
2727
import javax.swing.JComponent
2828

2929
class AmazonQToolWindow @NonInjectable constructor(

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/FeatureDevApp.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.controller.Fea
1616
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.messages.AuthenticationUpdateMessage
1717
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.messages.IncomingFeatureDevMessage
1818
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.storage.ChatSessionStorage
19-
import software.aws.toolkits.jetbrains.services.codemodernizer.auth.isCodeTransformAvailable
19+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
2020

2121
class FeatureDevApp : AmazonQApp {
2222

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/clients/FeatureDevClient.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import software.aws.toolkits.jetbrains.core.awsClient
3535
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
3636
import software.aws.toolkits.jetbrains.core.credentials.pinning.QConnection
3737
import software.aws.toolkits.jetbrains.services.amazonq.clients.AmazonQStreamingClient
38-
import software.aws.toolkits.jetbrains.services.codemodernizer.calculateTotalLatency
38+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.calculateTotalLatency
3939
import java.time.Instant
4040
import software.amazon.awssdk.services.codewhispererruntime.model.ChatTriggerType as SyncChatTriggerType
4141

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeModernizerManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import software.aws.toolkits.core.utils.info
2828
import software.aws.toolkits.core.utils.warn
2929
import software.aws.toolkits.jetbrains.core.coroutines.projectCoroutineScope
3030
import software.aws.toolkits.jetbrains.core.explorer.refreshCwQTree
31-
import software.aws.toolkits.jetbrains.services.codemodernizer.auth.isCodeTransformAvailable
3231
import software.aws.toolkits.jetbrains.services.codemodernizer.client.GumbyClient
3332
import software.aws.toolkits.jetbrains.services.codemodernizer.commands.CodeTransformMessageListener
3433
import software.aws.toolkits.jetbrains.services.codemodernizer.model.CodeModernizerException
@@ -54,6 +53,7 @@ import software.aws.toolkits.jetbrains.services.codemodernizer.utils.getModuleOr
5453
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.getSupportedBuildFilesWithSupportedJdk
5554
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.getSupportedJavaMappings
5655
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.getSupportedModules
56+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
5757
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isGradleProject
5858
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.openTroubleshootingGuideNotificationAction
5959
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.tryGetJdk

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeModernizerStartupActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package software.aws.toolkits.jetbrains.services.codemodernizer
55

66
import com.intellij.openapi.project.Project
77
import com.intellij.openapi.startup.StartupActivity
8-
import software.aws.toolkits.jetbrains.services.codemodernizer.auth.isCodeTransformAvailable
8+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
99

1010
class CodeModernizerStartupActivity : StartupActivity.DumbAware {
1111

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeTransformChatApp.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.apps.AmazonQAppInitConte
1414
import software.aws.toolkits.jetbrains.services.amazonq.auth.AuthController
1515
import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage
1616
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
17-
import software.aws.toolkits.jetbrains.services.codemodernizer.auth.isCodeTransformAvailable
1817
import software.aws.toolkits.jetbrains.services.codemodernizer.commands.CodeTransformActionMessage
1918
import software.aws.toolkits.jetbrains.services.codemodernizer.commands.CodeTransformMessageListener
2019
import software.aws.toolkits.jetbrains.services.codemodernizer.controller.CodeTransformChatController
@@ -23,6 +22,7 @@ import software.aws.toolkits.jetbrains.services.codemodernizer.messages.Authenti
2322
import software.aws.toolkits.jetbrains.services.codemodernizer.messages.CODE_TRANSFORM_TAB_NAME
2423
import software.aws.toolkits.jetbrains.services.codemodernizer.messages.IncomingCodeTransformMessage
2524
import software.aws.toolkits.jetbrains.services.codemodernizer.session.ChatSessionStorage
25+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
2626

2727
private enum class CodeTransformMessageTypes(val type: String) {
2828
TabCreated("new-tab-was-created"),

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeTransformProjectStartupSettingListener.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import com.intellij.openapi.wm.ex.ToolWindowManagerListener
99
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnection
1010
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManagerListener
1111
import software.aws.toolkits.jetbrains.core.credentials.sso.bearer.BearerTokenProviderListener
12-
import software.aws.toolkits.jetbrains.services.codemodernizer.auth.isCodeTransformAvailable
1312
import software.aws.toolkits.jetbrains.services.codemodernizer.panels.managers.CodeModernizerBottomWindowPanelManager
13+
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
1414
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.CodeWhispererActivationChangedListener
1515

1616
class CodeTransformProjectStartupSettingListener(private val project: Project) :

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformUtils.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import software.aws.toolkits.jetbrains.core.credentials.pinning.QConnection
1414
import software.aws.toolkits.jetbrains.core.credentials.sso.bearer.BearerTokenProvider
1515
import software.aws.toolkits.jetbrains.utils.actions.OpenBrowserAction
1616
import software.aws.toolkits.resources.message
17-
import java.time.Instant
1817

1918
val STATES_WHERE_PLAN_EXIST = setOf(
2019
TransformationStatus.PLANNED,
@@ -51,8 +50,6 @@ const val TROUBLESHOOTING_URL_MAVEN_COMMANDS =
5150
const val TROUBLESHOOTING_URL_PREREQUISITES =
5251
"https://docs.aws.amazon.com/amazonq/latest/aws-builder-use-ug/code-transformation.html#prerequisites"
5352

54-
fun calculateTotalLatency(startTime: Instant, endTime: Instant) = (endTime.toEpochMilli() - startTime.toEpochMilli()).toInt()
55-
5653
fun refreshToken(project: Project) {
5754
val connection = ToolkitConnectionManager.getInstance(project).activeConnectionForFeature(QConnection.getInstance())
5855
val provider = (connection?.getConnectionSettings() as TokenConnectionSettings).tokenProvider.delegate as BearerTokenProvider

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformValidationUtils.kt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,10 @@
33

44
package software.aws.toolkits.jetbrains.services.codemodernizer.utils
55

6-
import com.intellij.openapi.application.ApplicationInfo
76
import com.intellij.openapi.project.Project
87
import org.jetbrains.idea.maven.project.MavenProjectsManager
98
import org.jetbrains.plugins.gradle.settings.GradleSettings
109

11-
fun isIntellij(): Boolean {
12-
val productCode = ApplicationInfo.getInstance().build.productCode
13-
return productCode == "IC" || productCode == "IU"
14-
}
15-
1610
fun isGradleProject(project: Project) = !GradleSettings.getInstance(project).linkedProjectsSettings.isEmpty()
1711

1812
fun getJavaVersionFromProjectSetting(project: Project): String? = project.tryGetJdk()?.toString()

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/CodeTransformUtils2.kt

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)