コード例 #1
0
    private String createRequestBody(Job job) {
      XmlBuilder xml = new XmlBuilder("Error");

      String timestamp = df.format(job.received);
      xml.append("Timestamp", timestamp);

      xml.append("Version", EMCShopkeeper.VERSION);

      String dbVersionStr = (dbVersion == null) ? "null" : dbVersion.toString();
      xml.append("DatabaseVersion", dbVersionStr);

      xml.append("JavaVendor", System.getProperty("java.vendor"));

      xml.append("JavaVersion", System.getProperty("java.version"));

      xml.append("OS", System.getProperty("os.name"));

      xml.append("Locale", Locale.getDefault().toString());

      xml.append("WebStart", JarSignersHardLinker.isRunningOnWebstart() + "");

      String message = job.message;
      if (message != null) {
        xml.append("Message", message);
      }

      if (job.throwable != null) {
        String stackTrace = ExceptionUtils.getStackTrace(job.throwable);
        xml.append("StackTrace", stackTrace);
      }

      return xml.toString();
    }