Skip to content

Commit 6c4b8b5

Browse files
authored
Fix some deprecations (#2554)
1 parent 1fc92c9 commit 6c4b8b5

File tree

6 files changed

+16
-24
lines changed

6 files changed

+16
-24
lines changed

jetbrains-core/src/software/aws/toolkits/jetbrains/core/explorer/AwsExplorerFactory.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ class AwsExplorerFactory : ToolWindowFactory, DumbAware {
2828
if (toolWindow is ToolWindowEx) {
2929
val actionManager = ActionManager.getInstance()
3030
toolWindow.setTitleActions(
31-
actionManager.getAction("aws.settings.refresh"),
32-
Separator.create(),
33-
FeedbackDialog.getAction(project)
31+
listOf(
32+
actionManager.getAction("aws.settings.refresh"),
33+
Separator.create(),
34+
FeedbackDialog.getAction(project)
35+
)
3436
)
3537
toolWindow.setAdditionalGearActions(
3638
DefaultActionGroup().apply {

jetbrains-core/src/software/aws/toolkits/jetbrains/services/clouddebug/actions/PseCliAction.kt

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

44
package software.aws.toolkits.jetbrains.services.clouddebug.actions
55

6+
import com.intellij.build.BuildContentManager
67
import com.intellij.build.BuildViewManager
78
import com.intellij.build.DefaultBuildDescriptor
89
import com.intellij.build.events.impl.FailureResultImpl
@@ -23,8 +24,6 @@ import com.intellij.openapi.progress.ProgressManager
2324
import com.intellij.openapi.progress.Task
2425
import com.intellij.openapi.project.Project
2526
import com.intellij.openapi.util.Key
26-
import com.intellij.openapi.wm.ToolWindowId
27-
import com.intellij.openapi.wm.ToolWindowManager
2827
import org.slf4j.event.Level
2928
import software.aws.toolkits.core.utils.debug
3029
import software.aws.toolkits.core.utils.error
@@ -79,11 +78,9 @@ abstract class PseCliAction(val project: Project, val actionName: String, privat
7978
val messageEmitter = DefaultMessageEmitter.createRoot(buildViewManager, actionName)
8079
buildViewManager.onEvent(actionName, StartBuildEventImpl(descriptor, ""))
8180

82-
val toolWindowManager = ToolWindowManager.getInstance(project)
83-
8481
runInEdt {
85-
// Safe access because it is possible to close the window before this completes
86-
toolWindowManager.getToolWindow(ToolWindowId.BUILD)?.show(null)
82+
@Suppress("UsePropertyAccessSyntax")
83+
BuildContentManager.getInstance(project).getOrCreateToolWindow().show(null)
8784
}
8885
// validate CLI
8986
CloudDebugResolver.validateOrUpdateCloudDebug(project, messageEmitter, null)
@@ -126,7 +123,6 @@ abstract class PseCliAction(val project: Project, val actionName: String, privat
126123
cliOutput.set(event.text)
127124
} else {
128125
val (text, level) = event.text.asLogEvent()
129-
@Suppress("DEPRECATION")
130126
messageEmitter.emitMessage(text, level == Level.ERROR)
131127
indicator.text2 = text
132128
// output to the log for diagnostic and integrations tests

jetbrains-core/src/software/aws/toolkits/jetbrains/services/s3/editor/S3TreeNode.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ class S3TreeDirectoryNode(bucket: S3VirtualBucket, parent: S3TreeDirectoryNode?,
103103
.contents()
104104
?.filterNotNull()
105105
?.filterNot { it.key() == key }
106-
?.map { S3TreeObjectNode(this, it.key(), it.size(), it.lastModified()) as S3TreeNode }
106+
?.map { S3TreeObjectNode(this, it.key(), it.size(), it.lastModified()) }
107107
?: emptyList()
108108

109109
return (folders + s3Objects).sortedBy { it.key } + continuation

jetbrains-core/src/software/aws/toolkits/jetbrains/services/sqs/actions/PurgeQueueAction.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ class PurgeQueueAction(
4949
project,
5050
message("sqs.purge_queue.confirm", queue.queueName, numMessages),
5151
message("sqs.purge_queue.confirm.title"),
52-
Messages.YES_BUTTON,
53-
Messages.NO_BUTTON,
52+
Messages.getYesButton(),
53+
Messages.getNoButton(),
5454
Messages.getWarningIcon()
5555
)
5656
}

jetbrains-core/src/software/aws/toolkits/jetbrains/settings/AwsSettingsConfigurable.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ import com.intellij.openapi.ui.ComboBox
1313
import com.intellij.openapi.ui.TextFieldWithBrowseButton
1414
import com.intellij.openapi.util.text.StringUtil
1515
import com.intellij.ui.IdeBorderFactory
16+
import com.intellij.ui.components.ActionLink
1617
import com.intellij.ui.components.JBCheckBox
1718
import com.intellij.ui.components.JBTextField
18-
import com.intellij.ui.components.labels.LinkLabel
1919
import com.intellij.util.ui.SwingHelper
2020
import software.aws.toolkits.jetbrains.core.executables.ExecutableInstance
2121
import software.aws.toolkits.jetbrains.core.executables.ExecutableInstance.BadExecutable
@@ -35,8 +35,8 @@ import javax.swing.JPanel
3535

3636
class AwsSettingsConfigurable(private val project: Project) : SearchableConfigurable {
3737
private lateinit var panel: JPanel
38-
private lateinit var samHelp: LinkLabel<*>
39-
private lateinit var cloudDebugHelp: LinkLabel<*>
38+
private lateinit var samHelp: JComponent
39+
private lateinit var cloudDebugHelp: JComponent
4040
private lateinit var showAllHandlerGutterIcons: JBCheckBox
4141
private lateinit var serverlessSettings: JPanel
4242
private lateinit var remoteDebugSettings: JPanel
@@ -122,7 +122,7 @@ class AwsSettingsConfigurable(private val project: Project) : SearchableConfigur
122122
profilesNotification.selectedItem = awsSettings.profilesNotification
123123
}
124124

125-
private fun createHelpLink(helpId: HelpIds): LinkLabel<*> = LinkLabel.create(message("aws.settings.learn_more")) { BrowserUtil.browse(helpId.url) }
125+
private fun createHelpLink(helpId: HelpIds): JComponent = ActionLink(message("aws.settings.learn_more")) { BrowserUtil.browse(helpId.url) }
126126

127127
private fun createCliConfigurationElement(executableType: ExecutableType<*>, cliName: String): TextFieldWithBrowseButton {
128128
val autoDetectPath = getSavedExecutablePath(executableType, true)

jetbrains-ultimate/src/software/aws/toolkits/jetbrains/ui/AwsAuthWidget.kt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,7 @@ abstract class AwsAuthWidget(private val userFieldEnabled: Boolean = true) : Dat
7272
super.reset(dataSource, resetCredentials)
7373

7474
val regionProvider = AwsRegionProvider.getInstance()
75-
val allRegions = serviceId.let {
76-
if (it != null) {
77-
regionProvider.allRegionsForService(it)
78-
} else {
79-
regionProvider.allRegions()
80-
}
81-
}
75+
val allRegions = regionProvider.allRegionsForService(serviceId)
8276
regionSelector.setRegions(allRegions.values.toMutableList())
8377
val regionId = dataSource.additionalJdbcProperties[REGION_ID_PROPERTY]?.nullize()
8478
regionId?.let {

0 commit comments

Comments
 (0)