@Override
  public void initTable(CommonApplicationConstants constants) {
    getTable().addColumn(new AuditLogSeverityColumn(), constants.empty(), "20px"); // $NON-NLS-1$

    TextColumnWithTooltip<AuditLog> logTimeColumn =
        new FullDateTimeColumn<AuditLog>() {
          @Override
          protected Date getRawValue(AuditLog object) {
            return object.getlog_time();
          }
        };
    getTable().addColumn(logTimeColumn, constants.timeEvent(), "170px"); // $NON-NLS-1$

    TextColumnWithTooltip<AuditLog> messageColumn =
        new TextColumnWithTooltip<AuditLog>() {
          @Override
          public String getValue(AuditLog object) {
            return object.getmessage();
          }
        };
    getTable().addColumn(messageColumn, constants.messageEvent());

    TextColumnWithTooltip<AuditLog> correlationIdColumn =
        new TextColumnWithTooltip<AuditLog>() {
          @Override
          public String getValue(AuditLog object) {
            return object.getCorrelationId();
          }
        };
    getTable()
        .addColumn(correlationIdColumn, constants.correltaionIdEvent(), "100px"); // $NON-NLS-1$
  }