summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/cert
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-09-05 16:40:47 -0400
committerEndi S. Dewata <edewata@redhat.com>2014-09-19 15:27:50 -0400
commit044b773b2c3b3f9fa1d7d1d44c2597019f0d681a (patch)
tree84560f44bdda100d5db3fa7ef120bf3d7c73b9c1 /base/java-tools/src/com/netscape/cmstools/cert
parentf806461f3ec20a836f2de05ec5746554e675b86a (diff)
downloadpki-044b773b2c3b3f9fa1d7d1d44c2597019f0d681a.tar.gz
pki-044b773b2c3b3f9fa1d7d1d44c2597019f0d681a.tar.xz
pki-044b773b2c3b3f9fa1d7d1d44c2597019f0d681a.zip
Added client-cert-request CLI.
A new CLI has been added to simplify the process to request a user certificate for client certificate authentication. Ticket #1148
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/cert')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java13
-rw-r--r--base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java17
2 files changed, 14 insertions, 16 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java
index 30a808b06..9ffa3ad45 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertCLI.java
@@ -26,6 +26,7 @@ import com.netscape.certsrv.cert.CertClient;
import com.netscape.certsrv.cert.CertData;
import com.netscape.certsrv.cert.CertDataInfo;
import com.netscape.certsrv.cert.CertRequestInfo;
+import com.netscape.certsrv.cert.CertRequestInfos;
import com.netscape.certsrv.cert.CertReviewResponse;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -158,6 +159,18 @@ public class CertCLI extends CLI {
}
}
+ public static void printCertRequestInfos(CertRequestInfos infos) {
+ boolean first = true;
+ for (CertRequestInfo info : infos.getEntries()) {
+ if (first) {
+ first = false;
+ } else {
+ System.out.println();
+ }
+ printCertRequestInfo(info);
+ }
+ }
+
public static void printCertRequestInfo(CertRequestInfo info) {
System.out.println(" Request ID: " + info.getRequestId());
System.out.println(" Type: " + info.getRequestType());
diff --git a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java
index fe2b806b0..608490bb7 100644
--- a/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/cert/CertRequestSubmitCLI.java
@@ -3,7 +3,6 @@ package com.netscape.cmstools.cert;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
-import java.util.Collection;
import java.util.Scanner;
import javax.xml.bind.JAXBException;
@@ -12,7 +11,6 @@ import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.ParseException;
import com.netscape.certsrv.cert.CertEnrollmentRequest;
-import com.netscape.certsrv.cert.CertRequestInfo;
import com.netscape.certsrv.cert.CertRequestInfos;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -61,7 +59,7 @@ public class CertRequestSubmitCLI extends CLI {
CertEnrollmentRequest erd = getEnrollmentRequest(cmdArgs[0]);
CertRequestInfos cri = certCLI.certClient.enrollRequest(erd);
MainCLI.printMessage("Submitted certificate request");
- printRequestInformation(cri);
+ CertCLI.printCertRequestInfos(cri);
} catch (FileNotFoundException e) {
System.err.println("Error: " + e.getMessage());
@@ -79,17 +77,4 @@ public class CertRequestSubmitCLI extends CLI {
return CertEnrollmentRequest.fromXML(xml);
}
}
-
- private void printRequestInformation(CertRequestInfos cri) {
- Collection<CertRequestInfo> allRequests = cri.getEntries();
- boolean first = true;
- for (CertRequestInfo x : allRequests) {
- if (first) {
- first = false;
- } else {
- System.out.println();
- }
- CertCLI.printCertRequestInfo(x);
- }
- }
}