aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/model/ca/Template.java2
-rw-r--r--src/main/ui/JCA.java4
-rw-r--r--src/main/ui/Main.java12
3 files changed, 13 insertions, 5 deletions
diff --git a/src/main/model/ca/Template.java b/src/main/model/ca/Template.java
index bc64562..44de676 100644
--- a/src/main/model/ca/Template.java
+++ b/src/main/model/ca/Template.java
@@ -34,7 +34,7 @@ public class Template {
private final long validity;
/**
- * EFFECTS: Init with all given parameters, and commonName will be converted into CN=commonName,C=CA.
+ * EFFECTS: Init with all given parameters, and commonName will be converted into CN=commonName,C=CA if nonnull.
* Throws {@link ParseException} if the commonName is invalid.
*/
public Template(String name,
diff --git a/src/main/ui/JCA.java b/src/main/ui/JCA.java
index 420ec10..64cfaa3 100644
--- a/src/main/ui/JCA.java
+++ b/src/main/ui/JCA.java
@@ -141,6 +141,10 @@ public class JCA {
}
}
+ /**
+ * EFFECTS: Handle input line
+ * MODIFIES: this
+ */
private void handleLine(String... args) {
if (args[0].equals("log")) {
ca.getLogs().forEach(System.out::println);
diff --git a/src/main/ui/Main.java b/src/main/ui/Main.java
index e3d8d7d..ab275c1 100644
--- a/src/main/ui/Main.java
+++ b/src/main/ui/Main.java
@@ -6,9 +6,13 @@ import javax.swing.*;
public class Main {
public static void main(String[] args) throws Throwable {
- FlatIntelliJLaf.setup();
- final JFrame frame = new MainUI();
- frame.pack();
- frame.setVisible(true);
+ if (args.length >= 1 && args[0].equals("-c")) {
+ new JCA().run();
+ } else {
+ FlatIntelliJLaf.setup();
+ final JFrame frame = new MainUI();
+ frame.pack();
+ frame.setVisible(true);
+ }
}
}