[xmlsectool] 01/02: Move blacklist listing code out into Blacklist class.

Ian Young ian at iay.org.uk
Sat May 14 23:48:02 EDT 2016


This is an automated email from the git hooks/post-receive script.

iay pushed a commit to branch master
in repository xmlsectool.

commit 45246601fe5d701ac34cd23bd0c825120a49aab7
Author: Ian Young <ian at iay.org.uk>
AuthorDate: Sun May 15 04:41:52 2016 +0100

    Move blacklist listing code out into Blacklist class.
---
 .../net/shibboleth/tool/xmlsectool/Blacklist.java  | 27 +++++++++++++++++++++
 .../net/shibboleth/tool/xmlsectool/XmlSecTool.java | 28 +---------------------
 2 files changed, 28 insertions(+), 27 deletions(-)

diff --git a/src/main/java/net/shibboleth/tool/xmlsectool/Blacklist.java b/src/main/java/net/shibboleth/tool/xmlsectool/Blacklist.java
index 53fe744..9fe1e5a 100644
--- a/src/main/java/net/shibboleth/tool/xmlsectool/Blacklist.java
+++ b/src/main/java/net/shibboleth/tool/xmlsectool/Blacklist.java
@@ -17,6 +17,7 @@
 
 package net.shibboleth.tool.xmlsectool;
 
+import java.io.PrintStream;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Set;
@@ -162,4 +163,30 @@ public class Blacklist {
         digestBlacklist.clear();
         signatureBlacklist.clear();
     }
+    
+    /**
+     * List out the contents of the blacklist.
+     * 
+     * @param out stream to send the listing to
+     */
+    public void list(final PrintStream out) {
+        out.println("Digest algorithm blacklist:");
+        if (getDigestBlacklist().isEmpty()) {
+            out.println("   blacklist is empty");
+        } else {
+            for (final String uri: getDigestBlacklist()) {
+                out.println("   " + uri);
+            }
+        }
+        out.println();
+        out.println("Signature algorithm blacklist:");
+        if (getSignatureBlacklist().isEmpty()) {
+            out.println("   blacklist is empty");
+        } else {
+            for (final String uri: getSignatureBlacklist()) {
+                out.println("   " + uri);
+            }
+        }
+        out.println();
+    }
 }
diff --git a/src/main/java/net/shibboleth/tool/xmlsectool/XmlSecTool.java b/src/main/java/net/shibboleth/tool/xmlsectool/XmlSecTool.java
index 61cc36b..2efbdd2 100644
--- a/src/main/java/net/shibboleth/tool/xmlsectool/XmlSecTool.java
+++ b/src/main/java/net/shibboleth/tool/xmlsectool/XmlSecTool.java
@@ -130,7 +130,7 @@ public final class XmlSecTool {
             }
             
             if (cli.doListBlacklist()) {
-                listBlacklistCommand(cli.getBlacklist());
+                cli.getBlacklist().list(System.out);
                 return;
             }
 
@@ -161,32 +161,6 @@ public final class XmlSecTool {
     }
 
     /**
-     * Perform the --listBlacklist command.
-     * 
-     * @param blacklist blacklist to list
-     */
-    private static void listBlacklistCommand(final Blacklist blacklist) {
-        System.out.println("Digest algorithm blacklist:");
-        if (blacklist.getDigestBlacklist().isEmpty()) {
-            System.out.println("   blacklist is empty");
-        } else {
-            for (final String uri: blacklist.getDigestBlacklist()) {
-                System.out.println("   " + uri);
-            }
-        }
-        System.out.println();
-        System.out.println("Signature algorithm blacklist:");
-        if (blacklist.getSignatureBlacklist().isEmpty()) {
-            System.out.println("   blacklist is empty");
-        } else {
-            for (final String uri: blacklist.getSignatureBlacklist()) {
-                System.out.println("   " + uri);
-            }
-        }
-        System.out.println();
-    }
-
-    /**
      * Parses the input XML from its source and converts it to a DOM document.
      * 
      * @param cli command line arguments

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list