aboutsummaryrefslogtreecommitdiff
path: root/src/main/ui/TemplateSetScreen.java
diff options
context:
space:
mode:
authorYuuta Liang <yuutaw@student.cs.ubc.ca>2023-10-25 03:30:45 +0800
committerYuuta Liang <yuutaw@student.cs.ubc.ca>2023-10-25 03:30:45 +0800
commitd7ff9d5e217873609d79efe279f2634e3a3dd8b4 (patch)
tree704729e5eed658728b521acd407c6ca767f7e865 /src/main/ui/TemplateSetScreen.java
parent55df54e5dbf26e6824123410784d00aa793c3781 (diff)
downloadjca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.tar
jca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.tar.gz
jca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.tar.bz2
jca-d7ff9d5e217873609d79efe279f2634e3a3dd8b4.zip
Refactor: move all logics into CertificationAuthority
Signed-off-by: Yuuta Liang <yuutaw@student.cs.ubc.ca>
Diffstat (limited to 'src/main/ui/TemplateSetScreen.java')
-rw-r--r--src/main/ui/TemplateSetScreen.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/main/ui/TemplateSetScreen.java b/src/main/ui/TemplateSetScreen.java
index 42f393b..a0b39c1 100644
--- a/src/main/ui/TemplateSetScreen.java
+++ b/src/main/ui/TemplateSetScreen.java
@@ -32,11 +32,11 @@ public class TemplateSetScreen implements UIHandler {
/**
* EFFECTS: Parse and set / unset the subject of the template
- * MODIFIES: this#template
+ * MODIFIES: this
*/
private void handleSetSubject(String val) {
try {
- template.setSubject(val);
+ template = new Template(template.getName(), template.isEnabled(), val, template.getValidity());
} catch (ParseException e) {
System.out.println(e.getMessage());
}
@@ -44,7 +44,7 @@ public class TemplateSetScreen implements UIHandler {
/**
* EFFECTS: Set the validity of the template to the given integer
- * MODIFIES: this#template
+ * MODIFIES: this
*/
private void handleSetValidity(String val) {
if (val == null) {
@@ -57,7 +57,7 @@ public class TemplateSetScreen implements UIHandler {
System.out.println("Invalid validity days");
return;
}
- template.setValidity(i);
+ template = new Template(template.getName(), template.isEnabled(), template.getSubject(), i);
} catch (NumberFormatException ignored) {
System.out.println("Invalid validity days");
}
@@ -65,7 +65,7 @@ public class TemplateSetScreen implements UIHandler {
/**
* EFFECTS: Handle the `set` command.
- * MODIFIES: this#template
+ * MODIFIES: this
*/
private void handleSet(String... args) {
if (args.length != 2 && args.length != 3) {
@@ -93,9 +93,8 @@ public class TemplateSetScreen implements UIHandler {
*/
@Override
public void commit() {
- session.getTemplates().add(template);
+ session.getCa().addTemplate(template);
session.setScreen(Screen.TEMPLATES);
- session.log("A new template is added.");
}
/**