X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FCertificateTable.java;h=826fa1b56d35fd10f4034754c18439610a7a9079;hb=aade4c55a068d4b8211d67754cb6060e6c7a42b0;hp=ce0e5d56c2b80d68a0ede1c2789310c131066954;hpb=89fed14fafeb0af07b09c183bf934e1234d21e48;p=gigi.git diff --git a/src/org/cacert/gigi/output/CertificateTable.java b/src/org/cacert/gigi/output/CertificateTable.java index ce0e5d56..826fa1b5 100644 --- a/src/org/cacert/gigi/output/CertificateTable.java +++ b/src/org/cacert/gigi/output/CertificateTable.java @@ -3,60 +3,59 @@ package org.cacert.gigi.output; import java.io.PrintWriter; import java.sql.ResultSet; import java.sql.SQLException; -import java.util.LinkedList; import java.util.Map; import org.cacert.gigi.Language; -import org.cacert.gigi.output.DataTable.Cell; +import org.cacert.gigi.pages.account.MailCertificates; public class CertificateTable implements Outputable { String resultSet; + public CertificateTable(String resultSet) { this.resultSet = resultSet; } + private static final String[] columnNames = new String[] { "Renew/Revoke/Delete", "Status", "Email Address", + "SerialNumber", "Revoked", "Expires", "Login" }; + @Override public void output(PrintWriter out, Language l, Map vars) { ResultSet rs = (ResultSet) vars.get(resultSet); try { - out.println("
"); - final LinkedList cells = new LinkedList<>(); + out.println(""); + out.println(""); + out.println(""); + for (String column : columnNames) { + out.print(""); + } + out.print(""); + rs.beforeFirst(); while (rs.next()) { // out.println(rs.getString("id")); - cells.add(new Cell()); - cells.add(new Cell("State", false)); - cells.add(new Cell(rs.getString("CN"), false)); - cells.add(new Cell(rs.getString("serial"), false)); + out.print(""); } - DataTable t = new DataTable() { - - @Override - protected LinkedList getTableContent() { - return cells; - } - - @Override - protected Cell[] getColumns() { - return new Cell[] { new Cell("Renew/Revoke/Delete", true), - new Cell("Status", true), - new Cell("Email Address", true), - new Cell("SerialNumber", true), - new Cell("Revoked", true), - new Cell("Expires", true), new Cell("Login", true), - new Cell("Comment*", true, "colspan=\"2\"") }; - } - }; - t.output(out, l, vars); - out.println(""); + out.println("
"); + out.print(l.getTranslation(column)); + out.println(""); + out.print(l.getTranslation("Comment *")); + out.println("
 State"); + out.println(rs.getString("CN")); + out.print(""); + out.println(rs.getString("serial")); + out.print(""); if (rs.getString("revoked") == null) { - cells.add(new Cell("N/A", false)); + out.println("N/A"); } else { - cells.add(new Cell(rs.getString("revoked"), false)); + out.println(rs.getString("revoked")); } - cells.add(new Cell(rs.getString("expire"), false)); - cells.add(new Cell(rs.getString("a"), false)); - cells.add(new Cell(rs.getString("a"), false)); + out.print(""); + out.println(rs.getString("expire")); + out.println("aa
"); } catch (SQLException e) { e.printStackTrace(); }