You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sk...@apache.org on 2021/11/22 11:29:59 UTC

[ignite] branch master updated: IGNITE-15950 Added ability to hide sensitive argument for external tools. Fixes #9572

This is an automated email from the ASF dual-hosted git repository.

sk0x50 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
     new 6c8e0bf  IGNITE-15950 Added ability to hide sensitive argument for external tools. Fixes #9572
6c8e0bf is described below

commit 6c8e0bf219d431ec7139b1b9544125e7d8637fc1
Author: Stepachev Maxim <ma...@gmail.com>
AuthorDate: Mon Nov 22 14:29:29 2021 +0300

    IGNITE-15950 Added ability to hide sensitive argument for external tools. Fixes #9572
    
    Signed-off-by: Slava Koptilin <sl...@gmail.com>
---
 .../org/apache/ignite/internal/commandline/CommandHandler.java | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/CommandHandler.java b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/CommandHandler.java
index 6775f8e..a11e57b 100644
--- a/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/CommandHandler.java
+++ b/modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/CommandHandler.java
@@ -457,6 +457,14 @@ public class CommandHandler {
     }
 
     /**
+     * @param arg To check.
+     * @return True if provided argument is among sensitive one and not should be displayed.
+     */
+    protected boolean isSensitiveArgument(String arg) {
+        return CommonArgParser.isSensitiveArgument(arg);
+    }
+
+    /**
      * Joins user's arguments and hides sensitive information.
      *
      * @param rawArgs Arguments which user has provided.
@@ -480,7 +488,7 @@ public class CommandHandler {
 
             sb.a(arg).a(' ');
 
-            hide = CommonArgParser.isSensitiveArgument(arg);
+            hide = isSensitiveArgument(arg);
         }
 
         return sb.toString();