X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FGroup.java;h=dd6767ef783cb8e0a309403983a90e6c17e22c90;hb=6fdaa05e2fc9f65211d3c8c5bda894b3c1906d2c;hp=296b4dfa2536639169337d622f81e81b7d71ae72;hpb=6e23ad9bc75d6cb2aa86cb36654a6ef44a167011;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/Group.java b/src/org/cacert/gigi/dbObjects/Group.java index 296b4dfa..dd6767ef 100644 --- a/src/org/cacert/gigi/dbObjects/Group.java +++ b/src/org/cacert/gigi/dbObjects/Group.java @@ -2,14 +2,24 @@ package org.cacert.gigi.dbObjects; import org.cacert.gigi.database.GigiPreparedStatement; import org.cacert.gigi.database.GigiResultSet; +import org.cacert.gigi.output.template.Outputable; +import org.cacert.gigi.output.template.TranslateCommand; public enum Group { - SUPPORTER("supporter"), ARBITRATOR("arbitrator"), BLOCKEDASSURER("blockedassurer"), BLOCKEDASSUREE("blockedassuree"), BLOCKEDLOGIN("blockedlogin"), BLOCKEDCERT("blockedcert"), TTP_ASSURER("ttp-assurer"), TTP_APPLICANT("ttp-applicant"), CODESIGNING("codesigning"), ORGASSURER("orgassurer"), NUCLEUS_ASSURER("nucleus-assurer"); + SUPPORTER("supporter", "supporter"), ARBITRATOR("arbitrator", "arbitrator"), // + BLOCKEDASSURER("blockedassurer", "may not verify"), BLOCKEDASSUREE("blockedassuree", "may not be verified"), // + BLOCKEDLOGIN("blockedlogin", "may not login"), BLOCKEDCERT("blockedcert", "may not issue certificates"), // + TTP_ASSURER("ttp-assurer", "may verify via TTP"), TTP_APPLICANT("ttp-applicant", "requests to be verified via ttp"), // + CODESIGNING("codesigning", "may issue codesigning certificates"), ORGASSURER("orgassurer", "may verify organisations"), // + NUCLEUS_ASSURER("nucleus-assurer", "may issue nucleus assurances"), LOCATE_AGENT("locate-agent", "wants access to the locate agent system"); private final String dbName; - private Group(String name) { + private final TranslateCommand tc; + + private Group(String name, String display) { dbName = name; + tc = new TranslateCommand(display); } public static Group getByString(String name) { @@ -36,4 +46,8 @@ public enum Group { return users; } } + + public Outputable getName() { + return tc; + } }