public void actionPerformed()

in src/main/java/org/apache/openwhisk/intellij/explorer/toolwindow/action/DeleteTriggerAction.java [53:70]


    public void actionPerformed(@NotNull AnActionEvent e) {
        if (whiskAuth != null && whiskTriggerMetaData != null) {
            if ((new DeleteTriggerDialog(e.getProject(), whiskTriggerMetaData)).showAndGet()) {
                try {
                    whiskTriggerService.deleteWhiskTrigger(whiskAuth, whiskTriggerMetaData.getName()).ifPresent(deletedTrigger -> {
                        String msg = deletedTrigger.getName() + " trigger is deleted";
                        LOG.info(msg);
                        NOTIFIER.notify(e.getProject(), msg, NotificationType.INFORMATION);
                    });
                    ActionManager.getInstance().getAction("WhiskExplorer.Actions.Controls.Refresh").actionPerformed(e);
                } catch (IOException ex) {
                    final String msg = "The trigger cannot be deleted: " + whiskTriggerMetaData.getName();
                    LOG.error(msg, ex);
                    NOTIFIER.notify(e.getProject(), msg, NotificationType.ERROR);
                }
            }
        }
    }