11package com .microsoft .azure .toolkit .intellij .explorer .azd ;
22
3-
43import com .fasterxml .jackson .annotation .JsonInclude ;
54import com .fasterxml .jackson .core .JsonProcessingException ;
65import com .fasterxml .jackson .databind .DeserializationFeature ;
109import com .microsoft .azure .toolkit .ide .common .icon .AzureIcons ;
1110import com .microsoft .azure .toolkit .intellij .common .TerminalUtils ;
1211
13- import javax .annotation .Nonnull ;
1412import java .io .BufferedReader ;
1513import java .io .InputStreamReader ;
1614import java .util .Map ;
1715import java .util .stream .Collectors ;
1816
19- public class AzdNode extends Node <String > {
17+ public final class AzdNode extends Node <String > {
2018 private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper ()
2119 .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false )
2220 .setSerializationInclusion (JsonInclude .Include .NON_NULL );
@@ -34,11 +32,11 @@ public void addChildren() {
3432 if (isAzdInstalled ()) {
3533 if (isAzdSignedIn ()) {
3634 withDescription ("Signed In" );
37- addChild (getCreateFromTemplatesNode (project ));
38- addChild (getInitializeFromSourceNode (project ));
39- addChild (getProvisionResourcesNode (project ));
40- addChild (getDeployToAzureNode (project ));
41- addChild (getProvisionAndDeployToAzureNode (project ));
35+ addChild (getCreateFromTemplatesNode ());
36+ addChild (getInitializeFromSourceNode ());
37+ addChild (getProvisionResourcesNode ());
38+ addChild (getDeployToAzureNode ());
39+ addChild (getProvisionAndDeployToAzureNode ());
4240 } else {
4341 withDescription ("Not Signed In" );
4442 onClicked (e -> {
@@ -68,31 +66,31 @@ public void addChildren() {
6866 }
6967 }
7068
71- private static Node <String > getProvisionAndDeployToAzureNode (Project project ) {
69+ private Node <String > getProvisionAndDeployToAzureNode () {
7270 return new Node <>("Provision and Deploy" )
7371 .withIcon (AzureIcons .Action .START )
7472 .onClicked (e -> new ConfirmAndRunDialog (project , "Provision and deploy" , "Do you want to provision and deploy to Azure?" , "azd up" ).show ());
7573 }
7674
77- private static Node <String > getDeployToAzureNode (Project project ) {
75+ private Node <String > getDeployToAzureNode () {
7876 return new Node <>("Deploy to Azure" )
7977 .withIcon (AzureIcons .Action .DEPLOY )
8078 .onClicked (e -> new ConfirmAndRunDialog (project , "Deploy to Azure" , "Do you want to start deployment to Azure?" , "azd deploy" ).show ());
8179 }
8280
83- private static Node <String > getProvisionResourcesNode (Project project ) {
81+ private Node <String > getProvisionResourcesNode () {
8482 return new Node <>("Provision resources" )
8583 .withIcon (AzureIcons .Action .EXPORT )
8684 .onClicked (e -> new ConfirmAndRunDialog (project , "Provision Resources" , "Do you want to provision Azure resources?" , "azd provision" ).show ());
8785 }
8886
89- private static Node <String > getInitializeFromSourceNode (Project project ) {
87+ private Node <String > getInitializeFromSourceNode () {
9088 return new Node <>("Initialize from source" )
9189 .withIcon (AzureIcons .Action .EDIT )
9290 .onClicked (e -> new ConfirmAndRunDialog (project , "Initialize from source" , "Do you want to initialize using existing code?" , "azd init" ).show ());
9391 }
9492
95- private static Node <String > getCreateFromTemplatesNode (Project project ) {
93+ private Node <String > getCreateFromTemplatesNode () {
9694 return new Node <>("Create from templates" )
9795 .withIcon (AzureIcons .Common .CREATE )
9896 .onClicked (e -> new AzdTemplatesDialog (project ).show ());
0 commit comments