X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FCertificate.java;h=541272bdae1fb43a7e9b60186aaed84054309447;hb=ec155eec51606c19970c9099ef23f700fb6aa53a;hp=8e66c7f30c3d98c3b123ef9f6f5c73114aa95905;hpb=a0232b6e40e7e09767f0444d24e18bf12dafc362;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/Certificate.java b/src/org/cacert/gigi/dbObjects/Certificate.java index 8e66c7f3..541272bd 100644 --- a/src/org/cacert/gigi/dbObjects/Certificate.java +++ b/src/org/cacert/gigi/dbObjects/Certificate.java @@ -19,6 +19,8 @@ import java.util.Map.Entry; import org.cacert.gigi.GigiApiException; 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; import org.cacert.gigi.util.KeyStorage; import org.cacert.gigi.util.Notary; @@ -215,25 +217,34 @@ public class Certificate implements IdCachable { * This certificate is not in the database, has no id and only exists as * this java object. */ - DRAFT(), + DRAFT("draft"), /** * The certificate has been signed. It is stored in the database. * {@link Certificate#cert()} is valid. */ - ISSUED(), + ISSUED("issued"), /** * The certificate has been revoked. */ - REVOKED(), + REVOKED("revoked"), /** * If this certificate cannot be updated because an error happened in * the signer. */ - ERROR(); + ERROR("error"); - private CertificateStatus() {} + private final Outputable name; + + private CertificateStatus(String codename) { + this.name = new TranslateCommand(codename); + + } + + public Outputable getName() { + return name; + } }